IGOS Nusantara, Cloud Computing dan OpenStack: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
(Instalasi)
(Cloud Computing)
 
(7 revisi antara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
 
'''IGOS Nusantara, Cloud Computing dan OpenStack'''
 
'''IGOS Nusantara, Cloud Computing dan OpenStack'''
* Versi: 0.1  
+
* Versi: 0.1, dibuat tanggal: 6 Maret 2013
* Tanggal: 6 Maret 2013
+
** Tulisan awal
 +
** Saat ini pada penyediaan komponen/modul OpenStack
 +
** Komponen/modul di OpenStack sudah tersedia di repositori IGN8
 +
* Versi: 0.2, akan ditulis tanggal ..
  
 
== Cloud Computing ==
 
== Cloud Computing ==
 +
Cloud Computing atau kompitasi awan adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.[1] Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service), [2] sehingga pengguna dapat mengaksesnya lewat Internet ("di dalam awan") [3] tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.[4] Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain."[5]
 +
 +
Komputasi awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud [6]
 +
 +
Ada tiga jenis layanan komputasi awan yaitu:
 +
# Infrastruktur as a Services (IaaS)
 +
# Platform as a Services (PaaS)
 +
# Software as a Services (SaaS).
  
 
== OpenStack ==
 
== OpenStack ==
Baris 10: Baris 21:
 
== Komponen OpenStack ==
 
== Komponen OpenStack ==
 
OpenStack memiliki komponen yang modular, terdiri dari:
 
OpenStack memiliki komponen yang modular, terdiri dari:
* OpenStack Compute (Nova)
+
# OpenStack Compute (Nova)
* OpenStack Object Storage (Swift)
+
# OpenStack Object Storage (Swift)
* OpenStack Block Storage (Cinder)
+
# OpenStack Block Storage (Cinder)
* OpenStack Networking (Quantum)
+
# OpenStack Networking (Quantum)
* OpenStack Dashboard (Horizon)
+
# OpenStack Dashboard (Horizon)
* OpenStack Identity Service (Keystone)
+
# OpenStack Identity Service (Keystone)
* OpenStack Image Service (Glance)
+
# OpenStack Image Service (Glance)
  
 
Komponen lainnya akan tersedia di versi selanjutnya, yaitu:
 
Komponen lainnya akan tersedia di versi selanjutnya, yaitu:
Baris 36: Baris 47:
  
 
== OpenStack di IGN8 ==
 
== OpenStack di IGN8 ==
* Operating Sistem memakai IGN8.1 CD mini versi 64bit
+
# Operating Sistem memakai IGN8.1 CD mini versi 64bit
* Operating Sistem untuk node dalam bentuk image qcow2
+
# Operating Sistem untuk node dalam bentuk image qcow2
* Image untuk node adalah ign8-x86_64-openstack-sda.qcow2 berukuran ringkas, hanya 158MB
+
# Image untuk node adalah ign8-x86_64-openstack-sda.qcow2 berukuran ringkas, hanya 158MB
* OpenStack yang tersedia adalah versi Folsom
+
# OpenStack yang tersedia adalah versi Folsom
* Komponen OpenStack Folsom telah tersedia lengkap di repositori IGN8
+
# Komponen OpenStack Folsom telah tersedia lengkap di repositori IGN8
 +
 
 +
== Infrastruktur untuk OpenStack ==
 +
OpenStack dapat dipasang di Server Dedicated atau dipasang di atas mesin Virtual (VMware, VirtualBox dan lainnya). Jika akan menjalankan atau memasang OpenStack di VirtualBox, silakan baca panduan di IGNwiki. Ada di: http://igos-nusantara.or.id/wiki/index.php?title=IGOS_Nusantara_VirtualBox_CLI
  
 
== Persiapan ==
 
== Persiapan ==
Baris 57: Baris 71:
 
  cd /home/igos/openstack/
 
  cd /home/igos/openstack/
 
  wget http://repo.igos-nusantara.or.id/openstack/image/ign8-x86_64-openstack-sda.qcow2
 
  wget http://repo.igos-nusantara.or.id/openstack/image/ign8-x86_64-openstack-sda.qcow2
 
+
wget http://repo.igos-nusantara.or.id/openstack/skrip-openstack-v0.1.sh
 
* Pasang MySQL dan setup password untuk akses ke database
 
* Pasang MySQL dan setup password untuk akses ke database
  
Baris 67: Baris 81:
 
* Unduh dan jalankan skrip
 
* Unduh dan jalankan skrip
 
  cd /home/igos/openstack/
 
  cd /home/igos/openstack/
  wget http://repo.igos-nusantara.or.id/openstack/skrip-openstack.sh
+
  sh skrip-openstack-v0.1.sh
sh skrip-openstack.sh
+
* Pada tahapan instalasi akan diminta password untuk akses MySQL
* Pada tahapan tertentu masukkan password untuk akses MySQL
+
  
 
== Selanjutnya ... ==
 
== Selanjutnya ... ==
* Pembahan rinci untuk tiap kompnen OpenStack (Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder)
+
* Pembahasan untuk tiap komponen OpenStack (Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder)
 
* Panduan instalasi akan dibuat lebih detail
 
* Panduan instalasi akan dibuat lebih detail
* Skrip instalasi akan dibuat lebih akurat
+
* Skrip instalasi akan dibuat lebih baik
 
* lainnya
 
* lainnya
  

Revisi terkini pada 11 April 2013 07.52

