PENGENALAN CLOUD COMPUTING
Pengertian Cloud Computing
Cloud computing adalah merupakan model komputasi
dimana sumber daya seperti daya komputasi, media penyimpanan (storage),
jaringan (network) dan software dijalankan sebagai layanan melalui media jaringan,
bahkan dapat diakses di tempat manapun selama terkoneksi dengan internet. Dalam
hal ini untuk dapat membangun jaringan cloud computing sederhana dapat di
lakukan pada jaringan local/intranet. Banyak sekali software yang berbasis open
source terutama GNU/Linux mendistribusikannya sebagai basis server cloud
computing dan virtualisasi, salah satunya proxmox. Menjadi salah satu solusi
untuk membangun sistem komputasi yang handal dan dapat di manfaatkan dimanapun.
Perkembangan IT saat ini menuju dengan konsep-kosenp
social networkingnya, openess, share, colaborations, mobile, easy maintenance,
one click, terdistribusi / tersebar, scalability, Concurency dan Transparan,
Saat ini terdapat trend teknologi yang masih terus digali dalam
penelitian-penelitian para pakar IT di dunia, yaitu Cloud Computing. Akses data
dari mana saja dan menggunakan perangkat fixed atau mobile device menggunakan
internet cloud sebagai tempat menyimpan data, applications dan lainnya yang
dapat dengan mudah mengambil data, download applikasi dan berpindah ke cloud
lainnya, hal ini memungkinkan kita dapat memberikan layanan aplikasi secara
mobile di masa depan.
Trend ini akan memberikan banyak keuntungan baik dari
sisi pemberi layanan (provider) atau dari sisi user. Trend saat ini adalah
dapat memberikan berbagai macam layanan secara teristribusi dan pararel secara
remote dan dapat berjalan di berbagai device, dan teknologinya dapat dilihat dari
berbagai macam teknologi yang digunakan dari proses informasu yang dilakukan
secara otsourching sampai dengan penggunaan eksternal data center. Cloud
Computing merupakan model yang memungkinkan dapat mendukung layanan yang
disebut ”as a service” (XaaS) . Dengan demikian dapat mengintegrasikan
virtualized physical sources, virtualized infrastructure, seperti juga sebaik
virtualized middleware platform dan aplikasi bisnis yang dibuat untuk pelanggan
didalam cloud tersebut.
UTILITY COMPUTING
Utilitas
komputasi adalah model penyediaan layanan di mana penyedia layanan membuat
sumber daya komputasi dan manajemen infrastruktur yang tersedia untuk pelanggan
yang diperlukan, dan biaya mereka untuk penggunaan khusus daripada flat rate.
Seperti jenis lain dari komputasi on-demand (seperti komputasi grid), model
utilitas berusaha untuk memaksimalkan efisiensi penggunaan sumber daya dan /
atau meminimalkan biaya yang terkait. adalah kemasan sumber daya komputasi,
seperti komputasi, penyimpanan dan jasa, sebagai layanan meteran. Model ini
memiliki keuntungan dari rendah atau tidak ada biaya awal untuk mendapatkan
sumber daya komputer; sebagai gantinya, sumber daya komputasi pada dasarnya
sewaan.
Ini pengemasan
ulang dari layanan komputasi menjadi dasar dari pergeseran ke "on
demand" komputasi, perangkat lunak sebagai layanan cloud dan model
komputasi yang lebih disebarkan gagasan komputasi, aplikasi dan jaringan
sebagai layanan.
Ada beberapa
skeptisisme awal tentang perubahan yang signifikan tersebut. Namun, model baru
komputasi tertangkap dan akhirnya menjadi mainstream.
IBM, HP dan
Microsoft adalah pemimpin awal dalam bidang baru Utility Computing dengan unit
bisnis mereka dan para peneliti yang bekerja pada arsitektur, pembayaran dan
pengembangan tantangan model komputasi baru. Google, Amazon dan lain-lain mulai
memimpin pada tahun 2008, saat mereka mendirikan layanan utilitas mereka
sendiri untuk komputasi, penyimpanan dan aplikasi.
Utilitas
Computing dapat mendukung komputasi grid yang memiliki karakteristik
perhitungan yang sangat besar atau puncak tiba-tiba dalam permintaan yang
didukung melalui sejumlah besar komputer.
"Utilitas
komputasi" telah biasanya membayangkan beberapa bentuk virtualisasi
sehingga jumlah penyimpanan atau daya komputasi yang tersedia jauh lebih besar
dari komputer time-sharing tunggal. Beberapa server yang digunakan pada
"back end" untuk membuat ini mungkin. Ini mungkin menjadi cluster
komputer khusus khusus dibangun untuk tujuan yang disewakan, atau bahkan
superkomputer kurang dimanfaatkan. Teknik menjalankan perhitungan tunggal pada
beberapa komputer dikenal sebagai komputasi terdistribusi.
Istilah
"grid computing" sering digunakan untuk menggambarkan bentuk khusus
dari komputasi terdistribusi, di mana node mendukung secara geografis
didistribusikan atau lintas domain administrasi. Untuk memberikan layanan
komputasi utilitas, perusahaan dapat "bundel" sumber daya anggota
masyarakat untuk dijual, yang mungkin dibayar dengan sebagian dari pendapatan
dari klien.
Salah satu
model, yang umum dalam aplikasi komputasi relawan, adalah untuk server pusat
untuk mengeluarkan tugas untuk node yang berpartisipasi, pada perintah yang
telah disetujui pengguna akhir (dalam kasus komersial, pelanggan yang
membayar). Model lain, kadang-kadang disebut Virtual Organization (VO), Lebih
terdesentralisasi, dengan organisasi membeli dan menjual sumber daya komputasi
yang diperlukan atau saat mereka pergi menganggur.
Definisi
"utilitas komputasi" kadang-kadang diperluas untuk tugas-tugas
khusus, seperti layanan web.
SEVICE ORIENTATION
Layanan
orientasi adalah paradigma desain untuk membangun perangkat lunak komputer
dalam bentuk jasa. Seperti paradigma desain lainnya (misalnya objek-orientasi),
layanan-orientasi memberikan pendekatan yang mengatur untuk mengotomatisasi
logika bisnis sebagai sistem terdistribusi. Apa yang membedakan
layanan-orientasi adalah seperangkat prinsip-prinsip desain untuk memastikan
cara yang melaksanakan pemisahan keprihatinan dalam perangkat lunak. Sebuah
arsitektur berorientasi layanan (SOA) diatur oleh prinsip-prinsip ini.
Menerapkan hasil layanan-orientasi dalam satuan perangkat lunak dibagi menjadi
kemampuan operasional, masing-masing dirancang untuk memecahkan masalah
individu. Unit ini memenuhi syarat sebagai layanan.
Layanan-orientasi
telah menerima banyak perhatian sejak tahun 2005 karena manfaat yang
menjanjikan. Ini termasuk peningkatan laba atas investasi, kelincahan
organisasi dan interoperabilitas serta keselarasan yang lebih baik antara
bisnis dan TI. Ini didasarkan berat pada paradigma desain sebelumnya dan
meningkatkan mereka dengan standardisasi, kopling longgar dan keterlibatan
bisnis.
Berdasarkan
jenis layanannya cloud computing dibagi menjadi 3 (tiga) macam, yaitu:
Software as a Service (SaaS) : Layanan yang menyediakan aplikasi
jadi / siap pakai kepada End user. Ciri dari layanan ini adalah user tidak
perlu membuat aplikasi, tidak perlu menyiapkan tempat dan juga infrastruktur.
Contoh SaaS adalah gmail, ymail, facebook, twitter, dropbox. Atau yang berbayar
seperti salesforce, office365, dsb.
Platform as a Service (PaaS) : Layanan yang menyewakan “tempat”
untuk menjalankan aplikasi dari user. Tempat yang dimaksud seperti sistem
operasi, database, framework, dsb yang merupakan wadah untuk berjalannya
aplikasi. Ciri dari layanan ini adalah user tidak perlu melakukan maintenance
dan tidak perlu menyiapkan infrastruktur. Sehingga user dapat tetap fokus
membangun aplikasinya. Contoh Pass adalah Windows Azure, Amazon Web Service,
GoogleApp Engine.
Infrastructure as a Service (IaaS) : Layanan yang menyewakan infrastruktur
IT kepada user yang ingin membangun layanan cloud. Infrastruktur disini
bersifat fisik, bisa berupa memory, penyimpanan, server, jaringan, dsb. Hal-hal
seperti membuat aplikasi dan konfigurasinya diserahkan kepada user. Cloud
provider hanya menyediakan infrastruktur berdasarkan request dari user. Ciri layanan
ini adalah jika user ingin mengupgrade memory atau menambah server, user
tinggal menghubungi provider kemudian provider akan menyediakan sesuai dengan
permintaan. Contoh IaaS adalah Amazon EC2, Rackspace cloud.
GRID COMPUTING
Computasi Grid
adalah penggunaan sumber daya yang melibatkan banyak komputer yang
terdistribusi dan terpisah secara geografis untuk memecahkan persoalan
komputasi dalam skala besar.
Definisi Grid
Computing Menurut tulisan singkat Ian Foster ada check-list yang dapat
digunakan untuk mengidentifikasi bahwa suatu sistem melakukan komputasi grid
yaitu :
o Sistem tersebut melakukan koordinasi
terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat.
Seandainya sumber daya yang digunakan berada dalam satu cakupan domain
administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
o Sistem tersebut menggunakan standard dan
protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau
produk tertentu). Komputasi grid disusun dari kesepakatan-kesepakatan terhadap
masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam
skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang
autentikasi, otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.
o Sistem tersebut berusaha untuk mencapai
kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas
kualitas layanan komponen individu dari komputasi grid tersebut.
HARDWARE VIRTUALISATION
Virtualisasi
hardware atau platform virtualisasi mengacu pada penciptaan mesin virtual yang
bertindak seperti komputer nyata dengan sistem operasi. Software dijalankan
pada mesin-mesin virtual dipisahkan dari sumber daya perangkat keras yang
mendasari. Sebagai contoh, sebuah komputer yang menjalankan Microsoft Windows
mungkin host mesin virtual yang terlihat seperti sebuah komputer dengan sistem
operasi Ubuntu Linux; Software berbasis Ubuntu dapat dijalankan pada mesin
virtual.
Dalam
virtualisasi hardware, mesin host adalah mesin yang sebenarnya di mana virtualisasi
berlangsung, dan mesin tamu adalah mesin virtual. Kata-kata tuan rumah dan tamu
yang digunakan untuk membedakan perangkat lunak yang berjalan pada mesin fisik
dari perangkat lunak yang berjalan pada mesin virtual. Perangkat lunak atau
firmware yang menciptakan mesin virtual pada perangkat keras tuan rumah disebut
hypervisor atau Virtual Machine Manager.
Berbagai jenis
virtualisasi hardware meliputi:
1. Virtualisasi lengkap: simulasi Hampir
lengkap perangkat keras yang sebenarnya untuk memungkinkan perangkat lunak,
yang biasanya terdiri dari sistem operasi tamu, untuk berjalan tanpa
modifikasi.
2. Virtualisasi Partial: Beberapa tapi
tidak semua dari lingkungan target simulasi. Beberapa program tamu, oleh karena
itu, mungkin perlu modifikasi untuk berjalan dalam lingkungan virtual ini.
3. Paravirtualization: Lingkungan hardware
tidak simulasi; Namun, program tamu dijalankan dalam domain terisolasi mereka
sendiri, seolah-olah mereka berjalan pada sistem yang terpisah. Program Tamu
harus secara khusus dimodifikasi untuk berjalan dalam lingkungan ini.
AUTONOMIC COMPUTING
Komputasi
otonom mengacu pada karakteristik diri mengelola sumber daya komputasi
terdistribusi, beradaptasi dengan perubahan yang tak terduga sementara
bersembunyi kompleksitas intrinsik untuk operator dan pengguna. Dimulai oleh
IBM pada tahun 2001, inisiatif ini akhirnya bertujuan untuk mengembangkan
sistem komputer yang mampu manajemen diri, untuk mengatasi kompleksitas
berkembang pesat komputasi sistem manajemen, dan untuk mengurangi hambatan yang
kompleksitas pose untuk pertumbuhan lebih lanjut.
Sistem ini
membuat keputusan sendiri, dengan kebijakan tingkat tinggi; itu akan
terus-menerus memeriksa dan mengoptimalkan status dan secara otomatis
menyesuaikan diri dengan perubahan kondisi. Sebuah kerangka kerja komputasi
otonom terdiri dari komponen otonom (AC) berinteraksi satu sama lain. AC dapat
dimodelkan dalam dua loop utama kontrol (lokal dan global) dengan sensor (untuk
self-monitoring), efektor (untuk penyesuaian diri), pengetahuan dan perencana /
adaptor untuk mengeksploitasi kebijakan berdasarkan diri dan lingkungan
kesadaran.
Didorong oleh
visi tersebut, berbagai kerangka arsitektur berdasarkan komponen otonom
"mengatur diri sendiri" baru-baru ini diusulkan. Tren sangat mirip
baru-baru ini ditandai penelitian yang signifikan di bidang sistem multi-agent.
Namun, sebagian besar dari pendekatan ini biasanya dipahami dengan arsitektur
server terpusat atau berbasis klaster dalam pikiran dan sebagian besar menjawab
kebutuhan mengurangi biaya manajemen daripada kebutuhan memungkinkan sistem
software yang kompleks atau menyediakan layanan yang inovatif. Beberapa sistem
otonom melibatkan agen mobile berinteraksi melalui mekanisme komunikasi longgar
ditambah.
Perhitungan
Otonomi berorientasi paradigma yang diusulkan oleh Jiming Liu pada tahun 2001
yang menggunakan sistem buatan meniru perilaku kolektif hewan sosial 'untuk
memecahkan masalah komputasi sulit. Misalnya, optimasi koloni semut dapat
dipelajari dalam paradigma ini.
MODEL LAYANAN CLOUD COMPUTING
Infrastructure
as a Service (IaaS)
Infrastructure as a Service adalah layanan komputasi
awan yang menyediakan infrastruktur IT berupa CPU, RAM, storage, bandwith dan
konfigurasi lain. Komponen-komponen tersebut digunakan untuk membangun komputer
virtual. Komputer virtual dapat diinstal sistem operasi dan aplikasi sesuai
kebutuhan. Keuntungan layanan IaaS ini adalah tidak perlu membeli komputer
fisik sehingga lebih menghemat biaya. Konfigurasi komputer virtual juga bisa
diubah sesuai kebutuhan. Misalkan saat storage hampir penuh, storage bisa
ditambah dengan segera. Perusahaan yang menyediakan IaaS adalah Amazon EC2,
TelkomCloud dan BizNetCloud.
Platform as a
Service (PaaS)
Platform as a Service adalah layanan yang menyediakan
computing platform. Biasanya sudah terdapat sistem operasi, database, web
server dan framework aplikasi agar dapat menjalankan aplikasi yang telah
dibuat. Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab
dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi
pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa
memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia
layanan PaaS adalah Amazon Web Service dan Windows Azure.
Software as a Service
(SaaS)
Software as a Service adalah layanan komputasi awan
dimana kita bisa langsung menggunakan aplikasi yang telah disediakan. Penyedia
layanan mengelola infrastruktur dan platform yang menjalankan aplikasi
tersebut. Contoh layanan aplikasi email yaitu gmail, yahoo dan outlook
sedangkan contoh aplikasi media sosial adalah twitter, facebook dan google+.
Keuntungan dari layanan ini adalah pengguna tidak perlu membeli lisensi untuk
mengakses aplikasi tersebut. Pengguna hanya membutuhkan perangkat klien
komputasi awan yang terhubung ke internet. Ada juga aplikasi yang mengharuskan
pengguna untuk berlangganan agar bisa mengakses aplikasi yaitu Office 365 dan
Adobe Creative Cloud.
MODEL DEPLOYMENTS CLOUD COMPUTING
Public Cloud
Public Cloud adalah layanan infrastruktur yang disediakan off-site
melalui Internet. Public Cloud ini menawarkan level yang tinggi dari efisiensi
share resources. Namun, mereka juga lebih rentan dari pada private Cloud.
Public Cloud adalah pilihan yang tepat dengan kondisi:
o
Beban kerja standar untuk aplikasi yang digunakan oleh
banyak orang, seperti e -mail.
o
Anda perlu untuk menguji dan mengembangkan kode
aplikasi.
o
Anda memiliki SaaS ( Software as a Service ) aplikasi
dari vendor yang memiliki strategi keamanan yang diterapkan.
o
Anda perlu kapasitas tambahan (kemampuan untuk
menambahkan kapasitas komputer untuk puncak kali).
o
Melakukan proyek kolaborasi.
o
Anda melakukan sebuah proyek pengembangan perangkat
lunak ad- hoc menggunakan platform sebagai layanan ( PaaS ) yang menawarkan
cloud.
Private Cloud
Private Cloud adalah salah satu layanan di mana
infrastruktur diselenggarakan di private network. Private Cloud ini menawarkan
tingkat keamanan dan kontrol yang tinggi, tapi perusahaan harus tetap membeli
dan memelihara software dan infrastuktur, yang mana hal itu bisa mengurangi
biaya. Sebuah Private Cloud adalah pilihan yang tepat dengan kondisi:
o
Data dan aplikasi adalah bisnis Anda. Oleh karena itu
, kontrol dan keamanan adalah hal yang terpenting.
o
Bisnis Anda adalah bagian dari sebuah industri yang
harus sesuai dengan masalah keamanan dan privasi data yang ketat.
o
Perusahaan Anda cukup besar untuk menjalankan data
center cloud generasi selanjutnya secara efisien dan efektif sendiri.
Hal yang cukup rumit adalah, garis batas antara
private and public Cloud yang masih belum jelas /kabur. Sebagai contoh,
beberapa perusahaan public cloud kini menawarkan versi privat cloud mereka. Beberapa perusahaan yang
hanya menawarkan teknologi private cloud kini menawarkan versi public dari
mereka dengan capabilities yang sama.
Hybrid Cloud
Hybrid Cloud mencakup berbagai pilihan public and
private dengan beberapa penyedia. Dengan menshare hal-hal di atas Hybrid Cloud,
Anda menjaga setiap aspek di bisnis Anda dalam lingkungan yang seifisien
mungkin. The downside adalah bahwa Anda harus mentrack berbagai platform
security yang berbeda dan memastikan bahwa semua aspek dari bisnis Anda dapat
terhubung satu sama lain. Berikut adalah beberapa situasi di mana lingkungan
hybrid adalah pilihan yang terbaik.
o
Perusahaan Anda ingin menggunakan aplikasi SaaS tetapi
mengkhawatirkan keamanan. Vendor SaaS Anda dapat membuat Privat cloud hanya
untuk perusahaan Anda di dalam firewall mereka. Mereka menyediakan virtual private network ( VPN ) untuk
keamanan tambahan.
o
Perusahaan Anda menawarkan layanan yang disesuaikan
untuk pasar vertikal yang berbeda. Anda dapat menggunakan Public Cloud untuk
berinteraksi dengan klien tetapi menyimpan data mereka dijamin dalam private
cloud.
Persyaratan manajemen Cloud Computing menjadi jauh
lebih kompleks bila Anda perlu mengelola private, public, and traditional data
centers bersama-sama. Anda harus menambahkan kemampuan untuk penyatuan
environments ini.
ISU TERKAIT DENGAN CLOUD COMPUTING
Privasi
Model Cloud telah dikritik oleh pendukung privasi
untuk kemudahan yang lebih besar di mana perusahaan hosting layanan kontrol
Cloud, dan dengan demikian, dapat memantau di akan, secara sah atau melawan
hukum, komunikasi dan data yang tersimpan antara pengguna dan perusahaan tuan
rumah. Contoh seperti program NSA rahasia, bekerja dengan AT & T, dan
Verizon, yang tercatat lebih dari 10 juta panggilan telepon antara warga
Amerika, menyebabkan ketidakpastian antara pendukung privasi, dan kekuasaan
yang lebih besar memberikan kepada perusahaan-perusahaan telekomunikasi untuk
memantau aktivitas pengguna Sementara ada usaha (seperti AS-Uni Eropa Safe
Harbor) untuk “menyelaraskan” lingkungan hukum, penyedia seperti Amazon masih
melayani pasar utama (biasanya Amerika Serikat dan Uni Eropa) dengan
mengerahkan infrastruktur lokal dan memungkinkan pelanggan untuk memilih ” zona
ketersediaan “
Kepatuhan
Dalam rangka untuk memperoleh kepatuhan terhadap
peraturan termasuk FISMA, HIPAA dan SOX di Amerika Serikat, Perlindungan Data
Petunjuk di Uni Eropa dan kartu kredit industri PCI DSS, pengguna mungkin harus
mengadopsi mode penyebaran masyarakat atau hibrida yang biasanya lebih mahal
dan mungkin menawarkan keuntungan dibatasi. Ini adalah bagaimana Google mampu
“mengelola dan memenuhi persyaratan tambahan di luar kebijakan pemerintah
FISMA” dan Rackspace Cloud dapat mengklaim kepatuhan PCI. Pelanggan di kontraktor Uni Eropa dengan
Penyedia Cloud didirikan di luar Uni Eropa / EEA harus mematuhi peraturan Uni
Eropa terhadap ekspor data pribadi.
Banyak penyedia layanan juga memperoleh sertifikasi
SAS 70 Type II (misalnya Amazon, Salesforce.com, Google dan Microsoft , namun ini telah
dikritik atas dasar bahwa mengangkat tangan-set tujuan dan standar yang ditentukan
oleh auditor dan auditee sering tidak diungkapkan dan dapat bervariasi secara
luas Penyedia biasanya membuat informasi
ini tersedia atas permintaan, di bawah perjanjian non-disclosure..
Hukum
Pada bulan Maret 2007, Dell diterapkan untuk merek
dagang “cloud computing” istilah (US Merek 77139082) di Amerika Serikat. The
“Pemberitahuan Penyisihan” perusahaan diterima pada bulan Juli 2008 dibatalkan
pada bulan Agustus, sehingga penolakan resmi aplikasi merek dagang kurang dari
seminggu kemudian. Sejak tahun 2007, jumlah pengajuan merek dagang yang
meliputi komputasi awan, barang dan jasa telah meningkat pada tingkat hampir
eksponensial. Sebagai perusahaan berusaha untuk posisi yang lebih baik diri
untuk komputasi awan branding dan pemasaran usaha, awan pengajuan merek dagang
komputasi meningkat sebesar 483% antara tahun 2008 dan 2009. Pada tahun 2009,
merek dagang 116 komputasi awan diajukan, merek dagang dan analis memprediksi
bahwa lebih dari 500 tanda tersebut dapat diajukan selama tahun 2010.
kasus hukum lain mungkin bentuk penggunaan komputasi
awan oleh sektor publik. Pada tanggal 29 Oktober 2010, Google mengajukan
gugatan terhadap US Department of Interior, yang membuka tawaran untuk
perangkat lunak yang diperlukan bahwa peserta tender menggunakan Microsoft
Produktivitas Bisnis Online Suite. Google digugat, menyebut kebutuhan Para ahli telah menunjukkan bahwa, mulai
tahun 2005, prevalensi standar terbuka dan open source mungkin berdampak pada
cara entitas publik memilih untuk memilih vendor “terlalu membatasi kompetisi.”.
Open source
Perangkat lunak open source telah memberikan fondasi
untuk implementasi komputasi awan banyak
Pada bulan November 2007., Free Software Foundation merilis Affero
General Public License, sebuah versi GPLv3 dimaksudkan untuk menutup celah hukum
yang dirasakan berhubungan dengan perangkat lunak gratis yang dirancang untuk
dijalankan melalui jaringan