Kamis, 31 Maret 2011

Cloud Computing


a. Latar Belakang
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 ”Everything-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.

b. Sejarah Cloud Computing
Istilah “awan” digunakan sebagai metafora untuk internet, berdasarkan awan gambar yang digunakan di masa lalu untuk mewakili jaringan telepon, dan kemudian untuk menggambarkan Internet dalam diagram jaringan komputer sebagai abstraksi dari infrastruktur yang mendasarinya mewakili.
Cloud computing merupakan evolusi alami dari luas adopsi virtualisasi , arsitektur berorientasi layanan , otonom dan utilitas komputasi. Rincian diabstraksikan dari pengguna akhir, yang tidak lagi memiliki kebutuhan untuk keahlian dalam, atau kontrol atas, infrastruktur teknologi "di awan" yang mendukung mereka.
Konsep yang mendasari komputasi awan pada tahun 1960-an, ketika John McCarthy berpendapat bahwa "perhitungan suatu hari nanti dapat diatur sebagai utilitas publik. Hampir semua karakteristik modern komputasi awan (penyediaan elastis, disediakan sebagai online, ilusi utilitas pasokan tak terbatas), perbandingan untuk industri listrik dan penggunaan, swasta, pemerintah dan masyarakat dibentuk oleh masyarakat itu benar-benar dieksplorasi di Douglas Parkhill 's 1966 buku, Tantangan Utility Komputer.
Istilah sebenarnya "awan" meminjam dari telepon di perusahaan telekomunikasi, yang sampai tahun 1990-an terutama ditawarkan didedikasikan untuk-data titik-titik sirkuit, mulai menawarkan Virtual Private Network (VPN) pelayanan dengan kualitas pelayanan yang sebanding tetapi dengan biaya yang jauh lebih rendah. Dengan beralih lalu lintas untuk menyeimbangkan pemanfaatan karena mereka melihat cocok, mereka mampu memanfaatkan bandwidth jaringan secara keseluruhan mereka lebih efektif. Simbol awan digunakan untuk menunjukkan titik demarkasi antara itu yang merupakan tanggung jawab penyedia dari pengguna. Cloud computing memperluas batas ini untuk menutup server serta infrastruktur jaringan. Penggunaan ilmiah pertama istilah "awan" komputasi berada di sebuah kuliah tahun 1997 oleh Ramnath Chellappa.
Amazon memainkan peran kunci dalam pengembangan komputasi awan dengan memodernisasi mereka pusat data setelah dot-com bubble , yang seperti kebanyakan jaringan komputer , menggunakan sedikitnya 10% dari kapasitas mereka pada satu waktu, hanya untuk memberikan ruang bagi sesekali paku. Setelah menemukan bahwa arsitektur awan baru menghasilkan peningkatan efisiensi internal yang signifikan dimana kecil, bergerak cepat "tim dua-pizza" bisa menambahkan fitur baru yang lebih cepat dan lebih mudah, Amazon memulai usaha pengembangan produk baru untuk menyediakan komputasi awan kepada pelanggan eksternal, dan meluncurkan Amazon Web Service (AWS) pada utilitas komputasi dasar pada tahun 2006.
Pada tahun 2007, Google , IBM dan sejumlah perguruan tinggi memulai riset komputasi awan skala proyek besar. Pada awal 2008, Eucalyptus menjadi sumber pertama AWS kompatibel API platform terbuka untuk menyebarkan awan swasta.
Pada awal 2008, Eucalyptus menjadi sumber pertama AWS kompatibel API platform terbuka untuk menyebarkan awan swasta. Pada awal 2008, OpenNebula , ditingkatkan di Komisi Eropa mendanai proyek Waduk, menjadi perangkat lunak open source pertama untuk menyebarkan dan hibrida awan swasta dan untuk federasiawan. Pada tahun yang sama, upaya difokuskan pada penyediaan jaminan QoS ( sebagaimana diharuskan oleh waktu interaktif aplikasi-nyata) untuk Awan berbasis infrastruktur, dalam kerangka Komisi Eropa mendanai proyek IRMOS. Pada pertengahan tahun 2008, Gartner melihat kesempatan untuk komputasi awan untuk membentuk hubungan antara konsumen TI layanan, mereka yang menggunakan layanan TI dan mereka yang menjual mereka dan mengamati bahwa organisations berpindah dari hardware milik perusahaan dan aset berbasis perangkat lunak untuk model-menggunakan layanan sehingga pergeseran diproyeksikan komputasi awan akan menghasilkan pertumbuhan dramatis dalam produk IT di beberapa daerah dan pengurangan signifikan di bidang lain.

