Mengenal Lebih Dekat dengan OpenStack
Pengertian dan layanan-layanan utamanya
Apa itu OpenStack?
Openstack merupakan sistem operasi cloud yang mengatur sekumpulan sumber daya seperti komputasi, penyimpanan, dan jaringan melalui sebuah dashboard. Openstack bersifat open source yang mendukung semua tipe cloud environtment serta mengizinkan penggunanya untuk membuat mesin virtual untuk berbagai kebutuhan pada sebuah lingkungan cloud.
Beberapa jenis pengguna openstack cloud seperti administrator, operator, dan user. Istilah ini digunakan untuk mengidentifikasi tingkat akses keamanan yang dimiliki masing-masing peran. Walaupun, pada kenyataannya bahwa berbagai peran tersebut seringkali dipegang oleh orang yang sama.
Beberapa tipe cloud yang perlu dikenali:
OpenStack menerapkan teknologi cloud dan memiliki beberapa kasus penggunaan umum. Biasanya dikenal sebagai model Public, Private, dan Hybrid. National Institute of Standards and Technology (NIST) definition of cloud untuk mengenalkan berbagai jenis cloud.
Public Cloud
Menurut NIST public cloud merupakan infrastruktur yang terbuka bagi masyarakat umum untuk dapat digunakan. Openstack public cloud biasanya dijalankan oleh service provider dan dapat digunakan oleh individu, perusahaan, atau pelanggan yang sudah membayar. Penyedia public cloud mungkin mengekspos serangkaian fitur lengkap seperti jaringan yang didefinisikan perangkat lunak atau penyimpanan blok, dan juga beberapa jenis instance. Public cloud memiliki resiko yang cukup tinggi. Sebagai pengguna Public cloud, Anda harus memvalidasi bahwa penyedia pilihan Anda memiliki sertifikasi, pernyataan tertulis, dan pertimbangan peraturan lainnya yang diperlukan.
Private Cloud
Berbeda dengan public cloud. NIST mendifinisikan private cloud sebagai pengguna pribadi oleh satu organisasi yang terdiri dari beberapa konsumen, seperti unit bisnis. Private cloud dapat dimiliki, dikelola, dan dioperasikan oleh organisasi, pihak ketiga, atau beberapa kombinasi dari keduanya, dan mungkin ada di dalam atau di luar lokasi. Kasus penggunaan private cloud beragam karena itu masalah keamanan individual mereka beragam.
Community Cloud
Menurut NIST community cloud sebagai infrastruktur yang disediakan untuk penggunaan khusus oleh komunitas konsumen tertentu dari organisasi yang memiliki pemakaian bersama (misalnya, pertimbangan misi, persyaratan keamanan, kebijakan, atau kepatuhan). Pada community cloud yang dimiliki, dikelola, dan dioperasikan oleh satu atau lebih organisasi di masyarakat, pihak ketiga, atau beberapa kombinasi dari keduanya, dan mungkin ada di dalam atau di luar lokasi.
Hybrid Cloud
Hybrid cloud didefinisikan oleh NIST sebagai beberapa kombinasi dari dua atau lebih cloud yang berbeda seperti public cloud, private cloud dan community cloud yang tidak mengubah sifat asli cloud masing-masing, namun terikat bersama oleh teknologi standar atau proprietary yang memungkinkan portabilitas data dan aplikasi, seperti cloud bursting untuk load balancing antara cloud.
Layanan-layanan utama pada openstack:
- Nova (Compute)
Openstack computer service (Nova) mendukung pengelolaan mesin virtual maupun instance pada node hypervisor. - Neutron (Networking)
Openstack networking service (neutron) menyediakan berbagai layanan jaringan konektifitas antar interface layanan openstack. - Swift (Object Storage)
Openstack object storage service (swift) mendukung layanan untuk penyimpanan dan pengambilan data pada cloud. - Glance (Image Service)
Openstack image service (glance) menyediakan layanan pengelolaan disk-image untuk menyimpan sumber daya. - Keystone (Identity Service)
Openstack identity service (keystone) layanan terpusat untuk authentication dan authorization pada layanan openstack serta untuk menejemen user, project dan role. - Cinder (Block Storage)
Openstack block storage service (cinder) menyediakan penyimpanan blok terus-menerus untuk komputasi instance.
Referensi:
https://docs.openstack.org/id/security-guide/introduction/introduction-to-openstack.html