IGOS Nusantara, Cloud Computing dan OpenStack

  • Versi: 0.1, dibuat tanggal: 6 Maret 2013
    • Tulisan awal
    • Saat ini pada penyediaan komponen/modul OpenStack
    • Komponen/modul di OpenStack sudah tersedia di repositori IGN8
  • Versi: 0.2, akan ditulis tanggal ..

Cloud Computing

Cloud Computing atau kompitasi awan adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.[1] Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service), [2] sehingga pengguna dapat mengaksesnya lewat Internet ("di dalam awan") [3] tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.[4] Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain."[5]

Komputasi awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud [6]

Ada tiga jenis layanan komputasi awan yaitu:

  1. Infrastruktur as a Services (IaaS)
  2. Platform as a Services (PaaS)
  3. Software as a Services (SaaS).

OpenStack

OpenStack adalah perangkat lunak open source untuk membuat komputasi awan private dan public. OpenStack menyediakan layanan komputasi, penyimpanan dan pengelolaan jaringan, dengan sebuah layanan identitas bersama dan dashboard. OpenStack diinisiasi oleh Rackspace Hosting dan NASA pada bulan Juli 2010. Selanjutnya lebih dari 190 perusahaan lain bergabung antara lain AMD, Intel, Red Hat, Canonical, SUSE Linux, Cisco, Dell, HP, IBM, NEC, VMware dan Yahoo.

Komponen OpenStack

OpenStack memiliki komponen yang modular, terdiri dari:

  1. OpenStack Compute (Nova)
  2. OpenStack Object Storage (Swift)
  3. OpenStack Block Storage (Cinder)
  4. OpenStack Networking (Quantum)
  5. OpenStack Dashboard (Horizon)
  6. OpenStack Identity Service (Keystone)
  7. OpenStack Image Service (Glance)

Komponen lainnya akan tersedia di versi selanjutnya, yaitu:

Rilis OpenStack

OpenStack memakai kode rilis untuk setiap versi

  • Austin rilis 21 Oktober 2010, Komponen: Nova, Swift
  • Bexar rilis 3 Pebruari 2011, Komponen: Nova, Glance, Swift
  • Cactus rilis 15 April 2011, Komponen: Nova, Glance, Swift
  • Diablo rilis 22 September 2011, Komponen: Nova, Glance, Swift
  • Essex rilis 5 April 2012, Komponen: Nova, Glance, Swift, Horizon, Keystone
  • Folsom rilis 27 September 2012, Komponen: Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder
  • Grizzly rilis 4 April 2013, Komponen: Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder, Ceilometer (perkiraan), Heat (perkiraan)

Kompatilitas OpenStack terhadap Amazon Web Service

OpenStack memiliki API yang kompatibel dengan Amazon EC2 dan Amazon S3. Aplikasi klient yang telah ditulis untuk Amazon Web Service dapat dipakai oleh OpenStack dengan melakukan porting/perubahan yang minimal.

OpenStack di IGN8

  1. Operating Sistem memakai IGN8.1 CD mini versi 64bit
  2. Operating Sistem untuk node dalam bentuk image qcow2
  3. Image untuk node adalah ign8-x86_64-openstack-sda.qcow2 berukuran ringkas, hanya 158MB
  4. OpenStack yang tersedia adalah versi Folsom
  5. Komponen OpenStack Folsom telah tersedia lengkap di repositori IGN8

Infrastruktur untuk OpenStack

OpenStack dapat dipasang di Server Dedicated atau dipasang di atas mesin Virtual (VMware, VirtualBox dan lainnya). Jika akan menjalankan atau memasang OpenStack di VirtualBox, silakan baca panduan di IGNwiki. Ada di: http://igos-nusantara.or.id/wiki/index.php?title=IGOS_Nusantara_VirtualBox_CLI

Persiapan

  • Tentukan topologi cloud
  • Pasang IGN8.1 CD mini
  • Konfigurasi IP Address
  • Konfigurasi SSH server
  • Konfigurasi internet untuk akses ke repositori IGN8

Konfigurasi yang ada di bagian persiapan, sebagian besar sudah ada di IGNwiki.

Unduh Berkas untuk OpenStack

Beberapa berkas yang diperlukan untuk OpenStack harus diunduh lebih dulu, lakukan:

  • Login sebagai root, lalu jalankan:
mkdir /home/igos/openstack/
cd /home/igos/openstack/
wget http://repo.igos-nusantara.or.id/openstack/image/ign8-x86_64-openstack-sda.qcow2
wget http://repo.igos-nusantara.or.id/openstack/skrip-openstack-v0.1.sh
  • Pasang MySQL dan setup password untuk akses ke database

Instalasi

Instalasi di OpenStack memerlukan banyak konfigurasi. Saat ini konfigurasi disimpan dalam satu buah skrip. Saat skrip dijalankan akan melakukan pengunduhan komponen OpenStack dalam bentuk berkas rpm di repositori IGN8.

Unduh skrip, lalu jalankan

  • Lakukan login sebagai root
  • Unduh dan jalankan skrip
cd /home/igos/openstack/
sh skrip-openstack-v0.1.sh
  • Pada tahapan instalasi akan diminta password untuk akses MySQL

Selanjutnya ...

  • Pembahasan untuk tiap komponen OpenStack (Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder)
  • Panduan instalasi akan dibuat lebih detail
  • Skrip instalasi akan dibuat lebih baik
  • lainnya

Referensi