aLLVAr

Jumat, 08 April 2011

CLOUD COMPUTING




a. Latar Belakang

Saat ini dengan perkembangan IT yang cepat sekali telah membuat proses dan strategis bisnis berubah dengan cepat. Tidak ada lagi management perusahaan yang tidak peduli dengan persaingan produk dari rival bisnisnya, Penggunaan perangkat IT sudah menjadi keharusan saat ini, yang dapat dilihat dari anggaran belanja sampai dengan implementasi IT di sebuah perusahaan. IT sudah dipandang sebagai salah satu senjata untuk bersaing di kompetisi global, kecenderungan ini terlihat dari tidak digunakannya lagi IT sebagai pelengkap dari proses bisnis perusahaan, namun IT dijadikan sebagai bagian dari proses bisnisnya. Dahulu sangat sulit menyakinkan pimpinan perusahaan untuk menjadikan IT sebagai suatu solusi yang dapat membantu visi-misi dan proses bisnis apalagi menyamakan strategi IT dengan visimisi dan strategi bisnis perusahaan. Sejak era tahun 2000an disaat sudah banyak solusi yang diberikan oleh vendor IT di dunia dengan konsep one stop solutions nya, muncul permasalahan baru yaitu besarnya dana / anggaran yang dibutuhkan untuk mengimplementasikan teknologinya sampai dengan pembiayaan maintenance yang dibutuhkan. Belum lagi dipusingkan dengan kurangnya skill SDM yang menguasai teknologi baru tersebut. Kecenderungan saat ini teknologi semakin perkembang dengan cepat, perangkat keras / lunak muncul dengan versi atau model terbaru, hal ini juga berdampak pada permasalahan teknis dan non teknis seharihari dilapangan semakin kompleks. Jangan sampai perangkat yang mahal dan terbaru tidak dapat optimal karena permasalahan klasik dan teknis lainnya. Solusi Sistem Enterprise seperti ERP dengan SAPnya telah menjadi solusi bagi perusahaan untuk meningkatkan efisiensi dan keakuratan bisnis dalam proses produk yang dihasilkan. Harapan management setelah mengimplementasikan sistem integrasi enterprise ini dapat meningkat seperti fungsi control, monitoring dan pengambilan keputusan.


b. Sejarah Cloud Computing
Sejarah Cloud Computing berawal dari tahun 1960-an, saat John McCarthy, pakar komputasi MIT yang dikenal juga sebagai salah satu pionir intelejensia buatan, menyampaikan visi bahwa "suatu hari nanti komputasi akan menjadi infrastruktur publik seperti listrik dan telpon". Baru di tahun 1995 lah, Larry Ellison, pendiri Oracle , memunculkan ide "Network Computing" sebagai kampanye untuk menggugat dominasi Microsoft yang saat itu merajai desktop computing dengan Windows 95-nya.
Larry Ellison menawarkan ide bahwa sebetulnya user tidak memerlukan berbagai software, mulai dari Sistem Operasi dan berbagai software lain, dijejalkan ke dalam PC Desktop mereka. PC Desktop bisa digantikan oleh sebuah terminal yang langsung terhubung dengan sebuah server yang menyediakan environment yang berisi berbagai kebutuhan software yang siap diakses oleh pengguna. Ide "Network Computing" ini sempat menghangat dengan munculnya beberapa pabrikan seperti Sun Microsystem dan Novell Netware yang menawarkan Network Computing client sebagai pengganti desktop. Popularitas Cloud Computing semakin menjulang saat di awal 2000-an, Marc Benioff ex VP di Oracle, meluncurkan layanan aplikasi CRM dalam bentuk Software as a Service, Salesforce.com, yang mendapatkan sambutan gegap gempita. Dengan misinya yang terkenal yaitu "The End of Software", Benioff bisa dikatakan berhasil mewujudkan visi bos-nya di Oracle, Larry Elisson, tentang Network Computing menjadi kenyataan satu dekade kemudian. Selanjutnya jargon Cloud Computing bergulir seperti bola salju menyapu dunia teknologi informasi. Dimulai di tahun 2005, mulai muncul inisiatif yang didorong oleh nama-nama besar seperti Amazon.com yang meluncurkan Amazon EC2 (Elastic Compute Cloud), Google dengan Google App Engine-nya, tak ketinggalan raksasa biru IBM meluncurkan Blue Cloud Initiative dan lain sebagainya. Cloud Computing mempunyai 3 jenis layanan, yaitu: Infrastructure As A Services (IAAS), Platform As A Service (PAAS) dan Software As A Service (SAAS). Sedangkan dari sifat jangkauan layanannya, terbagi menjadi Public Cloud, Private Cloud dan Hybrid Cloud.
Tidak semua layanan di internet disebut cloud computing, ada beberapa syarat yang harus dipenuhi, yakni:

