OPENSTACK

Assalamu’alaikum. Kali ini saya akan berbagi ilmu Sistem Jaringan mengenai openstack. Yukk disimak.

A. PENGERTIAN OPENSTACK

OpenStack merupakan platform perangkat lunak untuk cloud compputing, baik publik, privat, maupun hybrid. Pada awalnya Openstack diprakarsai oleh perusahaan IT bernama Rackspace yang kemudian berkolaborasi dengan NASA sehingga pada tahun 2010 munculah sistem bernama Nebula yang saat ini bernama openstack.

OpenStack adalah sistem operasi cloud yg digunakan untuk 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.

Open stack bekerja dengan cara membuat beberapa mesin virtual sehingga penggunakan resource fisik dapat diminimalisir.

B. SEJARAH OPENSTACK

Awal mula Openstack ini diawali oleh NASA dan Rackspace, pada tahun 2010 NASA mengembangkan “Nebula” merupakan pertama untuk paltfrom cloud computing yang digunakan untuk privat cloud government yang di tulis mengunakan python, pada saat yang bersamaan Rackspace juga mengembangan cloud file software (swift) seperti object storage pada maret 2010. kemudian NASA mengOpen Source kan platform cloud computing yang sudah dia kembangkan pada Mei 2010 dengan nama “Nova”. Bersamaan dengan itu akhirnya NASA dan Rackspace bersepakat untuk mengabungkan dua project “nova” dan “swift” dengan nama OpenStack.

C. TUJUAN OPENSTACK

Untuk memungkinkan setiap organisasi atau perusahaan untuk membuat dan menyediakan layanan cloud computing dengan menggunakan perangkat lunak open source yang berjalan diatas perankat keras yang standar.

D. ARSITEKTUR OPENSTACK

OpenStack sendiri dirancang dengan menggunakan aristektur modular yang terdiri dari komponen-komponen berikut:

Arsitektur

Service Nama Project Deskripsi
Dashboard Horizon Menyediakan layanan portal yang dapat dikelola oleh admin atau penguna berbasis web, yang dapat berinteraksi dengan layanan underlaying Openstack seperti membuat vm(nova), membuat subnet,vrouter(neutron), dan mengkonfigurasi akses kontrol.
Compute Nova Mengelola siklus hidup pada komputasi instance pada Openstack environtment. Nova ini merupakan sub project utama di openstack yang bertugas untuk mengelola resources hypervisor untuk menyediakan vm, spanwning, penjadwalan dan dekomisioning pada virtual machine on demand.
Networking Neutron sistem untuk mengelola jaringan dan IP Address pada platform openstack, dan memberikan kemampuan self-service ke pengguna bahkan sampe ke level konfigurasi jaringan. pada neutron juga berfungsi menghubungkan instance(vm) untuk bisa terhubung ke real network, router, firewall, load balancing dan VPN. untuk management yang lebih canggih neutron juga dapat dihubungkan dengan SDN (Software Defined Networking) seperti Openflow untuk mendukung multi tenancy dalam skala besar.
Storage
Object Storage Swift sistem penyimpanan yang bersifat scalable dan redudant pada openstack platform. object dan file yang ditulis kebeberapa hard drive yang disebar keseluruh server pada datacenter. dalam hal ini, menulis objek dan file ke beberapa drive untuk memastikan data direplikasi di server cluster, sehingga user dapat melakukan store dan retrieve files dari object storage tersebut.
Block Storage Cinder menyediakan penyimpanan blok secara persisten untuk menjalankan instances, initinya cinder berfungsi untuk memanagment volume storage untuk virtual machine.
Shared Storage
Identity Service Keystone menyediakan otentikasi dan otorisasi layanan untuk layanan openstack lainnya. inti dari keystone adalah untuk menyediakan autentikasi berupa username dan password untuk masuk ke cloud melalui horizon(dashboard). keystone bertindak sebagai SSO (Single-Sign On) authentication service untuk user dan komponen lainnya di openstack
Image Service Glance untuk memanagement stores dan retrives pada images virtual machine disk. glance berfungsi untuk memungkinkan user untuk mencopy images tersebut menjadi instances (virtual machine) dengan lebih cepat karena service glance menjadikan VM images tersebut sebagai temlate yang disimpan pada storage.
Telemetry Ceilometer Monitor dan metering data pada Openstack cloud untuk billing, banchmarking, scalability dan untuk keperluan statistik. inti dari ceilometer adalah administrator dapat mengukur pengunaan user dan membuat billing untuk tiap-tiap openstack user.
Higher-level services
Orchestration Heat Layanan untuk mengatur beberapa aplikasi cloud komposit mengunakan template, baik melalui sebuah REST API dan CloudFormation Query API. orchestration biasanya digunakan pada keadaan skala masif misalnya kita sedang mendeploy 1000 server maka cara yang paling baik dengan mengunakan otomatisasi yang pengerjaanya dilakukan pada layer orchestration.

E. RILIS 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

F. TERMINOLOGI OPENSTACK

1. Cloud Controller

Berfungsi untuk memanage seluruh compute node, oleh karna itu disebut dengan “Manager” dan biasanya kamu mengakses horizon via IP Address Cloud Controller ini. Semua machine/node dalam openstack cloud berkomunikasi dengan cloud controller menggunakan protocol AMQP (Advanced Message Queuing Protocol). Nah kalau di CentOS/Redhat/Fedora daemon yang menjalankan protocol AMQP adalah Apache Messaging Daemon (qpidd) atau RabbitMQ.

2. Tenant

Tenant adalah istilah yang digunakan keystone dan equivalent dengan project dalam horizon (web-ui). Tenant atau project adalah group items yang terdiri dari users, images, instances, networks, volume, dsb.

Compute Node : Compute node adalah Hypervisor, Compute node adalah machine/node yang menjalankan “Nova Compute Services”.

3. Volume (Block Storage)

Sebuah persistent disk yang dapat di attached/detached ke sebuah single instances (virtual machine). Service Cinder secara default menggunakan LVM. Logical volumes dibuat dari volume group ini. Snapshots volume dapat dibuat mirip dengan logical volume snapshot.

4. Ephemeral Disk

Adalah sebuah temporary disk yang digunakan oleh instances (virtual machine). Ketika instances dibuat maka ephemeral disk akan dibuat sebagai QCOW2 image dalam /var/lib/nova/instances/instances-00000000x/disk.local dalam compute node. Dan ketika instances dihapus/terminated maka secara otomatis ephemeral disk juga akan diremove setelah dihapus dengan dd. Normalnya Ephemeral disk pertama akan muncul sebagai /dev/vdb di dalam instances yang kita buat.

5. Server atau Instances

Instances adalah istilah di openstack yang menandakan sebuah Virtual Machines.

Flavor : Adalah hardware yang diasosiasikan/diassign ke instances(virtual machine) yang akan dibuat. Hardware tersebut adalah RAM, CPUs, dan Disks.

 

#REKRUTMENSISJARGEN8
#SISJARLAB

Referensi :

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s