Komputasi awan
Di DevOps, Anda ingin mengotomatiskan tugas sebanyak mungkin. Mengonfigurasi lingkungan secara manual membutuhkan waktu berminggu-minggu dengan infrastruktur yang luas. Pada saat semuanya sudah diatur, Anda memadamkan api alih-alih menerapkan solusi baru yang efektif, seperti server Rancher.
Puppet membantu mengotomatiskan tugas manual untuk menyediakan sistem dengan cepat dan menerapkan aplikasi. Manajemen infrastruktur dinamis adalah inti dari Wayang.
Artikel ini menjelaskan apa itu Wayang, masalah yang dipecahkannya, dan cara menggunakan Wayang untuk mengotomatiskan pekerjaan manual sebagai tim DevOps dengan sukses.
Wayang adalah alat IaC (Infrastructure as Code) untuk mengelola banyak server. Ditulis dalam Ruby (terutama), Puppet beroperasi pada beberapa sistem mirip Unix dan juga mendukung Windows.
Perangkat lunak ini sangat matang, dengan rilis awal pada tahun 2005. Wayang hadir sebagai perangkat lunak sumber terbuka gratis, dan versi berpemilik juga tersedia untuk infrastruktur yang kompleks.
Wayang mengotomatiskan manajemen dan penyebaran konfigurasi server. Perangkat lunak ini memungkinkan penarikan string dan pengelolaan status pada beberapa sistem sekaligus, dan pendekatan ini mengurangi penyiapan manual dan pengelolaan server satu per satu.
Wayang mendefinisikan keadaan yang diinginkan untuk sistem daripada bagaimana menuju ke sana. Konfigurasi berlaku untuk berbagai platform dan perangkat dan mempertahankan status di seluruh infrastruktur. Secara keseluruhan, administrator sistem tidak perlu memadamkan api, sehingga tim DevOps dapat mengimplementasikan solusi server yang baru dan lebih baik.
Skrip otomatisasi membantu menangani tugas yang berulang, seperti menginstal dan mengonfigurasi server. Namun, saat bekerja dengan infrastruktur yang luas, skrip otomatisasi tidak dapat diskalakan.
Manajemen konfigurasi memberikan solusi untuk konfigurasi infrastruktur yang ekstensif. Praktik tersebut dianggap sebagai tulang punggung DevOps dan memungkinkan rilis perangkat lunak yang lebih sering dan lebih andal dalam alur DevOps yang sudah mapan.
Manajemen konfigurasi server terjadi berkat pendekatan infrastruktur-sebagai-kode. Dalam kasus Wayang, kode manajemen server dalam kode Wayang, yang mirip dengan Ruby. Bahasanya bersifat deklaratif dan menjelaskan konfigurasi berbasis model.
Wayang menggunakan pendekatan client-server dan terdiri dari sistem berikut:
Bagian di bawah menjelaskan elemen dan terminologi Wayang yang penting, yang membantu memperjelas cara kerja Wayang.
Puppet menggunakan arsitektur client/server yang terdiri dari Puppet Master dan Puppet Agents. Agen Wayang menggunakan mode tarik untuk melakukan polling pada master dan mengambil info konfigurasi khusus node dan situs.
Topologi berjalan melalui langkah-langkah berikut:
Wayang menggunakan utilitas yang disebut Fakta untuk menemukan informasi sistem. Alat ini dilengkapi dengan instalasi Wayang secara default.
Master Wayang adalah daemon yang berjalan di server khusus. Master Wayang adalah sumber informasi dan otoritas konfigurasi sebagai node server. Master mengirimkan instruksi ke semua node agen dan mengawasi konfigurasi sistem.
Wayang Guru bertanggung jawab atas tugas-tugas berikut:
Wayang menggunakan manajemen akses identitas melalui pengguna dan grup khusus, memberikan keamanan dan hanya mengekspos informasi yang diperlukan kepada agen. Namun, tidak semua tindakan memerlukan hak istimewa yang lebih tinggi.
Wayang Agen adalah daemon Wayang berjalan pada sistem atau node. Agen memiliki hak istimewa tertentu pada node untuk menerapkan katalog konfigurasi yang diambil dari Puppet Master.
Untuk menerima izin komunikasi, agen meminta sertifikat SSL selama kontak pertama dengan master. Sertifikat diperiksa setiap kali agen meminta master untuk pembaruan konfigurasi sebelum mengirim informasi. Seorang master juga mengautentikasi ke agen untuk memastikan info konfigurasi yang benar.
Agen boneka memodifikasi konfigurasi sistem dan memerlukan izin root untuk melakukan tugas.
Wayang menggunakan OpenSSL untuk komunikasi dan keamanan. Berdasarkan protokol SSL dan TLS, Wayang menggunakan enkripsi SSL/TLS standar dan sertifikat SSL untuk otentikasi dan verifikasi agen/master. Selain itu, Wayang mengenkripsi arus lalu lintas antara agen dan server menggunakan SSL/TLS menggunakan SHA-256 sebagai hash default.
Metode enkripsi dalam Wayang memastikan hal berikut:
Master menghasilkan sertifikat CA sendiri, kunci pribadi, CRL (Daftar Pencabutan Sertifikat), dan sertifikat server. Sertifikat server dikirim ke agen untuk mengaktifkan komunikasi SSL dan TLS.
Puppet adalah salah satu alat otomatisasi manajemen konfigurasi yang paling lama berdiri dan paling populer. Berikut adalah lima keuntungan yang memberikan alasan bagus untuk mulai menggunakan Wayang.
Wayang adalah open source, yang membuat teknologi dapat dikembangkan. Pustaka dan modul khusus memperkaya proyek individual agar sesuai dengan kasus penggunaan Anda.
Open source juga hadir dengan manfaat memiliki komunitas yang aktif. Banyak diskusi, forum, dan pakar siap membantu dan menjawab pertanyaan.
Tugas konfigurasi berulang, dan langkah yang sama sering kali diperlukan pada server dengan sistem operasi yang berbeda melalui langkah-langkah khusus platform. Mengingat semua perintah adalah tugas yang mustahil.
Facter membantu Wayang mengetahui secara spesifik dan mencapai abstraksi. Data khusus sistem dan detail OS semuanya akrab dengan Wayang berkat Facter.
Konfigurasi redundan adalah masalah kompleks ketika bekerja dengan banyak server, dan Wayang bertujuan untuk menerapkan hanya perubahan yang memengaruhi sistem. Jika keadaan infrastruktur yang diinginkan tercapai, Wayang tidak menjalankan perintah. Fitur Wayang ini dikenal sebagai idempotensi, yang membantu mengurangi redundansi dan meningkatkan efisiensi.
Wayang mencakup berbagai platform, yang meningkatkan jumlah server dalam proses otomatisasi konfigurasi. Alat ini bekerja pada Windows, OS X, sistem berbasis Debian, Fedora, Gentoo, RHEL, dan Solaris.
Bahasa Wayang mencakup cara untuk menimpa instruksi dan membuat pengecualian untuk skenario yang berbeda. Wayang juga membantu dalam menjadwalkan tindakan pemeliharaan tertentu secara berkala.
Wayang adalah alat yang ampuh untuk mengelola konfigurasi dan tugas server, dan merupakan pilihan yang sangat baik untuk server stabil yang tidak berubah secara dinamis atau sering.
Untuk melihat perbandingan Wayang dengan teknologi serupa lainnya, lihat artikel perbandingan kami:Ansible vs. Terraform vs. Wayang.
Komputasi awan
Meningkatnya kasus repatriasi cloud (tindakan menarik beban kerja cloud publik kembali ke sistem lokal) menyebabkan perdebatan sengit tentang masa depan layanan cloud. Analis yang mendukung cloud mengabaikan atau mengecilkan tren, bersikeras bahwa jumlah yang meningkat itu menyesatkan. Di sisi lain
Di DevOps, Anda ingin mengotomatiskan tugas sebanyak mungkin. Mengonfigurasi lingkungan secara manual membutuhkan waktu berminggu-minggu dengan infrastruktur yang luas. Pada saat semuanya sudah diatur, Anda memadamkan api alih-alih menerapkan solusi baru yang efektif, seperti server Rancher. Puppet
Pemesinan kontrol numerik komputer (CNC) melibatkan penggunaan peralatan teknis untuk memproses bahan secara otomatis menjadi produk, suku cadang, atau prototipe. Ini adalah bentuk manufaktur subtraktif dan telah menjadi metode populer untuk membuat suku cadang presisi yang digunakan dalam industri
N adalah huruf penting dalam pompa. Ini adalah angka yang membantu menghitung volume cairan dalam wadah, dan dapat digunakan dengan sejumlah unit. Dalam artikel ini, kami akan mengajari Anda cara menggunakan N untuk menyelesaikan masalah terkait pompa, reservoir, dan aliran fluida. Salah satu perta