Hari ini, alat yang paling matang untuk Pengurusan Konfigurasi adalah Boneka. Tetapi, saya tahu anda pasti tertanya-tanya mengapa Boneka begitu popular dan apa yang membuatnya unik, jika dibandingkan dengan alat Pengurusan Konfigurasi yang lain.Dalam blog 'Apa itu Boneka' ini, saya akan menjawab soalan-soalan ini untuk anda dan membantu anda mengikuti jalan .
Apa itu Boneka?
Boneka adalah alat Pengurusan Konfigurasi yang digunakan untuk menyebarkan, mengkonfigurasi dan mengurus pelayan. Ia melakukan fungsi berikut:
- Mendefinisikan konfigurasi yang berbeza untuk setiap host, dan terus menerus memeriksa dan mengesahkan sama ada konfigurasi yang diperlukan ada dan tidak diubah (jika diubah Puppet akan kembali ke konfigurasi yang diperlukan) pada host.
- Peningkatan dan penekanan mesin dinamik.
- Memberikan kawalan ke atas semua mesin anda yang dikonfigurasi, sehingga perubahan terpusat (master-server atau repo-based) disebarkan kepada semua, secara automatik.
Boneka menggunakan seni bina Master Slave di mana Master dan Slave berkomunikasi melalui saluran yang disulitkan dengan selamat dengan bantuan SSL. Seni bina boneka dijelaskan secara terperinci dalam saya Tutorial Boneka Blog.
Lihat video ini di Boneka untuk pemahaman yang lebih baik.
Apa itu Boneka? | Latihan DevOps | Edureka
Sekarang setelah anda mengetahui apa itu Boneka, marilah kita memahami sebab di sebalik populariti Boneka.
Apa itu Boneka - Sukatan Utama
Berikut adalah beberapa fakta mengenai Boneka:
- Pangkalan dipasang besar: Boneka digunakan oleh lebih daripada 30,000 syarikat di seluruh dunia termasuk Google, Red Hat, Siemens, dan lain-lain bersama dengan beberapa universiti seperti sekolah undang-undang Stanford dan Harvard. Rata-rata 22 organisasi baru setiap hari menggunakan Boneka untuk pertama kalinya.
- Pangkalan pemaju besar: Boneka digunakan secara meluas sehingga banyak orang mengembangkannya. Boneka mempunyai banyak penyumbang kepada kod sumber utamanya.
- Rekod komersial panjang: Boneka telah digunakan secara komersial sejak tahun 2005, dan terus diperbaiki dan diperbaiki. Ini telah digunakan dalam infrastruktur yang sangat besar (5.000+ mesin) dan pelajaran prestasi dan skalabilitas yang diperoleh dari projek-projek ini telah memberikan sumbangan dalam pengembangan Boneka.
- Dokumentasi: Boneka mempunyai wiki yang dikendalikan pengguna dengan beratus-ratus halaman dokumentasi dan rujukan komprehensif untuk kedua-dua bahasa dan jenis sumbernya. Di samping itu, ia dibincangkan secara aktif di beberapa senarai surat dan mempunyai saluran IRC yang sangat popular, jadi apa sahaja masalah Boneka anda, mudah untuk mendapatkan jawapannya.
- Sokongan platform: Puppet Server boleh berjalan di mana-mana platform yang menyokong ruby untuk ex: CentOS, Microsoft Windows Server, Oracle Enterprise Linux dll. Ia bukan sahaja menyokong sistem operasi baru tetapi juga dapat dijalankan pada versi OS dan Ruby yang agak lama dan ketinggalan zaman. juga.
Kini terbukti bahawa Boneka mempunyai permintaan besar di seluruh dunia. Tetapi, sebelum menyelami Boneka, hanya wajar saya menerangkan terlebih dahulu apa itu Pengurusan Konfigurasi dan mengapa ia penting.
Pengurusan Konfigurasi
Pentadbir Sistem biasanya melakukan tugas berulang seperti memasang pelayan, mengkonfigurasi pelayan tersebut, dan lain-lain. Mereka dapat mengotomatisasi tugas ini, dengan menulis skrip, tetapi ini adalah pekerjaan yang sangat sibuk ketika anda mengerjakan infrastruktur yang besar.
Untuk menyelesaikan masalah ini, Pengurusan Konfigurasi telah diperkenalkan. Pengurusan Konfigurasi adalah amalan menangani perubahan secara sistematik sehingga sistem mengekalkan integriti dari masa ke masa. Pengurusan Konfigurasi (CM) memastikan bahawa reka bentuk dan keadaan semasa sistem ini diketahui, baik & dipercayai dan tidak bergantung pada pengetahuan pasukan pembangunan yang diam-diam. Ini membolehkan akses ke catatan sejarah keadaan sistem yang tepat untuk tujuan pengurusan projek dan audit. Pengurusan Konfigurasi mengatasi cabaran berikut:
- Mengetahui komponen mana yang akan berubah apabila keperluan berubah.
- Membuat semula pelaksanaan kerana keperluan telah berubah sejak pelaksanaan terakhir.
- Kembali ke versi komponen sebelumnya jika anda telah mengganti dengan versi baru tetapi cacat.
- Mengganti komponen yang salah kerana anda tidak dapat menentukan dengan tepat komponen mana yang perlu diganti.
Marilah kita memahami kepentingannya melalui kes penggunaan.
Contoh terbaik yang saya tahu ialah Bursa Saham New York (NYSE). Perisian 'gangguan' menghalang NYSE untuk berdagang saham selama hampir 90 minit. Ini menyebabkan kerugian berjuta-juta dolar. Pemasangan perisian baru menyebabkan masalah. Perisian itu dipasang di 8 dari 20 terminal perdagangannya dan sistemnya telah diuji pada malam sebelumnya. Namun, pada waktu pagi, ia gagal beroperasi dengan baik di 8 terminal. Oleh itu, terdapat keperluan untuk kembali ke perisian lama. Anda mungkin berfikir bahawa ini adalah kegagalan proses Pengurusan Konfigurasi NYSE, tetapi pada hakikatnya ia berjaya. Hasil daripada proses Pengurusan Konfigurasi yang betul, NYSE pulih dari keadaan itu dalam 90 minit yang cukup pantas. Sekiranya masalah itu berlanjutan lebih lama, akibatnya akan lebih parah.
Sekarang, saya harap anda mengetahui pentingnya Pengurusan Konfigurasi. Tahap Pengurusan Konfigurasi boleh dianggap sebagai tulang belakang DevOps. Ia membolehkan pengeluaran perisian lebih kerap dengan cara yang paling selamat dan boleh dipercayai.
Seterusnya, mari kita lihat beberapa aplikasi Boneka.
Apa Itu Boneka - Aplikasi Boneka
Mari kita fahami aplikasi Boneka menggunakan kajian kes. Sekiranya anda seorang peminat poker atau anda pernah bermain permainan dalam talian, anda pasti pernah mendengar tentang Zynga. Ia adalah pembangun permainan sosial terbesar di dunia. Infrastruktur Zynga menggunakan puluhan ribu pelayan di pusat data awam dan swasta. Pada awal mereka menggunakan proses manual, termasuk kickstarters dan pasca pemasangan untuk mendapatkan ratusan pelayan dalam talian.
Sekarang, kita akan melihat masalah apa yang mereka hadapi dengan proses ini:
- Skalabiliti & Ketekalan - Zynga mengalami pertumbuhan yang luar biasa dan infrastrukturnya diperlukan untuk mengikuti industri ini. Penyelesaian berdasarkan skrip dan pendekatan manual tidak mencukupi untuk keperluan mereka.
- Infrastruktur Mudah Alih - Zynga memerlukan cara untuk memanfaatkan pendekatan pengurusan konfigurasi yang konsisten di kedua-dua infrastruktur awan awam dan pusat data mereka sendiri.
- Kelenturan - Memandangkan kepelbagaian pelbagai sifat permainan Zynga, penting bagi pasukan untuk dapat dengan cepat menyesuaikan konfigurasi yang betul untuk mesin yang tepat.
- Wawasan Infrastruktur - Ketika organisasi matang, menjadi lebih penting untuk mempunyai kaedah automatik untuk memvisualisasikan sifat setiap mesin.
Syarikat itu cukup pintar untuk dengan cepat menyedari perlunya proses automatik bahkan sebelum mereka melakukan penskalaan cepat, ketika itulah Boneka muncul. Mari kita fahami bagaimana Boneka menyumbang kepada organisasi mereka.
kaedah kelas pengimbas manakah yang membaca rentetan?
- Kepantasan Pemulihan - Pasukan operasi pengeluaran dapat menggunakan konfigurasi yang betul ke kotak kanan dengan pantas. Sekiranya sistem tidak dapat dikonfigurasi dengan betul Boneka akan secara automatik mengembalikannya ke kandang terakhir negeri,atau memberikan butiran yang diperlukan untuk memperbaiki sistem secara manual dengan cepat.
- Kepantasan Penggunaan - Boneka telah memberikan penjimatan masa yang besar dalam cara pasukan operasi memberikan perkhidmatan untuk studio permainan.
- Konsistensi Pelayan - Kerangka model yang dipacu oleh boneka memastikan penggunaan yang konsisten. Menurut Mark Stockford, Naib Presiden Operasi Pengeluaran , Zynga “Ini terbukti bahawa kami telah mengalami penjimatan masa. Keindahan menggunakan Boneka adalah bahawa ia membolehkan kita memberikan konfigurasi yang konsisten di pelayan kita dalam jangka masa yang singkat setiap masa. '
- Kerjasama - Mempunyai pendekatan berdasarkan model menjadikannya mudah untuk berkongsi konfigurasi di seluruh organisasi, yang membolehkan pasukan pembangun dan operasi bekerjasama untuk memastikan penyampaian perkhidmatan baru berkualiti tinggi. Lebih daripada belasan orang dari pasukan Zynga dilatih dalam Boneka.Pengetahuan ini telah disebarkan ke seluruh pasukan dan pasukan operasi di setiap studio permainan individu.
After What is blog Wayang , klik di sini untuk melayari blog saya seterusnya mengenai Boneka Tutorial yang akan merangkumi seni bina Boneka dan, komponen Boneka. Saya juga akan menerangkan langkah-langkah untuk menggunakan MySQL dan PHP menggunakan Puppet. Boneka adalah alat yang paling banyak digunakan untuk mencapai DevOps dalam organisasi yang mempunyai infrastruktur yang besar.
Sekiranya anda menjumpai ini blog di “ Apa itu Boneka 'Relevan, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus Latihan Persijilan Edureka DevOps membantu pelajar memperoleh kepakaran dalam pelbagai proses dan alat DevOps seperti Boneka, Jenkins, Nagios dan GIT untuk mengautomasikan beberapa langkah dalam SDLC.