Lanjutan dari post sebelumnya kita bisa melihat bahwa jargon cloud computing sudah menjadi trend setelah mungkin sebelumnya di dominasi oleh web 2.0. di post kali ini saya akan mengutarakan beberapa contoh layanan yang disediakan beberapa vendor dalam cloud computing.
Oracle dalam link nya disini menjabarkan bagaimana oracle membantu pelanggan dan partnernya dalam mengadopsi cloud computing, membantu perencanaan evolusi menuju ke sebuah model cloud dan keuntungan dalam cloud computing, Oracle juga mendiskripsikan beberapa system cloud menjadi beberapa bagian seperti Saas ( Software As Services ),ย Paas (Platform as a Service) dan IAaS (Infrastructure as a service ). Saya ambil pengertian terminologi diatas dari sebuah white paper cloud computing milik oracle.
Software As a Services adalah aplikasi yang diperuntukkan memberikan layanan ke seorang user dan umumnya lewat sebuah web browser. so what the difference with the traditional computer application ? ok please be patient, let me try to make things clear.
dulu ( rrr atau mungkin juga kita saat ini ) sangat sering meggunakan software untuk mendukung kegiatan perkantoran menggunakan words, excel dan beberapa software office yang lainnya. nah kita disini memerlukan installasi dan operasional office didalam PC kita, artinya kegiatan kita mengedit, menambah kata-kata, melakukan perhitungan,menyimpan fileย dilakukan dengan bantuan komputasi komputer yang berada di depan kita. Nah ..ย Bagaimana ketika suatu saat nanti anda tidak perlu menginstall office? namun anda cukup membuka sebuah browser, mengetikkan url dan langsung dapat melakukan editing file, melakukan perhitungan pada spread sheet dan juga menyimpan file tapi tidak di komputer anda namun di internet ? semua komputasi perhitungan anda, proses penyimpanan file ,tidak di komputasi pada komputer lokal anda namun dilakukan atau diproses oleh server2 yang ada di internet ! nah inilah yang disebut sebagai software as a services dan perlu kita ingat lagi bahwa SaaS masuk dalam kategori cloud computing. Google docs adalah salah satu contoh SaaS, saya ambil beberapa screen shoot mengacu pada web google docs.
Ok saya harap kita bisa sama-sama memahami apa itu Software As A Service. lets move on to the other things.
Platform as a Service adalah pengembangan aplikasi dan penyebaran / deployment platform yang digunakan untuk memberikan layanan bagi pengembang yang menggunakan platform tersebut untuk membangun, melakukan deploy dan manajemen sebuah Saas. Platform tersebut biasanya termasuk didalamnya adalah database, middleware dan tools development yang dirancang menjadi sebuah layanan via internet.
Example : kita mengetahui sekarang banyak sekali vendor perangkat mobile yang cukup terkenal dan mendominasi pasar, rata-rata vendor mobile tersebut menerapkan Operating System buatannya sendiri pada mobile devices mereka. contoh : iOS pada iphone, android pada galaxy samsung dan HTC, Blackberry OS pada blackberry devices dan sebagainya. ini membuat para pengembang terkadang kesulitan apabila menginginkan untuk membuat sebuah software yang mampu berjalan di semua platform tersebut. nah disinilah peran platform as a service bekerja, kita ambil contoh saja phonegap.
Phonegap adalah platform HTML5 yang mampu membuat kita merancang sebuah aplokasi native dengan teknologi web dan mendapatkan access dari masing-masing app stores platfom. phone gap juga menggunakan bahasa pemrograman yang mudah dan dipahami oleh pengembang yaitu HTML dan Java Script.bagaimana phone gap bekerja ? saya akan merujuk ke situs phonegap
Pertama pengembang membangun app dengan standar web menggunakan HTML dan JavaScript
Setelah itu kita dapat menggunakan framework open source ( phonegap ) dan mendapatkan akses ke native API ( disinilah platform as service itu bekerja ). dan akhirnya phone gap mampu melakukan deploy ke multiple platform dan menggunakan standard teknologi web sebagai jembatan antara aplikasi web dan mobile devices. Hohoho … sekarang tinggal kita bahas lagi bagian terakhir yaituย Infrastructure as A Service
Infrastructure as A Service adalah server, storage dan peralatan network sebagai services. Hardware infrastruktur tersebut biasanya dilakukan virtualisasi jadi manajemen virtualisasi dan OS software adalah bagian dari IaaS juga. Contoh sebuah Iaas adalah Amazon Elastic Compute cloud dan simple storage service.
dimana Amazon Elastic compute cloud adalah layanan web yang menyediakan berbagai macam ukuran kapasitas compute ( perhitungan ). yang didesain untuk pengembang yang menginginkan kebutuhan inftrastruktur server sesuai dengan apa yang dibutuhkan.
Sedangkan Amazon S3 menyediakan layanan interface web yang dapat digunakan untuk menyimpan dan mengambil sejumlah data setiap saat dan darimana saja melalui sebuah web ๐ .
Hurray! VOILA kita sudah membahas beberapa contoh model layanan cloud computing yang ada sekarang ini, semoga ini membantu kita semua untuk belajar lebih lanjut.
Thanks and happy never ending learning