Ilustrasi Cloud Computing

c. Definisi Cloud Computing
% Komputasi awan (bahasa Inggris: cloud computing) adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan').Awan (cloud) adalah metefora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service), sehingga pengguna dapat mengaksesnya lewat Internet ("di dalam awan") tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya. 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."
% 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.
% Cloud computing adalah komputasi, perangkat lunak, akses data, dan jasa penyimpanan yang tidak memerlukan pengetahuan pengguna akhir lokasi fisik dan konfigurasi dari sistem yang memberikan layanan. Parallels to this concept can be drawn with the electricity grid where end-users consume power resources without any necessary understanding of the component devices in the grid required to provide the service. Paralel dengan konsep ini dapat ditarik dengan jaringan listrik di mana pengguna akhir mengkonsumsi sumber daya listrik tanpa pemahaman yang diperlukan dari perangkat komponen pada kotak yang diperlukan untuk menyediakan layanan.
% Cloud computing menggambarkan suplemen baru, konsumsi, dan model pengiriman untuk TI jasa berdasarkan protokol internet, dan biasanya melibatkan provisioning dinamis scalable sering virtualisasi sumber daya dan. Ini adalah produk sampingan dan konsekuensi dari kemudahan -akses ke remote komputer situs yang disediakan oleh Internet. Hal ini sering mengambil bentuk alat berbasis web atau aplikasi yang pengguna dapat mengakses dan menggunakan melalui browser web seolah-olah itu adalah program yang diinstal secara lokal pada komputer mereka sendiri.
% Lembaga Nasional Standar dan Teknologi ( NIST ) menyediakan agak lebih obyektif dan spesifik definisi: "Cloud computing adalah model untuk memungkinkan nyaman, on-demand akses jaringan ke kolam renang bersama sumber daya komputasi dikonfigurasi (misalnya, jaringan, server, penyimpanan, aplikasi, dan jasa) yang dapat dengan cepat ditetapkan dan dirilis dengan usaha yang minimal atau jasa manajemen penyedia interaksi. Komputasi awan penyedia Khas memberikan umum aplikasi bisnis online yang diakses dari yang lain layanan Web atau perangkat lunak seperti Web browser , sedangkan perangkat lunak dan data yang tersimpan pada server .
% Sebagian besar infrastruktur komputasi awan terdiri dari pelayanan yang diberikan melalui pusat umum dan dibangun pada serverAwan sering muncul sebagai titik akses tunggal untuk memenuhi kebutuhan komputasi konsumen. Penawaran komersial umumnya diharapkan untuk memenuhi kualitas layanan(QoS) persyaratan pelanggan, dan biasanya mencakup tingkat perjanjian layanan (SLA).
Diagram Konseptual Cloud Computing

d. Cara Kerja Cloud Computing
Ketika pengguna mengakses awan untuk sebuah website populer, banyak hal yang bisa terjadi. Pengguna IP misalnya dapat digunakan untuk menetapkan dimana pengguna berada ( geolocation ). DNS jasa kemudian dapat mengarahkan pengguna ke sebuah cluster server yang dekat dengan pengguna sehingga situs bisa diakses dengan cepat dan dalam bahasa lokal mereka. Pengguna tidak login ke server, tetapi mereka login ke layanan mereka menggunakan dengan mendapatkan id sesi dan / atau cookie yang disimpan dalam mereka browser .
Apa yang user lihat pada browser biasanya akan datang dari sekelompok web server. Webservers menjalankan perangkat lunak yang menyajikan pengguna dengan interface yang digunakan untuk mengumpulkan perintah atau instruksi dari pengguna (klik, mengetik, dll upload) Perintah-perintah ini kemudian diinterpretasikan oleh webservers atau diproses oleh server aplikasi. Informasi kemudian disimpan pada atau diambil dari database server atau file server dan pengguna kemudian disajikan dengan halaman diperbarui. Data di beberapa server disinkronisasikan di seluruh dunia untuk akses global cepat dan juga untuk mencegah kehilangan data.
Sebuah contoh sederhana dari komputasi awan email seperti Yahoo! dan GMAIL Anda tidak membutuhkan software atau server untuk menggunakannya. Semua konsumen akan membutuhkan hanya koneksi internet dan Anda dapat mulai mengirim email. Server dan perangkat lunak manajemen email adalah semua di atas awan (internet) dan benar-benar dikelola oleh operator selular awan Yahoo, Google konsumen bisa menggunakan perangkat lunak sendirian dan menikmati manfaat, di Analogi adalah “Jika Anda hanya perlu susu,apakah Anda akan membeli sapi?”.Semua pengguna atau konsumen butuhkan adalah untuk mendapatkan manfaat menggunakan perangkat lunak atau perangkat keras dari komputer seperti mengirim email dan sebagainya Hanya untuk mendapatkan manfaat (susu) mengapa harus konsumen membeli (sapi) software / hardware?

