Chef : Manajemen dan Konfigurasi Cloud Model Client – Server

Manajemen Cloud degan Chef

Ada banyak perangkat lunak yang dapat digunakan untuk mengelola Infrastruktur Cloud, Sebuah infrastruktur tentunya mendukung sebuah sistem Cloud computing untuk tetap hidup dan menjalankan tugasnya, meliputi perangkat jaringan Router, Storage device, dan perangkat server.

Chef menggunakan model client/server untuk melakukan pengelolaan konfigurasi. Chef – client di install pada setap host yang ingin kita kelola, sedangkan bagian server menjadi Chef – Server. Ditambah dengan komponen lain yang disebut Chef Workstation yang digunakan untuk :

  • Mengembangkan cookbook dan recepies.
  • Sinkronisasi chef – repo dengan sistem pengelola versi.
  • Menjalankan baris peringah perintah.
  • Konfigurasi policy, roles, dll
  • Interaksi dengan node untuk melakukan one-off konfigurasi.

Chef Overview

Chef Cookbook

Chef Cookbook adalah konfigurasi dasar yang digunakan untuk mendefinisikan skenario yang berisi semua skenario yang akan dijalankan. Terdapat dua komponen utama yaitu:

Recipes

Recipes adalah bagian paling penting dalam untuk konfigurasi, biasanya berisi sumberdaya, nama sumberdaya, pasangan nilai atrribut, dan aksi terkait.

package "apache2" do
  action :install
end

service "apache2" do
  action [:enable, :start]
end

Attributes

Sebuah attribute membantu mendefenisikan kondisi sebuah node. Setelah setiap Chef-client dijalankan, konsisi node yang ada akan diupdate ke Chef-server.

Knife

Knife menyediakan antarmuka antara chef-repo lokal dan Chef-server.

Supported Plafforms

Chef mendukung platforms berikut:

Chef-Client

Chef-client dapat digunakan pada unit yang menggunakan sistem sebagai berikut:

  • *nix-based system
  • Mac OS X
  • Windows
  • Cisco IOS XR dan NX-OS

Chef-Server

Chef server dapaf di pasang pada sistem operasi berikut:

  • Red Hat Enterprise Linux
  • Ubuntu Linux

Chef memiliki GUI built up pada Chef-server, sehingga dapat membantu menjalankan cookbook dari browser, membuat laporan, dll

Demo Konfigurasi Chef Cloud

Manfaat menggunakan Chef

Berikut adalah manfaat menggunakan Chef Cloud

  • Chef menggunakan sistem Open Source yang terintegrasi dengan Framework, sehingga pengembangannya dapat berjalan cepat karena didukung komunitas Open Source yang luas.
  • Memberikan automatisasi, scalability, High Availability dan Consistency dalam pengembangan sistem.
  • Tersedia untuk sistem operasi yang umum digunakan.
  • Menyediakan kontrol akses berdasarkan peran.
  • Menyediakan tampilan real-time dengan adalan Chef Analytics.

Referensi

https://docs.chef.io/

Tinggalkan Balasan

%d blogger menyukai ini: