Melanjutkan materi kemarin, disini saya belajar tentang IaC (Infrastructure As Code) yang dimana IaC ini merupakan materi dari Mata Lomba LKS CLoud Computing
Pengenalan IaC di Cloud Computing
Apa Itu IaC?Infrastructure as Code (IaC) adalah pendekatan di mana infrastruktur cloud — seperti server, jaringan, dan storage — didefinisikan dan dikelola menggunakan kode, bukan dikonfigurasi secara manual lewat dashboard.
Analoginya sederhana: bayangkan kamu ingin membuat 10 server dengan konfigurasi yang sama. Tanpa IaC, kamu harus klik dan isi form satu per satu sebanyak 10 kali. Dengan IaC, cukup tulis kode sekali, jalankan — selesai.
Kenapa IaC Penting?
- Konsisten — setiap infrastruktur yang dibuat dari kode yang sama akan selalu identik, tidak ada perbedaan karena human error
- Cepat — deploy puluhan server dalam hitungan menit
- Bisa diulang — jika ada yang rusak, tinggal jalankan ulang kodenya
- Terdokumentasi — kode itu sendiri adalah dokumentasi dari infrastruktur yang ada
- Bisa di-version control — disimpan di Git, bisa dilihat riwayat perubahannya dan di-rollback jika perlu
Cara Kerja IaC
Secara umum alurnya seperti ini:
- Tulis kode — definisikan infrastruktur yang diinginkan dalam file konfigurasi
- Preview — lihat dulu perubahan apa yang akan terjadi sebelum dieksekusi
- Apply — jalankan kode, tools IaC akan menghubungi API cloud dan membuat infrastrukturnya
- State tersimpan — tools IaC mencatat apa saja yang sudah dibuat, sehingga tahu apa yang perlu diubah atau dihapus di kemudian hari
Tools IaC yang Populer
| Tools | Dibuat Oleh | Keunggulan |
|---|---|---|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
Terraform adalah yang paling banyak dipakai dan menjadi standar industri saat ini.
Perbedaan Manual vs IaC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kesimpulan
IaC mengubah cara kita memandang infrastruktur — bukan lagi sesuatu yang diklik dan dikonfigurasi manual, tapi sesuatu yang ditulis, disimpan, dan bisa direplikasi kapan saja. Di dunia cloud modern, IaC bukan lagi fitur tambahan, melainkan sudah menjadi kebutuhan dasar yang wajib dikuasai.
:
Kirim Komentar: