Cloud Computing Cloud computing adalah komputasi berbasis internet, dimana server yang dibagi bersama menyediakan sumber daya, perangkat lunak, dan informasi untuk komputer dan perangkat lain sesuai permintaan. Cloud computing merupakan evolusi alami dari luas adopsi virtualisasi, arsitektur berorientasi layanan dan komputasi utilitas. Cloud computing menggambarkan suplemen baru, konsumsi, dan model pengiriman untuk layanan berbasis IT di Internet, dan biasanya melibatkan over-the internet penyediaan sumber daya secara dinamis scalable dan sering virtualisasi. Penyedia cloud computing memberikan aplikasi bisnis yang umum online yang diakses dari yang lain layanan Web atau perangkat lunak seperti browser Web, sedangkan perangkat lunak dan data disimpan di server. Karakteristik Cloud Computing 1. On-Demand Self-Services Sebuah layanan cloud computing harus dapat dimanfaatkan oleh pengguna melalui mekanisme swalayan dan langsung tersedia pada saat dibutuhkan. 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. Contoh HP, Tablet. 3. Resource Pooling Sebuah layanan cloud computing harus tersedia secara terpusat dan dapat membagi sumber daya secara efisien. 4. Rapid Elasticity Sebuah layanan cloud computing harus dapat menaikkan (atau menurunkan) kapasitas sesuai kebutuhan. 5. Measured Service Sebuah layanan cloud computing harus disediakan secara terukur, karena akan digunakan dalam proses pembayaran. Layanan Cloud Computing Setelah dijabarkan mengenai lima karakteristik yang terdapat di dalam sistem layanan Cloud
Computing, NIST juga membagi jenis layanan Cloud Computing menjadi tiga. Ketiga layanan Cloud Computing tersebut adalah Software as a Service (SaaS), Platform as a Service (PaaS), dan Infrastructure as a Service (IaaS). Software as a Service (SaaS): Melalui layanan jenis ini, pengguna dapat menggunakan software yang telah disediakan oleh penyedia layanan (service provider). Oleh karena itu, pelanggan hanya perlu mengetahui bahwa software yang digunakan bisa berjalan dengan baik dan optimal. Contoh layanan SaaS adalah Office 365, GMail, Yahoo! Mail, Facebook, Twitter, dan sebagainya. Keuntungan jika menggunakan layanan ini adalah Anda tidak perlu membeli lisensi software lagi. Untuk itu, Anda bisa berlangganan ke penyedia layanan dan membayarnya berdasarkan pada pemakaian. Platform as a Service (PaaS): Layanan yang memungkinkan pengguna bisa menyewa rumah berikut lingkungannya (sistem operasi, network, database engine, framework, dan sebagainya) untuk menjalankan aplikasi yang telah dibuat. Oleh karena itu, pelanggan tidak perlu repot untuk menyiapkan rumah dan melakukan pemeliharaan yang sudah menjadi tanggung jawab dari penyedia layanan. Contoh layanan PaaS adalah Heroku, Amazon Web Service, Windows Azure, dan GoogleApp Engine Keuntungan dari PaaS, pengembang atau pengguna dapat fokus pada aplikasi yang sedang dikembangkan. Dengan kata lain, pengguna tidak perlu repot memikirkan rumah untuk aplikasi yang dikembangkan. Infrastructure as a Service (IaaS): Layanan Cloud Computing yang memungkinkan pengguna menyewa infrastruktur IT penyedia layanan (unit komputasi, storage, memori, network, dan sebagainya). Untuk lebih mudahnya, layanan IaaS ini dianalogikan seperti Anda menyewa komputer yang masih kosong. Untuk itu, Anda sendiri yang harus mengonfigurasi komputer tersebut sesuai de-ngan kebutuhan. Contoh layanan IaaS adalah Amazon EC2, Rackspace Cloud, Windows Azure, dan sebagainya. Keuntungan dari IaaS adalah Anda dapat dengan leluasa mengonfigurasi komputer virtual yang disewa. Sebagai contoh, saat komputer virtual tersebut mengalami kelebihan beban, Anda bisa menambahkan CPU, RAM, atau Storage dengan segera Apa yang harus kita perhatikan dalam cloud computing ini?
1. SERVICE LEVEL. Harus cermat terhadap pilihan service provider cloud computing yang akan digunakan, kita harus tanyakan berapa jaminan ON mereka karena dengan menyewa cloud computing artinya kita menyerahkan kerja kita ke dunia internet yang disediakan oleh provider. Tanpa internet kita engga bisa kerja. Jika banyak matinya artinya kita tidak tepat memilih service provider. 2. PRIVACY Anda akan meletakkan data anda ke cloud. demikian juga dengan customer lain.. tanyakan bagaimana provider mengelola nya dan apa jaminan nya. 3. DATA OWNERSHIP Jika anda sudah menyimpan data ke cloud.. tanyakan kepemilikan nya. Berkaca dari kasus facebook dimana semua image yang sudah dikirim ke facebook adalah menjadi hak milik facebook sehingga facebook bisa mempergunakan image tersebut. Namun apakah semua orang sudah paham mengenai aturan ini? ada baiknya anda tanyakan.. 4. DATA MOBILITY Jika kemudian anda memutuskan untuk putus dari langganan cloud computing apakah anda yakin data anda tidak akan jadi masalah. Apakah anda yakin bahwa ketika terminate data anda ikut hilang dan tidak tertinggal di provider..
Inefficient IT Usage Pada model komputasi tradisionalseperti client-server, banyak hal yang kerap menjadi penghambat, salah satunya adalah proses implementasi yang sulit dan besarnya CAPEX untuk investasi IT manakala terjadi peningkatan dalam business requirement. Hal ini menimbulkan minimnya fleksibilitas, juga sangat menyulitkan perusahaan dalam proses pemeliharaan resource IT yang ada. Ubiquitous broadband Pertumbuhan pesat dalam hal akses broadband internet, menjadi salah satu pemicu berkembangnya cloud computing, dimana transmisi data dalam volume besar melalui jaringan sudah semakin mudah. Sehingga segala bentuk layanan cloud computing dapat lebih stabil dan reliable. Increasing commoditization of IT resources Hadirnya cloud computing membuat perubahan besar dalam hal perdagangan resource IT, terutama dalam hal aplikasi. Berbagai macam aplikasi bisnis yang tadinya hanya bisa dimiliki oleh perusahaan-perusahaan besar, kini bisa dibeli oleh berbagai jenis skala perusahaan, karena dijual dengan mekanisme on-demand. Tentunya ini akan menjadi solusi terbaik antara vendor dan customer. Kini cloud computing sudah menjadi sebuah trend sekaligus sebuah masa depan. Ketika Anda beralih ke cloud computing, maka Anda secara tidak langsung telah menjadi bagian dari masa depan.
PERBEDAAN VIRTUALISASI DAN CLOUD COMPUTING Ada dua istilah yang sedang populer saat ini dalam hal teknologi komputasi, yaitu Virtualisasi dan Cloud Computing, namun saat ini sepertinya banyak yang menganggap bahwa virtualisasi dan cloud computing adalah hal sama, padahal sebenarnya cloud computing lebih dari sekedar virtualisasi. Virtualisasi adalah sebuah teknologi, yang memungkinkan Anda untuk membuat versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi, storage data atau sumber daya jaringan. Proses tersebut dilakukan oleh sebuah software atau firmware bernama Hypervisor. Hypervisor inilah yang menjadi nyawanya virtualisasi, karena dialah layer yang "berpura-pura" menjadi sebuah infrastruktur untuk menjalankan beberapa virtual machine. Dalam prakteknya, dengan membeli dan memiliki satu buah mesin, Anda seolah-olah memiliki banyak server, sehingga Anda bisa mengurangi pengeluaran IT untuk pembelian server baru, komponen, storage, dan software pendukung lainnya. Sedangkan cloud computing adalah sebuah teknologi yang menggabungkan virtualisasi dan grid computing. Jadi selain ada proses virtualisasi,juga terdapat grid computing, dimana seluruh beban proses komputasi yang ada akan didistribusikan ke berbagai server yang saling terhubung di dalam cloud, sehingga prosesnya akan jauh lebih ringan. Dengan menggabungkan proses virtualisasi dan grid computing, Anda akan mendapatkan efisiensi dan hasil performa yang sangat optimal dalam proses komputasi. Dengan cloud computing, seolah-olah Anda memiliki infrastruktur super besar yang mampu melakukan proses komputasi dan penyimpanan data tanpa batas, padahal secara fisik, Anda tidak memiliki atau membeli apa-apa, semuanya berada di dalam "cloud" yang dapat Anda gunakan secara on-demand dan dapat diakses melalui jaringan private maupun publik. Kesimpulannya, cloud computing lebih dari sekedar virtualisasi. Cloud computing merupakan gabungan antara teknologi virtualisasi dan grid computing. Tentunya implementasi cloud computing mampu memberikan hasil yang jauh lebih efisien dan powerfull dalam hal proses komputasi dan pengelolaan resource IT secara terdistribusi.
Kelebihan Cloud Computing Dari semua penjelasan di atas, apa sebenarnya kelebihan dari Cloud Computing, terutama bagi dunia bisnis? Berikut beberapa di antaranya. Tanpa Investasi Awal Dengan cloud computing, kita dapat menggunakan sebuah layanan tanpa investasi yang signifikan di awal. Ini sangat penting bagi bisnis, terutama bisnis pemula (startup). Mungkin di awal bisnis, kita hanya perlu layanan CRM untuk 2 pengguna. Kemudian meningkat menjadi 10 pengguna. Tanpa model cloud computing, maka sejak awal kita sudah harus membeli hardware yang cukup untuk sekian tahun ke depan. Dengan cloud computing, kita cukup membayar sesuai yang kita butuhkan. Mengubah CAPEX menjadi OPEX Sama seperti kelebihan yang pertama, kelebihan yang kedua masih seputar keuangan. Tanpa cloud computing, investasi hardware dan software harus dilakukan di awal, sehingga kita harus melakukan pengeluaran modal (Capital Expenditure, atau CAPEX). Sedangkan dengan cloud computing, kita dapat melakukan pengeluaran operasional (Operational Expenditure, atau OPEX). Jadi, sama persis dengan biaya utilitas lainnya seperti listrik atau telepon ketika kita cukup membayar bulanan sesuai pemakaian. Hal ini akan sangat membantu perusahaan secara keuangan. Lentur dan Mudah Dikembangkan Dengan memanfaatkan Cloud Computing, bisnis kita dapat memanfaatkan TI sesuai kebutuhan. Perhatikan Gambar 2 di bawah untuk melihat beberapa skenario kebutuhan bisnis. Penggunaan TI secara bisnis biasanya tidak datar-datar saja. Dalam skenario Predictable Bursting, ada periode di mana penggunaan TI meningkat tajam. Contoh mudah adalah aplikasi Human Resource (HR) yang pada akhir bulan selalu meningkat penggunaannya karena mengelola gaji karyawan. Untuk skenario Growing Fast, bisnis meningkat dengan pesat sehingga kapasitas TI juga harus mengikuti. Contoh skenario Unpredictable Bursting adalah ketika sebuah website berita mendapat pengunjung yang melonjak karena ada berita menarik. Skenario On and Off adalah penggunaan TI yang tidak berkelanjutan. Misalnya, sebuah layanan pelaporan pajak, yang hanya digunakan di waktu-waktu tertentu setiap tahun.
[Gambar 2: Beberapa skenario kebutuhan bisnis.] Tanpa layanan cloud computing, ke empat skenario ini akan membutuhkan perencanaan TI yang sangat tidak efisien, karena investasi TI harus dilakukan sesuai kapasitas tertinggi, walaupun mungkin hanya terjadi di saat-saat tertentu. Hal ini dilakukan untuk mencegah terjadi kegagalan layanan pada saat peak time tersebut. Dengan cloud computing, karena sifatnya yang lentur dan mudah dikembangkan (elastic and scalable), maka kapasitas dapat ditingkatkan pada saat dibutuhkan, dengan biaya penggunaan sesuai pemakaian. Fokus pada Bisnis, bukan TI Dengan menggunakan Cloud Computing, kita dapat fokus pada bisnis utama perusahaan, dan bukan berkecimpung di dalam pengelolaan TI. Hal ini dapat dilakukan karena pengelolaan TI dilakukan oleh penyedia layanan, dan bukan oleh kita sendiri. Misalnya, melakukan patching, security update, upgrade hardware, upgrade software, maintenance, dan lain-lain. Apabila kita memiliki tim TI, maka tim tersebut dapat fokus pada layanan TI yang spesifik untuk bisnis kita, sedangkan hal-hal umum sudah ditangani oleh penyedia layanan. Kesimpulan Cloud computing sudah hadir saat ini, termasuk di Indonesia. Jadi, cloud computing bukanlah sebuah hype, melainkan sudah menjadi kenyataan dalam dunia TI. Bukan berarti kita semua langsung harus berpindah saat ini juga: pada kenyataannya cloud computing bukanlah untuk semua orang. Masih tetap terdapat jenis-jenis layanan yang memang harus dilakukan secara on-premise, walaupun terdapat juga layanan yang menjadi sangat efisien bila dilakukan dengan cloud computing. Beberapa jenis layanan bahkan dapat dilakukan secara bersamaan (hybrid) dengan menggabungkan kedua jenis implementasi tersebut.
SEJARAH CLOUD COMPUTING Cloud computing adalah hasil dari evolusi bertahap di mana sebelumnya terjadi fenomena grid computing, virtualisasi, application service provision (ASP) dan Software as a Service (SaaS). Konsep penyatuan computing resources melalui jaringan global sendiri dimulai pada tahun 60- an. Saat itu muncul Intergalactic computer network oleh J.C.R. Licklider, yang bertanggung jawab atas pembangunan ARPANET (Advanced Research Projects Agency Network) di tahun 1969. Beliau memiliki sebuah cita-cita di mana setiap manusia di dunia ini dapat terhubung dan bisa mengakses program dan data dari situs manapun, di manapun. Menurut Margaret Lewis, Direktur Marketing Produk AMD. Cita-cita itu terdengar mirip dengan apa yang kini kita disebut dengan cloud computing. Para pakar komputasi lainnya juga memberikan penambahan terhadap konsep ini, di antaranya John McCarthy yang menawarkan ide mengenai jaringan komputasi yang akan menjadi infrastruktur publik, sama seperti the service bureaus yang sudah ada sejak tahun 60-an. Semenjak tahun 60-an, cloud computing telah berkembang berdampingan dengan perkembangan Internet dan Web. Namun karena terjadi perubahan teknologi bandwidth yang cukup besar pada tahun 1990-an, maka Internet lebih dulu berkembang dibanding cloud computing. Dan kini teryata terlihat bahwa pendorong utama cloud computing adalah karena adanya revolusi Internet. Salah satu batu loncatan yang cukup drastis adalah dengan adanya Salesforce.com di tahun 1999, yang merupakan pencetus pertama aplikasi perusahaan dijalankan melalui Internet. Perkembangan berikutnya adalah adanya Amazon Web Services di tahun 2006, di mana dengan teknologi Elastic Compute Cloud (EC2), terdapat situs layanan web yang di komersialkan yang memungkinkan perusahaan kecil dan individu untuk menyewa komputer atau server, agar dapat menjalankan aplikasi komputer mereka. Batu lompatan besar lainnya datang di tahun 2009 dengan Web 2.0 mencapai puncaknya. Google dan lainnya memulai untuk menawarkan aplikasi browser-based untuk perusahaan besar, seperti Google Apps. Kontribusi yang paling penting dari komputasi cloud adalah munculnya killer apps dari penguasa teknologi seperti Microsoft dan Google. Ketika perusahaan tersebut mengirimkan layanan dalam bentuk yang mudah untuk di konsumsi, efek penerimaannya menjadi sangat luas, menurut Dan Germain, Chief Technology IT provider Cobweb Solution. Faktor utama lainnya yang mempengaruhi berkembangnya komputasi cloud antara lain matangnya teknologi visual, perkembangan universal banwidth berkecepatan tinggi, dan perangkat lunak universal, menurut Jamie Turner sang pelopor komputasi cloud. Turner menambahkan, cloud computing sudah menyebar luas hingga kepada para pengguna Google Doc. Kita hanya dapat membayangkan betapa besarnya ruang lingkup yang sudah di capai. Apa saja dapat di lakukan dan dikirimkan melalui cloud.