Pengertian OpenStack
| Pernahkah sobat komputer mendengar istilah OpenStack ?. Bagi sobat
komputer yang menjadi pengguna Linux, istilah ini mungkin sudah tidak
asing lagi di telinga. Akan tetapi bagi sobat komputer yang belum
mengetahui apa itu OpenStack ?.
Berbicara OpenStack tentu kita tidak
akan lepas dengan teknologi Cloud, karena OpenStack merupakan penyedia
layanan software suite yang dirilis di bawah ketentuan Lisensi Apache.
Dan untuk lebih lengkapnya dibawah ini Utopicomputers akan memberikan
ulasan yang membahas mengenai apa itu Openstack dan fungsi OpenStack itu
sendiri, Ok kita langsung ke topik ulasan.
Arsitektur Aplikasi OpenStack
Setiap
layanan yang ditawarkan OpenStack dapat dijalankan dengan menggunakan aplikasi
- aplikasi yang diberi nama - nama cukup unik. Adapun arsitektur aplikasi
OpenStack adalah sebagai berikut :
Nama
Aplikasi
|
Fungsi
|
Keystone
|
Identity Service
|
Glance
|
Image Service
|
Cinder
|
Block Storage Service
|
Nova
|
Compute Service
|
Neutron
|
Networking Service
|
Swift
|
Object Storage Service
|
Horizon
|
Dashboard Web Management Service
|
Trove
|
Database Service
|
Zaqar
|
Messaging Service
|
Barbican
|
Key Management Service
|
Congress
|
Governance Service
|
Ceilometer
|
Telemetry Service
|
Sahara
|
Elastic Map Reduce Service
|
Manila
|
Shared Filesystems Service
|
Murano
|
Application Catalog Service
|
Designate
|
Domain Name Service
|
Ironic
|
Bare-Metal Provisioning Service
|
Heat
|
Orchestration Service
|
Magnum
|
Containers Service
|
Bagimana
lengkap bukan aplikasi - aplikasi yang disediakan ?. Apabila sobat komputer
ingin menikmati layanan OpenStack secara gratis, sobat dapat mendaftar terlebih
dahulu disini.
Rilis OpenStack
Sementara untuk rilis OpenStack yang
telah dikeluarkan adalah sebagai berikut :
Nama
Kode
|
Rilis
Terakhir
|
Status
|
Austin
|
21 Oktober 2010
|
Deprecated
|
Bexar
|
3 Februari 2011
|
Deprecated
|
Castus
|
15 April 2011
|
Deprecated
|
Diablo
|
19 Januari 2012
|
EOL
|
Essex
|
12 Oktober 2012
|
EOL
|
Folsom
|
11 April 2013
|
EOL
|
Grizzly
|
20 Maret 2014
|
EOL
|
Havana
|
22 September 2014
|
EOL
|
Icehouse
|
2 Oktober 2014
|
Security-Supported
|
Juno
|
16 Oktober 2014
|
Stable, Security-Supported
|
Nova
Kontroler compute seperti Nova, merupakan
komponen utama dari sistem IaaS, karena entitas ini yg mengatur proses dan
alokasi CPU untuk setiap VM.
Karakteristik Nova:
- Component based architecture: memudahkan penambahan fitur dan dan/atau perubahan skema (behaviour)
- Highly available: dapat menyesuaikan dengan penambahan beban komputasi (scale)
- Fault-Tolerant: proses yg terisolasi untuk menghindari kegagalan karena efek domino (cascading failures)
- Recoverable: kegagalan akan mudah di-diagnosis, di-debug dan ditanggulangi
- Open Standard: menjadi implementasi referensi untuk API yg community-driven
- API Compatibility: API yg kompatibel dengan sistem-sistem populer seperti Amazon EC2
Neutron
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
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
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.
Referensi
- OpenStack.org , The OpenStack Foundation
- Official OpenStack Documentation
- OpenStack Wiki
- Getting Started With OpenStack, Kenneth Hui (Rackspace), Dan Radez (RedHat),
- Cloud Foundry and OpenStack – Marriage Made in Heaven !, Animesh Singh, Egle Sigler, Jason Anderson, CF Summit, June 2011.
- https://www.utopicomputers.com/apa-itu-openstack-berikut-pengertian-dan-fungsinya/
- http://sejutainfoduniakita.blogspot.com/2016/10/teori-pengertian-open-stack.html