Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Komputasi awan

Apa itu Wayang?

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.

Apa itu Wayang?

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.

Untuk Apa Wayang Digunakan?

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.

Manajemen Konfigurasi Wayang

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.

Bagaimana Cara Kerja Boneka?

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.

Topologi dan Arsitektur 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:

  1. Sebuah node yang menjalankan daemon Agen Wayang mengumpulkan semua informasi (fakta) tentang dirinya sendiri, dan agen mengirimkan fakta tersebut ke Master Wayang.
  2. Puppet Master menggunakan data untuk membuat katalog tentang bagaimana node harus dikonfigurasi dan mengirimkannya kembali ke Agen Wayang.
  3. Agen Wayang mengonfigurasi dirinya sendiri berdasarkan katalog dan melaporkan kembali ke Master Wayang.

Wayang menggunakan utilitas yang disebut Fakta untuk menemukan informasi sistem. Alat ini dilengkapi dengan instalasi Wayang secara default.

Tuan Boneka

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.

Agen Boneka

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.

Enkripsi Wayang dan Keamanan Komunikasi

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.

Kelebihan Wayang dan Mengapa Anda Harus Menggunakannya

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.

1. Sumber terbuka

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.

2. Abstraksi Sumber Daya

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.

3. Idempotensi

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.

4. Lintas Platform

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.

5. Fleksibel

Bahasa Wayang mencakup cara untuk menimpa instruksi dan membuat pengecualian untuk skenario yang berbeda. Wayang juga membantu dalam menjadwalkan tindakan pemeliharaan tertentu secara berkala.

Kesimpulan

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

  1. Apa Itu Pembalikan Berlian?
  2. Apa itu Mesin Ultrasonik?
  3. Apa Itu Rotasi Moulding?
  4. Apa itu Pelapisan Chrome?
  5. Apa itu Alat Pukulan?
  6. Apa itu Pengeboran Gesekan?
  7. Apa itu Pengelasan Spot?
  8. Apa itu Besi Galvanis?
  9. Apa Itu Re-Platforming di Cloud?
  10. Apa itu A2 Steel?