e. Struktur Cloud Computing
  • Client
Seorang klien awan terdiri dari perangkat keras komputer dan / atau perangkat lunak komputer yang bergantung pada komputasi awan untuk pengiriman aplikasi, atau yang dirancang khusus untuk pengiriman layanan awan dan bahwa, dalam kasus lain, pada dasarnya tidak berguna tanpa itu. Examples include some computers , phones and other devices, operating systems and browsers. Contohnya termasuk beberapa komputer , ponsel dan perangkat lain, sistem operasi dan browser.
  • Application
Awan aplikasi layanan atau Software sebagai Service (SaaS)memberikan perangkat lunak sebagai layanan melalui internet, sehingga menghilangkan keharusan untuk menginstal dan menjalankan aplikasi pada komputer sendiri dan pemeliharaan pelanggan menyederhanakan dan dukungan. People Orang-orang cenderung menggunakan SaaS 'istilah' dan 'cloud' secara bergantian, padahal sebenarnya mereka adalah dua hal yang berbeda karakteristik utama meliputi:
· Berbasis jaringan akses, dan pengelolaan, tersedia secara komersial (misalnya, tidak kustom) perangkat lunak
· Kegiatan yang dikelola dari lokasi pusat daripada di lokasi masing-masing pelanggan, memungkinkan pelanggan untuk mengakses aplikasi remote via Web
· Pengiriman Aplikasi yang biasanya lebih dekat dengan model satu-ke-banyak (misalnya tunggal, arsitektur multi-penyewa) daripada satu-ke-satu model, termasuk arsitektur, harga, kemitraan, dan karakteristik manajemen
· Terpusat fitur update, yang menyingkirkan kebutuhan untuk download patch dan upgrade.
  • Platform
platform layanan Cloud atau Platform as a Service (PaaS)memberikan platform komputasi dan / atau solusi stack sebagai layanan, awan infrastruktur mengkonsumsi sering dan aplikasi awan mempertahankan. Ini memfasilitasi penyebaran aplikasi tanpa biaya dan kompleksitas membeli dan mengelola perangkat keras yang mendasarinya dan lapisan perangkat lunak
  • Infrastruktur
Pelayanan infrastruktur Cloud, juga dikenal sebagai "Infrastruktur sebagai (Service IaaS ) ", memberikan komputer infrastruktur, biasanya sebuah platform virtualisasi lingkungan - sebagai layanan. Daripada beli server, perangkat lunak, ruang data center atau peralatan jaringan, klien bukannya membeli sumber daya tersebut sebagai layanan outsourcing sepenuhnya. Pemasok biasanya tagihan layanan seperti pada komputasi utilitas dasar dan jumlah sumber daya dikonsumsi (dan karenanya biaya) biasanya akan mencerminkan tingkat aktivitas. IaaS berevolusi dari virtual server pribadi persembahan.
Awan infrastruktur sering mengambil bentuk 3 pusat data tier dengan banyak 4 tier atribut, dirakit dari ratusan mesin virtual.
  • Server
Lapisan server terdiri dari perangkat keras komputer dan / atau software komputer produk yang khusus dirancang untuk pengiriman layanan awan, termasuk prosesor multi-core, spesifik sistem operasi-awan dan penawaran gabungan.

