Mengapa menggunakan chef-solo pada satu contoh?

9

Saya mengerti keuntungan menggunakan Chef dan boneka di lingkungan multiserver. Fantastis untuk menegakkan dan menjelaskan konfigurasi di banyak server.

Tetapi katakanlah Anda memiliki satu server, keuntungan apa yang Anda dapatkan chef-solodari konfigurasi server secara manual? Saya suka chef, tapi saya tidak bisa memikirkan alasan mengapa meluangkan waktu untuk menyiapkan chef-solo sepadan dengan kerumitan pada satu atau bahkan 2 arsitektur server, tetapi ternyata orang melakukannya.

Kyle
sumber

Jawaban:

22

Penafian: Saya adalah salah satu pengembang Wayang, alat lain di luar angkasa.

Keuntungan menggunakan Chef pada satu node sama dengan menggunakannya pada banyak node: Anda menyatakan bagaimana sistem seharusnya, dalam bentuk yang mudah untuk mengontrol versi, cadangan, audit, dan perubahan.

Chef kemudian akan melanjutkan dan memastikan sistem Anda tetap seperti itu: jika sesuatu rusak, itu memperbaikinya. Jika sesuatu berubah, itu akan mengembalikannya. Anda akhirnya memecahkan masalah sekali , tidak setiap kali mereka muncul.

Anda juga berakhir dengan satu tempat untuk memahami server. Anda tidak perlu menyelidiki rincian konfigurasi HTTP, Anda cukup mencari di Chef.

Nilai lintas-alat alat seperti Chef ada di sana, tetapi Anda mendapatkan sebagian besar manfaat dari menempatkan mereka di semua - bahkan pada satu mesin.

Daniel Pittman
sumber
4
Kudos keduanya untuk penafian, dan untuk pos yang tidak membutuhkannya meskipun diposting oleh pesaing. +1.
ceejayoz
6

Saya melanjutkan dalam posting blog dari Januari . Akhirnya, Anda harus memigrasi mesin itu, menggantinya, menyiapkan yang baru, menjalankan uji coba, dll. Selain itu, semuanya didokumentasikan di satu tempat, jadi siapa pun yang harus melihat mesin itu dapat mengetahui apa yang sedang terjadi. tanpa harus berburu di sekitar sistem.

Seperti yang dikatakan di atas: Setiap kali saya mendapatkan mesin lain, saya harus menambahkan akun pengguna, menyalin kunci ssh, menginstal paket yang saya kenal, dll. Itu menjadi tua. Anda melakukannya sekali, melakukannya di satu tempat, dan tahu itu akan melakukan tindakan itu setiap waktu. Jika Anda pernah mendapatkan mesin kedua atau perlu membuat build baru dari mesin yang sekarang, Anda akan berada di sana begitu Anda mulai.

Jeff Ferland
sumber