Powered by Blogger.

Pengenalan OpenStack


Openstack merupakan platform perangkat lunak untuk cloud yang massively scalable, baik untuk publik maupun private, yang berfungi sebagai sistem operasi cloud yang mengelola berbagai sumber daya seperti komputasi "Nova", penyimpanan"Swift dan Cinder" dan jaringan "Neutron", yang tersedia pada insfrastruktur fisik seperti dalam sebuah fasilitas pusat data(data center). Admininstrator 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 standart. Inisiatif OpenStack dimulai tahun 2010 oleh rackspace dan nasa. Relatif muda dibandingkan dengan beberapa inisiatif cloud lain seperti cloudstack atau opennebula. Openstack mempunyai proyek dan komunitas open source besar, didukung dan diikuti oleh banyak pihak, baik individu maupun industri.

Daftar Rilis


KiloUnder DevelopmentUnder Development
JunoStable, Security SupportedOctober-14
IcehouseSecurity-supportedRow:3 Cell:3April-14
HavanaEnd Of LifeOctober-13
GrizzlyEnd Of LifeApril-13
FolsomEnd Of LifeSeptember-12
EssexEnd Of LifeApril-12
DiabloEnd Of LifeSeptember-11
CactusEnd Of LifeApril-11
BexarEnd Of LifeFebruari 2011
AustinEnd Of LifeOctober-10

Arsitektur


OpenStack dirancang dengan arsitektur modular, terdiri dari komponen-komponen seperti berikut:

Swift "Penyimpanan"
Menyediakan layanan object storage pada openstack. swift dapat menyimpan data dengan kapasitas besar dan dapat di scale dengan mudah. Idealnya swift digunakan untuk menyimpan data yang tidak terstruktur dan dapat berkembang tanpa batas.

Nova "Komputasi"
Kontroler komputasi merupakan komponen utama dari sistem IaaS, Karena entitas ini yang mengatur proses dan alokasi CPU untuk setiap VM secara upon demand, di abtraksikan melalui api(application programming interface).

karakteristik nova :
Component based architecture : Memudahkan penambahan fitur dan perubahan skema (bahaviour)
Highly available : Dapat menyesuaikan dengan penambahan beban komputasi (scale)
fault-tolereant: proses yang terisolasi untuk menghindari kegagalan karena efek domino (cascading failures)
Recoverable: Kegagalan akan mudah didiagnosis, didebug dan ditanggulangi.
Open Standard : Menjadi implementasi referensi untuk API yang community driven
API compability: API yang kompatibel dengan sistem-sistem populer seperti amazon EC2

Glance "Image Service"
Glance berfungsi untuk megatur sistem operasi yang akan dijalankan. biasanya glance akan digunakan untuk mengatur file storage yang digunakan oleh sistem operasi yang berjalan.

Horizon "Dashboard" 
Horizon merupakan implementasi (ofisial untuk konsep) dashboard openstack. horizon menyediakan antar muka web untuk semua layanan openstack termasuk nova, swift, keystone dll.

Keystone "Identity"
Keystone adalah sebuah identity service uang digunakan oleh openstack. service ini yang berfungsi sebagai sebuah key yang digunakan untuk mengidentifikasi apakah pengguna/user tersebut berhak untuk menjalankan service atau tidak.

Neutron "Jaringan"
Fungsi utama neutron adalah untuk menyediakan network connectivity as a service. Neutron merupakan sistem untuk malkukan provisioning jaringan yang melibatkan entitas virtual(VM). Termasuk kedalam fungsi ini, antara lain, mengatur jaringan/subnet, router, load-balancer, gateway, floating IP.

Cinder "Penyimpanan Blok"
Cinder menyediakan layanan penyimpanan blok (persistent) untuk digunakan oleh computer instances. cinder didesain untuk bekerja sama dengan komponen openstack, terutama compute dan dashboard. cinder memungkinkan admin/pengguna untuk mengatur kebutuhan terhadap media penyimpanan dan dapat digunakan untuk skenario-skenario pemakaian yang sentitif atau yang membutuhkan kinerja tinggi seperti: penyimpan database, expandlable file system, akses raw pada penyimpanan blok, spanshot management untuk backup/restore.

Ceilometer "Billing"
Memberikan layanan sistem penagihan dari pengukuran kebutuhan pelanggan di seluruh komponen openstack.

Heat "Orchestration"
Layanan untuk orchestration yang merupakan penengah antara manusia dan mesin yang digunakan mengatur semua komponen infrastrktur dan aplikasi di dalam cloud.

Trove "Database"
Memeberikan layanan Database as a Service untuk user atau administrator agar dapat mengatur database instance sesuai kebutuhan.

Sahara "Dara processing"
Memberikan layanan pengguna dengan cara sederhana untuk penyediaan cluster Hadoop di OpenStack dengan menentukan beberapa parameter seperti versi Hadoop, topologi cluster, rincian node hardware, dll.