Struktur Cloud Computing

f. Karakteristik Cloud Computing
ó Karakteristik kunci dari komputasi awan adalah bahwa komputasi adalah "di awan" yaitu pengolahan (dan data terkait) tidak di tempat tertentu, yang dikenal atau statis (s). Hal ini berbeda dengan model di mana proses berlangsung dalam satu atau lebih server tertentu yang diketahui. Semua konsep yang lain disebutkan tambahan atau pelengkap untuk konsep ini.
ó Agility meningkatkan dengan kemampuan pengguna untuk dengan cepat dan murah teknologi penyediaan infrastruktur sumber daya-ulang.
ó Application Programming Interface (API) aksesibilitas untuk perangkat lunak yang memungkinkan mesin untuk berinteraksi dengan perangkat lunak awan dengan cara yang sama user interface memfasilitasi interaksi antara manusia dan komputer. Cloud Computing systems typically use REST -based APIs. Cloud Computing sistem biasanya menggunakan REST API-berbasis.
ó Biaya diklaim menjadi sangat berkurang dan dalam model awan publik pengiriman belanja modal diubah menjadi biaya operasional . Hal ini seolah-olah menurunkan hambatan masuk , seperti infrastruktur biasanya disediakan oleh pihak ketiga dan tidak perlu dibeli untuk satu kali atau jarang tugas-tugas komputasi intensif. Harga pada utilitas komputasi basis halus dengan berbasis opsi penggunaan dan kemampuan IT lebih sedikit diperlukan untuk implementasi (in-house).
ó Perangkat dan lokasi kemerdekaan memungkinkan pengguna untuk mengakses sistem menggunakan browser web terlepas dari lokasi mereka atau apa perangkat yang mereka gunakan (misalnya, PC, telepon selular). Sebagai infrastruktur adalah off-site (biasanya disediakan oleh pihak-ketiga) dan diakses melalui internet, pengguna dapat terhubung dari mana saja.
ó Multi-sewa memungkinkan berbagi sumber daya dan biaya di kolam besar pengguna sehingga memungkinkan untuk:
ñ Sentralisasi infrastruktur di lokasi dengan biaya lebih rendah (seperti real estat, listrik, dll)
ñ Peak-load peningkatan kapasitas (pengguna tidak perlu insinyur untuk beban tingkat tertinggi mungkin)
ñ Pemanfaatan dan peningkatan efisiensi untuk sistem yang sering hanya digunakan 10-20%.
ó Keandalan ditingkatkan jika berlebihan beberapa situs yang digunakan, yang dirancang dengan baik membuat komputasi awan yang cocok untuk kelangsungan bisnis dan pemulihan bencana . Meskipun demikian, layanan komputasi awan besar banyak yang menderita padam, dan TI dan manajer bisnis dapat pada waktu melakukan sedikit ketika mereka terpengaruh.
ó Skalabilitas melalui dinamis ("on-demand") penyediaan sumber daya pada berbutir, self-layanan secara halus mendekati real-time, tanpa pengguna harus insinyur untuk beban puncak. Kinerjadipantau, dan dan longgar digabungkan konsisten arsitektur yang dibangun menggunakan layanan web sebagai antarmuka sistem.
ó Keamanan bisa meningkatkan karena sentralisasi data, meningkat-memusatkan sumber daya keamanan, dll, tapi kekhawatiran bisa bertahan tentang kehilangan kontrol atas data sensitif tertentu, dan kurangnya keamanan untuk kernel disimpan. Keamanan sering sebagai baik atau lebih baik dibandingkan di bawah sistem tradisional, sebagian karena penyedia dapat mencurahkan sumber daya untuk memecahkan masalah keamanan yang banyak pelanggan tidak mampu. Penyedia biasanya log akses, tetapi mengakses audit log sendiri bisa menjadi sulit atau tidak mungkin. Furthermore, the complexity of security is greatly increased when data is distributed over a wider area and / or number of devices. Selain itu, kompleksitas keamanan sangat meningkat ketika data didistribusikan ke daerah yang lebih luas dan / atau jumlah perangkat.
ó Pemeliharaan aplikasi komputasi awan lebih mudah, karena mereka tidak harus diinstal pada setiap komputer pengguna. They are easier to support and to improve since the changes reach the clients instantly. Mereka lebih mudah untuk mendukung dan meningkatkan sejak perubahan mencapai klien langsung.
ó Metering berarti bahwa penggunaan sumber daya komputasi awan harus terukur dan harus meteran per klien dan aplikasi pada, mingguan, bulanan, dan tahunan setiap hari.

