OpenStack

Pengantar OpenStack

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.

Definisi

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:
  • Platform cloud sumber terbuka (open-source), untuk cloud publik maupun privat
  • Platform IaaS (Infrastructure as a Service) yg mengatur sumber-daya a.l. computestoragenetwork
  • Sistem operasi cloud yg massively scalable
  • Proyek dan komunitas open-source besar, didukung dan diikuti oleh banyak pihak, baik individu maupun industri
Cloud OS - Automation, Orchestration

Rilis OpenStack

CodenameRilis TerakhirStatus
JunoOct 16, 2014Stable, Security-Supported
IcehouseOct 2, 2014Security-Supported
HavanaSep 22, 2014EOL
GrizzlyMar 20, 2014EOL
FolsomApr 11, 2013EOL
EssexOct 12, 2012EOL
DiabloJan 19, 2012EOL
CactusApr 15, 2011Deprecated
BexarFeb 3, 2011Deprecated
AustinOct 21, 2010Deprecated

Intro Video


Arsitektur

OpenStack dirancang dengan aristektur modular, terdiri dari komponen-komponen berikut:
  • Horizon - OpenStack Dashboard
  • Nova - OpenStack Compute (komputasi)
  • Neutron - OpenStack Networking (jaringan)
  • Swift - OpenStack Object Storage (penyimpan)
  • Cinder - OpenStack Block Storage (penyimpan blok)
  • Keystone - OpenStack Identity (layanan identitas)
  • Glance - OpenStack Image
  • Ceilometer - OpenStack Telemetry (billing)
  • Heat - OpenStack Orchestration
  • Trove - OpenStack Database
Arsitektur

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, snapshotmanagement 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

  1. OpenStack.org , The OpenStack Foundation
  2. Official OpenStack Documentation
  3. OpenStack Wiki
  4. Getting Started With OpenStack, Kenneth Hui (Rackspace), Dan Radez (RedHat),
  5. Cloud Foundry and OpenStack – Marriage Made in Heaven !, Animesh Singh, Egle Sigler, Jason Anderson, CF Summit, June 2011.

Lisensi

CC Attribution-NonCommercial-NoDerivatives (Lisensi)

Komentar

Postingan populer dari blog ini

Resensi Film Percy Jackson & the Olympians: The Lightning Thief

Konfigurasi Firewall Nat Di pfSense

Operasi Mikro