Penyediaan server Windows + Linux yang sederhana? Koki / Boneka / Kemungkinan dll [ditutup]

8

Saya terutama pengembang, tenaga paruh waktu; dan kelola server di sana-sini untuk proyek saya.

  • Saya ingin mengotomatiskan penyediaan server web / aplikasi / basis data untuk proyek saya
  • Saya mengelola campuran server Windows dan Linux (VPS, cloud dan dedicated)

Saya telah melihat Chef / Puppet / Ansible yang diselidiki secara singkat; dan saya ingin menemukan sesuatu yang:

  • Mudah dipelajari dan dipahami. Saya tidak ingin berinvestasi berminggu-minggu untuk memahami teknologi yang rumit.
  • Idealnya tidak memerlukan server ("master server") untuk menyimpan konfigurasi
  • Mendukung penyediaan server Windows dan Linux
  • Dilengkapi dengan dokumentasi yang sesuai untuk memulai

Adakah yang punya saran tentang alat apa yang paling cocok?

Terima kasih

Andrew
sumber
Anda mungkin ingin meneliti Foreman ( theforeman.org ) jika Anda ingin menempuh rute boneka. Itu menjawab sebagian besar pertanyaan Anda, tetapi Anda perlu menghabiskan beberapa hari menyelesaikan pekerjaan.
Tidak Sekarang

Jawaban:

5

Saya memiliki persyaratan yang hampir sama persis seperti Anda dan saya melakukan banyak penelitian dalam topik ini. Anda pasti dapat menggunakan Wayang / Koki tetapi kurva belajarnya tinggi. Juga, sangat sedikit resep untuk Wayang / Koki yang saya lihat benar-benar sepenuhnya mendukung Windows jadi harap harus menulis sendiri untuk Windows yang jika tidak tersedia untuk Linux.

Untuk manajemen Linux, Ansible akan memenuhi semua kebutuhan Anda. Sangat mudah digunakan, dipasang, dan tidak memerlukan server pusat. Saya telah sukses menggunakan Ansible with Windows dengan menginstal Cygwin dengan OpenSSH. Anda dapat mengotomatiskan instalasi dan konfigurasi Cygwin dengan beberapa skrip batch / PS sederhana untuk mem-bootstrap server Anda. Anda kemudian akan dapat menggunakan Ansible dengan itu asalkan itu menjalankan Python dari instalasi Cygwin. Windows tidak benar-benar didukung pada Ansible dan mungkin ada bug tentu saja, tetapi saya sudah berhasil menggunakannya. Jika Anda seorang dev, bahkan cukup mudah untuk memahami kode sumber Ansible jika Anda memiliki masalah. Para dev juga super responsif ketika datang ke bug. Saya mengirimkan bug yang saya temukan terkait dengan jalur dan itu diperbaiki dalam sehari.

Sunting: Sepertinya SaltStack sekarang memiliki dukungan untuk Windows. Tampaknya berfungsi dengan file YAML yang mirip dengan Ansible. Layak untuk dicoba sekarang untuk Windows.

giulianob
sumber
1

Saya telah menggunakan Boneka dan Koki (maaf, tidak mungkin). Saya dapat memberi tahu Anda dengan yakin bahwa Wayang akan memenuhi persyaratan yang telah Anda sebutkan di atas.

  • Mudah dipelajari. Anda dapat mengambil dasar-dasarnya dalam satu atau dua hari. Mulai dari dokumentasi boneka
  • Wayang dapat berjalan di master / server serta berdiri sendiri. Ambil pilihanmu.
  • Wayang dapat menangani Linux dan windows sesuai dokumen. Saya belum mencobanya di windows secara pribadi.
  • Dokumentasi boneka sangat bagus. Juga buku-buku seperti Pulling Strings with Puppet oleh James Turnbull membantu Anda untuk memahami wayang langsung dari hal-hal yang sangat mendasar hingga hal-hal canggih seperti load balancing dll.

Saya telah menggunakan boneka untuk menangani kedua server fisik serta cloud deploys (AWS) dan cukup mudah dan dapat diandalkan.

Aditya Patawari
sumber