g. Arsitektur Cloud Computing
Arsitektur Cloud dalam arsitektur sistem dari sistem perangkat lunakyang terlibat dalam pengiriman komputasi awan, biasanya melibatkan beberapa komponen awan berkomunikasi satu sama lain melaluiinterface pemrograman aplikasi , biasanya layanan web dan arsitektur 3-tier . Hal ini mirip dengan filosofi Unix memiliki beberapa program setiap hal yang melakukan dengan baik dan bekerja sama melalui antarmuka universal. Kompleksitas dikendalikan dan sistem yang dihasilkan lebih mudah dikelola dari mereka monolitik rekan-rekan.
Dua komponen yang paling penting dari arsitektur komputasi awan dikenal sebagai front end dan back end. The front end is the part seen by the client, ie the computer user. Ujung depan adalah bagian dilihat oleh klien, yaitu pengguna komputer. Ini termasuk jaringan klien (atau komputer) dan aplikasi yang digunakan untuk mengakses awan melalui user interface seperti browser web. Bagian belakang arsitektur komputasi awan adalah 'awan' itu sendiri, yang terdiri dari berbagai komputer, server dan perangkat penyimpanan data.
Komputasi Awan Sampel Arsitektur

h. Keuntungan Cloud Computing
Ada beberapa keuntungan yang dapat dilihat dari perkembangan Cloud Computing, antara lain
  1. Lebih efisien karena menggunakan anggaran yang rendah untuk sumber daya.
  2. Membuat lebih eglity, dengan mudah dapat berorientasi pada profit dan perkembangan yang cepat.
  3. Membuat operasional dan manajemen lebih mudah, dimungkinkan karena sistem pribadi atau perusahaan yang terkoneksi dalam satu cloud dapat dimonitor dan diatur dengan mudah
  4. Menjadikan koloborasi yang terpecaya dan lebih ramping
  5. Membantu dalam menekan biaya operasi biaya modal pada saat kita meningkatkan reliability dan kritikal sistem informasi yang kita bangun.
i. Dampak Adanya Cloud Computing
Cloud Computing juga mendukung gerakan Green Computing. Inidisebabkan karena layanan Cloud Computing menggunakan server blades yang sangat efisiendalam penggunaan ruang data center dari konsumsi listrik, sehingga dapat mengurangi pemakain listrik yang berlebihan serta polusi lingkungan akibat pembangunan data center yang tidak efisien. Cloud computing menawarkan layanan berbasis yang memungkinkan alokasi dinamis sumber daya virtualisasi dari jarak jauh (dan sentralisasi) peternakan hardware, diakses melalui internet. Ke depannya teknologi cloud computing akan menjadiinevitable bagi perkembangan teknologi internet di Indoensia.

j. Kesimpulan
Cloud computing tidak lama lagi akan menjadi realita, dan ini akan memaksa para IT professional untuk cepat mengadaptasi yang dimaksud dengan teknologi ini. Akibat dari keadaan sosial ekonomi yang terus mengalami revolusi yang sangat cepat sehingga melahirkan cloud computing, dimana teknologi ini dibutuhkan untuk kecepatan dan realibilitas yang lebih dari teknology yang sebelumnya sehingga teknologi ini nantinya akan mencapai pada tingkat investasi dalam term cloud service yang cepat dan mudah.
Cloud Computing adalah teknologi yang menggunakan internet dan remote server pusat untuk menjaga data dan aplikasi. Cloud computing memungkinkan konsumen dan bisnis untuk menggunakan aplikasi tanpa instalasi dan akses file pribadi mereka di setiap komputer dengan akses internet. Teknologi ini memungkinkan komputasi yang jauh lebih efisien dengan memusatkan penyimpanan, memori, pengolahan dan bandwidth.
Cloud computing adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud)adalah metefora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service), sehingga pengguna dapat mengaksesnya lewat Internet tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya. Cloud Computing juga merupakan 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.

k. Daftar Pustaka