1. Layanan bersifat "On Demand", pengguna dapat berlangganan sesuai dengan kebutuhan, dan membayar hanya untuk yang mereka gunakan saja.
2. Layanan bersifat elastis/scalable, di mana pengguna bisa menambah atau mengurangi jenis dan kapasitas layanan yang dia inginkan kapan saja dan sistem selalu bisa mengakomodasi perubahan tersebut.

3. Layanan sepenuhnya dikelola oleh penyedia/provider, yang dibutuhkan oleh pengguna hanyalah komputer personal/notebook ditambah koneksi internet.


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.
% 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 .

% Cloud Computing (bahasa Indonesia: Komputasi Awan) adalah model komputasi , dimana sumber daya seperti processor, storage, network, dan software menjadi abstrak dan diberikan sebagai layanan di jaringan / internet menggunakan pola akses remote.


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.


f. Karakteristik Cloud Computing

Dengan semakin maraknya pembicaraan seputar cloud computing, semakin banyak perusahaan yang mengumumkan bahwa mereka menyediakan layanan cloud computing. Untuk mudahnya, dari semua definisi yang ada, dapat diintisarikan bahwa cloud computing ideal adalah layanan yang memiliki 5 karakteristik berikut ini :
1. On-Demand Self-Services
Sebuah layanan cloud computing harus dapat dimanfaatkan oleh pengguna melalui mekanisme swalayan dan langsung tersedia pada saat dibutuhkan. Campur tangan penyedia layanan adalah sangat minim. Jadi, apabila kita saat ini membutuhkan layanan aplikasi CRM (sesuai contoh di awal), maka kita harus dapat mendaftar secara swalayan dan layanan tersebut langsung tersedia saat itu juga.

2. Broad Network Access

Sebuah layanan cloud computing harus dapat diakses dari mana saja, kapan saja, dengan alat apa pun, asalkan kita terhubung ke jaringan layanan. Dalam contoh layanan aplikasi CRM di atas, selama kita terhubung ke jaringan Internet, saya harus dapat mengakses layanan tersebut, baik itu melalui laptop, desktop, warnet, handphone, tablet, dan perangkat lain.

3. Resource Pooling
Sebuah layanan cloud computing harus tersedia secara terpusat dan dapat membagi sumber daya secara efisien. Karena cloud computing digunakan bersama-sama oleh berbagai pelanggan, penyedia layanan harus dapat membagi beban secara efisien, sehingga sistem dapat dimanfaatkan secara maksimal.
4. Rapid Elasticity

Sebuah layanan cloud computing harus dapat menaikkan (atau menurunkan) kapasitas sesuai kebutuhan. Misalnya, apabila pegawai di kantor bertambah, maka kita harus dapat menambah user untuk aplikasi CRM tersebut dengan mudah. Begitu juga jika pegawai berkurang. Atau, apabila kita menempatkan sebuah website berita dalam jaringan cloud computing, maka apabila terjadi peningkatkan traffic karena ada berita penting, maka kapasitas harus dapat dinaikkan dengan cepat.
5. Measured Service
Sebuah layanan cloud computing harus disediakan secara terukur, karena nantinya akan digunakan dalam proses pembayaran. Harap diingat bahwa layanan cloud computing dibayar sesuai penggunaan, sehingga harus terukur dengan baik.


g. Arsitektur Cloud Computing
Arsitektur Cloud dalam arsitektur sistem dari sistem perangkat lunak yang terlibat dalam pengiriman komputasi awan, biasanya melibatkan beberapa komponen awan berkomunikasi satu sama lain melalui interface 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.


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 menjadi inevitable bagi perkembangan teknologi internet di Indoensia.



j. Kesimpulan

Cloud Computing 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.
CONTOH IMPLEMENTASI APLIKASI MENGGUNAKAN CLOUD COMPUTING Salesforce.com Contoh aplikasi berbasis cloud computing adalah salesforce.com, Google Docs. salesforce.com adalah aplikasi Customer Relationship Management (CRM) berbasis software as services, dimana kita bisa mengakses aplikasi bisnis: kontak, produk, sales tracking, dashboard, dll. Google Docs adalah aplikasi word processor, spreadsheet, presentasi semacam Microsoft Office, yang berbasis di server. Terintegrasi dengan Google Mail, file tersimpan dan dapat di proses dari internet.


k. Daftar Pustaka
http://ict-smk.net/tkj/index.php?option=com_content&view=article&id=54:cloud-computing&catid=38:network&Itemid=56
http://en.wikipedia.org/wiki/Cloud_computing
http://deris.unsri.ac.id/materi/jarkom/mengenal_cloudcomputing.pdf http://teknoinfo.web.id/teknologi-cloud-computing/
http://komunitaskita.net/mengenal-cloud-computing/ng

http://www.scribd.com/doc/45899074/Book-of-Cloud-Computing
http://it.toolbox.com/blogs/oracle-guide/the-impact-of-cloud-computing-30014 http://opensource.telkomspeedy.com/wiki/index.php/Cloud_Computing http://www.infokomputer.com/umum/memahami-cloud-computing-bagian-1/semua-halaman

Tidak ada komentar:

Posting Komentar