Thursday, August 28, 2014

Jenis Teknologi Virtualisasi


Saat ini perkembangan cloud computing sangat pesat, hal itu tak lepas oleh perkembangan teknologi virtualisasi yang mendukung berkembangnya teknologi virtualisasi. Ada beberapa jenis teknologi virtualisasi, mulai dari yang diperuntukkan untuk skala kecil yang bisa memvirtualkan beberapa sistem operasi samapai yang skala besar yang dapat memvirtualkan ribuan operating sistem secara bersamaan. Apa saja teknologi virtualisasi tersebut? ini dia:

1. KVM

KVM atau kernel-based virtual machine adalah solusi virtualisasi penuh untuk linux dengan hardware x86 berisi ekstensi virtualisasi (Intel VT atau AMD-V). Dengan KVM dapat menjalankan beberapa mesin virtualisasi bersamaan. Pada teknologi kvm, alokasi resource yang sudah diberikan pada satu virtual mesin (misal ram) tidak dapat digunakan untuk virtual mesin lainnya, bahkan untuk hostnya. Jadi virtual mesin (vm)  pada KVM bersifat independen terhadap vm lainnya

2. OpenVZ

OpenVZ adalah teknologi virtualisasi berbasis kontainer. OpenVZ menciptakan beberapa kontainer yang terisolasi secara aman (disebut juga VPS) pada server fisik tunggal sehingga memungkinkan utilitas server yang lebih baik dan memastikan aplikasi tidak konflik. Setiap kontainer dapat melakukan dan mengeksekusi persis seperti server yang berdiri sendiri. Sebuah container dapat reboot secara independen dan mempunyai akses root, alamat ip dan mempri secara independen.

3. VMware

VMware merupakan salah satu teknologi virtualisasi yang menyediakan teknologinya untuk virtualisasi skala kecil, misal untuk mencoba dua atau tiga virtualisasi secara bersamaan dengan laptop. VMware yang juga dijadikan nama perusahaanya ini juga mengembangkan teknologi nya untuk skala besar.


Tidak berbeda jauh dengan VMware, virtual box secara penggunaan dan tampilan relatif mirip. VirtualBox digunakan untuk virtualisasi skala kecil. Namun jika hardware yang digunakan host mempunyai spesifikasi tinggi tidak menutup kemungkinan untuk menggunakan virtual box dalam skala besar.

5. Xen


Xen merupakan open source virtual machine dibuat untuk menjalankan lebih dari ratusan bahkan ribuan sistem operasi berfitur penuh di dalam satu satu komputer host. Xen menggunakan teknologi paravirtualisasi. Teknologi yang digunakan Xen tidak berbeda jauh dengan teknologi pada kvm.

Samapai disini dulu sharing sharingnya semoga bermanfaat. Mohon koreksinya jika ada yang salah atau kurang. Terimakasih

Sumber gambar: 1, 2, 3, 4, 5, 6
Thursday, August 14, 2014

Tutorial Install Docker pada Ubunutu 12.04 LTS (Precise Pangolin) (64 bit)


Pada sharing-sharing kali ini, saya akan menjelaskan tentang Tutorial Install Docker pada Ubunutu 12.04 LTS (Precise Pangolin) (64 bit). Sebetulya tutorial ini sidah ada pada documentasi docker yang dapat dilihat disini. Tapi bedanya disini saya akan menyajikan tutorial ini dalam bahasa Indonesia, (sebetulnya pake google translate bisa sih). Oke sedikit penjelasan aja buat prinsipnya docker ini sebeltulnya mirip seperti virtual machine/vps bedanya docker dapat berjalan dengan resourch yang ringan. Jadi jika dalam hardware yang sama, jika terinstall virtual mesin hanya dapat menjalankan maksimal 5 virtual dengan docker mungkin bisa menjalankan lebih dari 10 docker container(istilah yang digunakan pengembang docker).
Oke langsung masuk ke instalasinya:

1. Install dependensi yang dibutuhkan



2. Instalasi Docker


3. Cek apakah instalasi telah berhasil, jika ya maka akan mendownload image ubuntu dan container langsung dijalankan


4. Jika berhasil maka nampak hostname akan berubah, dan untuk keluar ketik perintah "exit"
Untuk melihat bantuan pada docker dapat digunakan perintah "docker"

Sampai disini dulu, kita lanjutkan lagi nanti. Semoga bermanfaat.



Tuesday, August 12, 2014

What Is Docker?

docker logo
Oke, jadi apa itu docker? 
Docker adalah sebuah platform terbuka bagi para pengembang dan sysadmin untuk membangun, menemas, dan menjalankan aplikasi terdistribusi. Terdiri dari Docker Engine, portabel, runtime dan packaging tool, dan Docker Hub, sebuah layanan cloud untuk berbagi aplikasi dan mengotomatisasi alur kerja, Docker memungkinkan aplikasi untuk dengan cepat dirakit dari komponen dan menghilangkan gesekan antara lingkungan pengembangan, QA, dan produksi. Akibatnya, IT dapat kapal lebih cepat dan menjalankan aplikasi yang sama, tidak berubah, pada laptop, data center VMS, dan awan apapun. 
Itu merupakan penjelasan dari website www.docker.com yang saya translate ke dalam bahasa Indonesia.

Solomon Hykes, Pendiri & CTO Docker, memberikan gambaran Docker di video pada link berikut ini.

Jadi menurut pandangan saya "mohon koreksi jika ada kesalahan, saya juga baru belajar" docker ini memberikan kemudahan untuk pengembang-pengembang yang menggunakan bahasa pemrograman yang berbeda untuk dapat digabungkan dan dijalankan diatas docker secara bersamaan. Selain itu untuk sysadmin docker memberikan keuntungan yaitu sysadmin dapat menjalankan aplikasi apapun dalam berbagai infrakstruktur dengan cepat. 

Mungkin sekian dulu, kalo ada revisi nanti saya perbaiki. Terimakasih semoga bermanfaat.

Sumber:
www.docker.com