Ady Saputra, Adrie Taniwidjaja & Eueung Mulyana
OpenStack merupakan platform perangkat lunak untuk cloud, baik publik maupun privat. Inisiatif OpenStack dimulai tahun 2010 oleh Rackspace dan NASA. Relatif muda dibandingkan dengan beberapa inisiatif cloud lain seperti CloudStack atau OpenNebula.
OpenStack adalah sistem operasi cloud yg mengelola sumber-daya a.l. komputasi, penyimpan dan jaringan, yg tersedia pada infrastruktur fisik seperti dalam sebuah fasilitas pusat-data (data-center). Admin atau pengguna dapat mengendalikan dan melakukan provisioning atas sumber-daya ini melalui dashboard / antar-muka web. Developer dapat mengakses sumber-daya tersebut melalui sejumlah API standard.
TL;DR OpenStack:
Codename | Rilis Terakhir | Status |
---|---|---|
Juno | Oct 16, 2014 | Stable, Security-Supported |
Icehouse | Oct 2, 2014 | Security-Supported |
Havana | Sep 22, 2014 | EOL |
Grizzly | Mar 20, 2014 | EOL |
Folsom | Apr 11, 2013 | EOL |
Essex | Oct 12, 2012 | EOL |
Diablo | Jan 19, 2012 | EOL |
Cactus | Apr 15, 2011 | Deprecated |
Bexar | Feb 3, 2011 | Deprecated |
Austin | Oct 21, 2010 | Deprecated |
OpenStack dirancang dengan aristektur modular, terdiri dari komponen-komponen berikut:
Kontroler compute seperti Nova, merupakan komponen utama dari sistem IaaS, karena entitas ini yg mengatur proses dan alokasi CPU untuk setiap VM.
Karakteristik Nova:
Fungsi utama Neutron adalah untuk menyediakan Network connectivity as a service i.e. Neutron merupakan sistem untuk melakukan provisioning jaringan yg melibatkan entitas virtual (VM). Termasuk kedalam fungsi ini, antara lain, mengatur jaringan/subnet, router, load-balacer, gateway, floating IP.
Neutron juga merupakan elemen yg (akan) banyak bersentuhan dengan konsep SDN.
Cinder menyediakan layanan penyimpan blok (persistent) untuk digunakan oleh compute instances. Cinder didisain untuk bekerja-sama dengan komponen OpenStack, terutama compute dan dashboard.
Cinder memungkinkan admin/pengguna untuk mengatur kebutuhan terhadap media penyimpan dan dapat digunakan untuk skenario-skenario pemakaian yg sensitif atau yg membutuhkan kinerja tinggi seperti: penyimpan database, expandable file systems, akses raw pada penyimpan blok, snapshot management e.g untuk backup/restorasi.
Horizon merupakan implementasi (ofisial untuk konsep) dashboard OpenStack. Horizon menyediakan antar-muka web untuk semua layanan OpenStack termasuk Nova, Swift, Keystone dll.
Horizon dibuat menggunakan platform Django dengan konsep yg extensible dan mengunakan komponen-komponen reusable.
CC Attribution-NonCommercial-NoDerivatives (Lisensi)