Pengertian dan Cara kerja Saltstack

Apa itu Saltstack ?

SaltStack dikembangkan di GitHub – Yang sangat berguna bagi seorang developer untuk menguji hasil developmentnya secara online .

Software opensource ini dirilis ke publik pada bulan Maret 2011. dan sering disingkat menjadi “Salt”  – Software ini membantu dalam manajemen otomatis dan pemantauan sistem server. Menggunakan SaltStack, dimungkinkan untuk menginstal dan mengkonfigurasi Software dari komputer pusat dan menjalankan sejumlah perintah konfigurasi.

Keunggulan Saltstack

SaltStack adalah perangkat lunak berlicensi gratis dari Apache Software Foundation yang dapat digunakan di berbagai platform. Ini memungkinkan administrator untuk melakukan Maintenance jarak jauh dan juga melakukan pemeriksaan  secara remote- baik di pusat server mereka sendiri maupun di cloud eksternal (independen dari penyedia). Di antara kelebihan utama SaltStack adalah pemasangannya yang mudah, kontrol komunikasi yang cepat dan kemungkinan untuk mengelola berbagai server secara paralel.

Konfigurasi aktual dengan SaltStack dibuat melalui file teks dalam format YAML. Bahasa markup sederhana memungkinkan representasi data terstruktur dalam format berurutan. Menggunakan bahasa pemrograman Python, Anda dapat menggabungkan banyak perintah konfigurasi yang siap untuk dieksekusi dengan SaltStack.

Beberapa Istilah Key pada Saltstack

Ketika anda menggunakan Saltstack maka ana harus mengetahui beberapa key yang telah disediakan oleh saltstack Maka dari itu disini saya simpulkan beberapa key yang mungkin berguna untuk anda :

1. Salt Master

Salt master dibuat dalam bahasa pemrograman Python dan merupakan server untuk messenger ZeroMQ, yang menyediakan data kepada klien. Dalam konteks server dan klien, biasanya merujuk ke Guru dan bawahan. Itu sebabnya server SaltStack disebut Salt Master. Semua sistem target terintegrasi dikelola secara terpusat melalui server ini. Ini mengirimkan perintah dan file.

2. Salt Minion

Salt Minion menerima perintah dari Salt master. Pada saat yang sama, mereka memberi tahu Salt master tentang semua peristiwa dan hasil yang relevan.

3. Salt Syndic

Salt Syndic adalah  perantara untuk salt master. Ini beroperasi antara Salt master dan Salt Minion.

4. Salt SSH

Terkadang Salt Minion mungkin tidak dapat dieksekusi pada sistem target. SSH memungkinkan Salt master untuk langsung menghubungi sistem ini. Namun, komunikasi ini tidak terjadi melalui ZeroMQ, yang dapat membuat proses lebih lambat. Sejumlah fungsi dan modul dijatuhkan juga.

5. Salt Proxy Minion

Salt Proxy Minion memungkinkan Anda untuk mengontrol perangkat ketiga. Misalnya, ini termasuk perangkat jaringan seperti router atau switch.

Cara kerja saltstack

Menggunakan “buses” seperti ZeroMQ, SSH atau Proxy Minion, Salt Minion diberikan perintah oleh Salt Master. kemudian Salt Minions merespons dengan key individual. salt master perlu mengkonfirmasi key ini pada kontak pertama agar perintah dapat dijalankan. Komunikasi terenkripsi dengan pasangan key karenanya terlibat.

Bayangkan Anda ingin mengonfigurasi program perangkat lunak. Anda memberikan perintah masing-masing kepada Salt master, yang meneruskannya ke semua Minion. Perangkat lunak ini kemudian secara otomatis dikonfigurasi di semua perangkat dalam infrastruktur. Master juga dapat diduplikasi sebagai Alt Sindrom dalam proses ini.

0 Shares:
Leave a Reply

Your email address will not be published.

You May Also Like
Read More

cara membuat blog dengan mudah

Blog atau blogger adalah ‘versi lain’ dari web, biasanya bersifat lebih personal namun tidak terbatas oleh ruang lingkup tertentu. Artinya blog…