Pengantar yang memungkinkan untuk Pemula

Pernah dengar tentang Ansible tapi tidak yakin apa itu? Jangan khawatir, Anda akan tahu tentang Ansible dalam 5 menit berikutnya.


Apa yang mungkin?

Ansible adalah alat DevOps open source yang dapat membantu bisnis dalam manajemen konfigurasi, penyebaran, penyediaan, dll. Mudah untuk digunakan; itu memanfaatkan SSH untuk berkomunikasi antara server. Ia menggunakan playbook untuk menggambarkan pekerjaan otomatisasi, dan playbook menggunakan bahasa YAML yang sangat sederhana.

Ansible menyediakan keandalan, konsistensi, dan skalabilitas untuk infrastruktur TI Anda. Anda dapat mengotomatiskan konfigurasi basis data, penyimpanan, jaringan, firewall menggunakan Ansible. Itu memastikan bahwa semua paket yang diperlukan dan semua perangkat lunak lain konsisten pada server untuk menjalankan aplikasi.

Mari kita ambil contoh; Anda mendapatkan versi debug aplikasi yang dibangun di atas visual C ++. Sekarang jika Anda ingin menjalankan aplikasi itu di komputer, Anda harus memenuhi beberapa prasyarat seperti Microsoft Visual C ++ DLL library, dan Anda akan membutuhkan visual C ++ yang diinstal di komputer Anda. Jadi, ini adalah bagian di mana Ansible akan memastikan bahwa semua paket dasar dan semua perangkat lunak ini diinstal di komputer Anda sehingga aplikasi Anda dapat berjalan dengan lancar di semua lingkungan, baik itu lingkungan pengujian atau produksi.

Ini juga menyimpan semua data historis aplikasi Anda, jadi jika kapan saja Anda ingin kembali ke versi sebelumnya, atau Anda ingin memutakhirkannya, Anda dapat dengan mudah melakukannya.

Mari kita lihat beberapa fitur berikut.

Tanpa agen – Yang berarti tidak ada jenis perangkat lunak atau agen apa pun yang mengelola simpul seperti solusi lain seperti boneka dan koki.

Python – Dibangun di atas python, yang cepat dan salah satu bahasa pemrograman yang kuat di dunia saat ini.

SSH – Protokol otentikasi jaringan tanpa password yang sangat sederhana yang aman. Jadi, tanggung jawab Anda adalah menyalin kunci ini ke klien

Arsitektur dorong – Dorong konfigurasi yang diperlukan kepada mereka, klien. Yang harus Anda lakukan adalah, tuliskan konfigurasi tersebut (playbook) dan dorong semuanya sekaligus ke node. Anda melihat betapa dahsyatnya untuk mendorong perubahan ke ribuan server dalam hitungan menit.

Mendirikan – persyaratan dan konfigurasi minimal yang diperlukan untuk membuatnya berfungsi.

Arsitektur yang dimungkinkan

arsitektur yang memungkinkan - apa yang mungkin

Mari kita mulai dengan Cloud Publik / Pribadi yang merupakan server Linux. Itu juga dapat bertindak sebagai gudang untuk semua instalasi dan konfigurasi IT.

Arsitektur di atas memiliki banyak tuan rumah mesin yang memungkinkan server terhubung dan mendorong playbook melalui SSH.

Memiliki mesin otomasi yang dimungkinkan menggunakan pengguna mana yang dapat langsung menjalankan buku pedoman yang akan digunakan pada host. Ada beberapa komponen dalam mesin otomasi yang dimungkinkan. Yang pertama adalah a persediaan host. Ini adalah daftar semua alamat IP dari semua host.

Selanjutnya ada modul. Ansible hadir dengan ratusan modul inbuilt dan modul adalah potongan-potongan kode yang dijalankan ketika Anda menjalankan sebuah buku pedoman. Buku pedoman berisi permainan, permainan berisi tugas yang berbeda, dan tugas termasuk modul.

Saat Anda menjalankan buku pedoman, itu adalah modul yang dijalankan di host Anda, dan modul ini berisi tindakan di dalamnya. Jadi, ketika Anda menjalankan buku pedoman, tindakan itu terjadi di mesin host Anda. Anda dapat membuat modul khusus juga. Yang harus Anda lakukan adalah menulis beberapa baris kode dan menjadikannya modul Anda, dan Anda bisa menjalankannya kapan saja Anda mau.

Kemudian arsitekturnya memiliki buku pedoman. Playbook di sini benar-benar menentukan alur kerja Anda karena tugas apa pun yang Anda tulis di playbook, dijalankan sesuai urutan yang Anda tulis. Misalnya, jika Anda telah menulis yang menginstal paket terlebih dahulu dan kemudian mulai, itu akan melakukan hal yang sama. Playbook sangat mudah untuk menulis kode YAML. Kode YAML adalah bahasa serialisasi data yang sangat sederhana; itu hampir seperti bahasa Inggris.

Selanjutnya, dalam arsitektur adalah plugin. Plugin di sini adalah modul jenis khusus. Plugin ini dieksekusi sebelum modul dieksekusi pada node. Plugin dieksekusi pada mesin kontrol utama untuk tujuan logging. Anda mendapat plugin panggilan balik karena ini memungkinkan Anda untuk terhubung ke berbagai acara yang mungkin untuk tujuan tampilan dan pencatatan. Plugin Cache digunakan untuk menyimpan cache fakta untuk menghindari operasi pengumpulan fakta yang mahal. Ansible juga memiliki plugins aksi, yang merupakan modul front-end, dan mereka dapat menjalankan tugas pada mesin pengontrol sebelum memanggil modul itu sendiri.

Arsitekturnya memiliki plugin koneksi. Tidak selalu diperlukan untuk menggunakan SSH untuk menghubungkan dengan mesin host Anda; Anda juga dapat menggunakan plug-in koneksi. Sebagai contoh, ansible menyediakan Anda dengan plugin koneksi docker container dan menggunakan plug-in koneksi itu, Anda dapat dengan mudah terhubung ke semua container Docker Anda dan mulai mengkonfigurasi segera.

Itu semua tentang arsitektur. Selanjutnya, izinkan saya memberi tahu Anda cara kerjanya.

Cara Kerja Ansible?

bagaimana mungkin bekerja

Kemungkinan bekerja dengan menghubungkan ke node dan mendorong keluar program kecil yang disebut sebagai modul yang mungkin. Kemungkinan kemudian mengeksekusi modul-modul ini melalui SSH secara default dan kemudian menghapusnya setelah selesai.

Node manajemen yang memungkinkan adalah node pengontrol, yang mengontrol seluruh eksekusi Playbook. Ini adalah simpul tempat Anda menjalankan instalasi, dan file inventaris menyediakan daftar host tempat modul perlu dijalankan. Node manajemen membuat koneksi ssh, dan kemudian mengeksekusi modul pada mesin host dan menginstal produk. Ini menghapus modul setelah mereka diinstal. Jadi begitulah cara kerja yang memungkinkan.

Selanjutnya, Anda mungkin tertarik mempelajari cara Memasang dan mengonfigurasi Ansible.

Cara Memasang dan Mengkonfigurasi Ansible di Ubuntu?

Kesimpulan

Saya harap sekarang Anda memiliki gagasan tentang Dimungkinkan untuk memulainya. Ansible adalah pengubah permainan dalam cara Anda mengelola infrastruktur dan jika Anda adalah Sysadmin atau Pengembang, maka dapat memeriksa ini pelatihan langsung untuk memajukan keterampilan.

TAGS:

  • Mungkin

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map