Baiklah, sesuai janji kali ini saya akan membahas tentang tiga layanan yang terdapat pada Cloud Computing, yaitu SaaS, PaaS dan IaaS.
Pertama, Software as a Service
(SaaS). SaaS adalah model dimana aplikasi “ditawarkan” kepada klien
sebagai sebuah layanan. Jika sebuah aplikasi/software disajikan kepada
klien, klien tidak perlu merawat dan melakukan update pada aplikasi tersebut. Tapi sebaliknya, jika provider hendak mengganti atau melakukan update
pada aplikasi tersebut, kita hanya bisa mengikuti mereka saja tanpa
bisa melakukan apa-apa. Inti pemikirannya adalah kita menggunakan software yang ada pada layanan provider dan provider harus menjaga kenyamanan kita menggunakan software tersebut, termasuk memikirkan tentang update, keamanan dan infrastrukturnya.
Software as a Service
Yang sering memerlukan perhitungan mendalam disini adalah masalah harga. Ada 2 tipe billing
yang terdapat pada layanan ini. Pertama, yaitu kita membayar setiap
menggunakan aplikasi tersebut dan kedua, kita membayar sedikit di awal
dan untuk seterusnya, kita akan membayar hanya sesuai pemakaian kita
terhadap aplikasi tersebut. Pilihan yang pertama, tentu saja merugikan
kita sebagai klien. Pilihan kedua akan ‘sedikit’ merugikan provider
(tentunya setiap provider menginginkan laba yang besar, kan?).
Ada beberapa tipe software yang ditawarkan pada SaaS, yaitu :
-
Manajemen resources bagi pelanggan
-
Video Conferencing
-
Manajemen Layanan IT
-
Akunting
-
Analisa Web
-
Manajemen web content
Rata-rata aplikasi yang ditawarkan pada SaaS
adalah aplikasi yang tidak memerlukan banyak interaksi dengan antarmuka
lain serta memiliki kegunaan yang simpel. Tentu saja karena
aplikasi-aplikasi ini akan dipakai oleh ratusan bahkan ribuan lebih
user!
Berbeda dengan grid computing (akan dijelaskan di postingan lainnya) atau sistem terdistribusi lainnya, aplikasi-aplikasi yang ditawarkan pada SaaS biasanya web-native yang artinya diakses melalui web browser. Aplikasi tersebut juga harus multitenant yaitu memperbolehkan banyak user mengakses sekaligus.
Sejauh ini SaaS terlihat bagus? Yah, itu
tergantung dari kebutuhan kita. Sekali lagi saya tegaskan bahwa SaaS
hanya cocok untuk aplikasi yang simpel! Jika sebuah perusahaan
membutuhkan sebuah proses komputasi yang spesifik, mungkin perusahaan
tersebut tidak akan menemukan apa yang mereka cari di SaaS. Lalu
terdapat ‘ketergantungan’ terhadap provider tertentu. Jika kita ingin
memindahkan data-data kita dari satu provider ke provider lainnya, ada
dua kemungkinan. Pertama, tidak bisa (terjadi jika kedua provider tidak
menjalin kerjasama) atau membutuhkan biaya mahal (jika kedua provider
bekerjasama – tentu saja mereka, kan, ingin untung!)
Musuh utama dari SaaS adalah aplikasi-aplikasi open source. Tentu saja, alasan orang menggunakan SaaS salah satunya adalah karena biaya supporting dan updating aplikasi tersebut ditanggung oleh provider. Jika ada yang open source, maka mereka akan menginstalasi aplikasi tersebut di mesin lokal dan berarti tidak membutuhkan SaaS!
Tipe layanan berikutnya adalah Platform as a Service (PaaS). Mirip dengan SaaS, PaaS juga menawarkan layanan aplikasi, hanya saja PaaS juga menawarkan platform yang kita butuhkan untuk membuat aplikasi-aplikasi. PaaS juga sering disebut cloudware, dikarenakan kita mengakses platform tersebut via cloud computing.
Platform as a Service
Layanan utama PaaS biasanya berupa desain aplikasi, development, proses testing dan deployment serta hosting.
Layanan tambahan bisa berupa kolaborasi tim (memperbolehkan kita untuk
membentuk tim pengembang aplikasi dengan orang-orang yang berada jauh
dari kita), integrasi layanan web, integrasi database, storage dan pemberian versi aplikasi.
PaaS juga mendukung interface untuk pengembangan web seperti Simple Object Acccess Protocol (SOAP) dan Representational State Transfer (REST). Kedua servis tersebut mendukung konstruksi beberapa layanan web sekaligus (mashups).
Sistem PaaS terbagi 3 :
-
Fasilitas Pengembangan Add-On. Sistem ini akan menawarkan beberapa aplikasi PaaS yang bisa dikostumisasi oleh user.
-
Stand Alone Environments. Untuk penggunaan software developing biasa.
-
Application Delivery-Only Environments. Juga mendukung layanan hosting, seperti keamanan dan skalabilitas. Tidak termasuk development dan debugging.
Seperti SaaS, PaaS juga menganut sistem lock-in dimana kita harus membayar mahal jika ingin berganti provider.
Banyak pengembang aplikasi dan programmer menggunakan fasilitas PaaS, dikarenakan :
-
Memungkinkan pengembang-pengembang software atau programmer yang berada di tempat berjauhan untuk saling bekerjasama dalam suatu platform.
-
Tidak perlu membuat infrastruktur sendiri untuk mengembangkan sebuah aplikasi spesifik.
Yang terakhir adalah Infrastructure as a Service (IaaS) atau Hardware as a Service (HaaS). Dari namanya saja kita bisa membayangkan, bukan? Layanan ini menawarkan infrastruktur dan hardware pada kita.
Hardware as a Service atau Infrastructure as a Service
Mungkin anda bingung, apa yang bisa ditawarkan oleh IaaS? Bisa storage, processing power, memori dan peralatan networking!
Infrastruktur ini juga bisa ditambah (tergantung ‘paket sewa’ dan
bayaran tentunya) sesuai kebutuhan kita. Bagian-bagian dari IaaS atau
HaaS adalah :
-
Perjanjian Layanan yang merupakan awal dari persetujuan klien dan provider.
-
Hardware komputer
-
Networking
-
Koneksi Internet
-
Virtualisasi Platform
-
Billing.
Nah, jadi keputusan tetap di tangan anda (atau atasan anda), apakah ingin menggunakan cloud computing atau
bertahan dengan mesin lokal. Gunakanlah perhitungan matang sebelum
memutuskan akan menggunakan ketiga layanan ini atau tidak.
Untuk sekarang, Auf Wiedersehen und hoffen Sie einige gute Studien haben, meine Freund!!!
sumber : https://zweimesserschmitt.wordpress.com/2012/02/24/pengertian-saas-paas-dan-iaas/
Tidak ada komentar:
Posting Komentar