MKU Transformasi Digital
Bab 11. Teknologi Cloud Computing
Tujuan Pembelajaran:
● Menjelaskan pengertian dan definisi komputasi awan;
● Membuat daftar manfaat dan kasus penggunaan komputasi awan;
● Mengidentifikasi layanan dan model penyebaran komputasi awan.
A. Pengertian Cloud Computing
Komputasi awan (Cloud Computing) adalah istilah umum yang digunakan untuk
merujuk pada pengembangan dan pengiriman layanan berbasis Internet. Cloud adalah
metafora untuk Internet. Sejumlah karakteristik menentukan data cloud, layanan
aplikasi, dan infrastruktur:
• Remotely hosted: Services (layanan) atau data dihosting di infrastruktur pihak lain.
• Ubiquitous (ada di mana-mana) : Layanan atau data tersedia dari mana saja
• Komodifikasi: Hasilnya adalah model komputasi utilitas yang mirip dengan utilitas
tradisional, seperti gas dan listrik. Pengguna membayar untuk apa yang Anda inginkan
B. Tipe Infrastruktur Cloud
Tipe infrastruktur cloud dibedakan menjadi Public Cloud dan private cloud. Private
cloud adalah layanan awan yang ditawarkan ke banyak pelanggan oleh cloud
provider/penyedia awan. Istilah Public Cloud digunakan untuk membedakan antara
model cloud asli dari layanan yang diakses melalui Internet yang terdiri dari layanan
SaaS, PaaS, dan IaaS dan model private cloud. Gambar Public cloud dan private cloud
dapat dilihat ilustrasinya di gambar 11.1.
Seperti semua layanan cloud, layanan public cloud berjalan di server jarak jauh yang
dikelola penyedia. Pelanggan dari penyedia tersebut mengakses layanan tersebut melalui
Internet.
Gambar 11.1 Tipe Layanan CLoud
Private cloud adalah layanan cloud yang tidak dibagikan dengan organisasi lain.
Pengguna private cloud memiliki cloud sendiri. Sebaliknya, Public cloud adalah layanan
Materi Pembelajaran – MKU Transformasi Digital 1
cloud yang berbagi layanan komputasi di antara pelanggan yang berbeda, meskipun data
dan aplikasi setiap pelanggan yang berjalan di cloud tetap terpisah dari pelanggan cloud
lainnya.
Public cloud ibarat menyewa apartemen, sedangkan private cloud ibarat menyewa
rumah yang seukuran dengan apartemen. Rumah bersifat lebih pribadi, akan tetapi
biasanya juga lebih mahal untuk disewa, dan itu bukan penggunaan sumber daya yang
paling efisien. Perawatan di apartemen ditangani oleh pengawas gedung, sedangkan
untuk ruman maka penyewa mungkin harus melakukannya sendiri.
Karena beberapa organisasi berbagi public cloud, maka terkadang menggunakan
server fisik yang sama pada waktu yang sama. Ini disebut multitenancy. Multitenancy
adalah ketika banyak pelanggan dari penyedia cloud mengakses server yang sama. Data
dari dua perusahaan berbeda dapat disimpan di server yang sama, atau proses dari dua
aplikasi berbeda dapat berjalan di server yang sama. Ada beberapa istilah yang dipakai
dalam penerapan cloud computing yaitu Penerapan multicloud dan hybrid cloud.
Multicloud mengacu pada penggunaan beberapa cloud publik secara bersamaan
sedangkan penerapan hybrid cloud menggabungkan satu atau beberapa public cloud
dengan private cloud, atau dengan infrastruktur lokal. Beberapa jenis public cloud yang
tersedia dibagi menjadi beberapa model yaitu : Inftastructure as a Service, Platform as a
Service, dan Software as a Service.
1. Infrastructure as a Service (IaaS)
Infrastructure as a service (IaaS) adalah infrastruktur komputasi yang disediakan dan
dikelola melalui internet. Ini adalah salah satu dari empat jenis layanan awan, bersama
dengan perangkat lunak sebagai layanan (SaaS), platform sebagai layanan (PaaS), dan
tanpa server. Layanan IaaS dapat menskalakan dan menyusutkan sumber daya dengan
cepat sesuai permintaan, membiarkan pengguna membayar hanya untuk apa yang
digunakan. Hal ini membantu pengguna menghindari biaya dan kerumitan untuk
membeli dan mengelola sendiri server fisik dan infrastruktur pusat data lainnya. Setiap
sumber daya ditawarkan sebagai komponen layanan terpisah, dan pengguna hanya perlu
menyewa satu sumber tertentu selama membutuhkannya. Penyedia layanan komputasi
awan, seperti Azure, mengelola infrastruktur. Berbeda dengan PaaS dan SaaS, IaaS
menyediakan kontrol sumber daya tingkat terendah di cloud. IaaS muncul sebagai model
komputasi populer di awal tahun 2010-an, dan sejak saat itu, IaaS telah menjadi model
Materi Pembelajaran – MKU Transformasi Digital 2
abstraksi standar untuk banyak jenis beban kerja.
Manfaat penggunaan IaaS
Secara keseluruhan, ada banyak alasan mengapa pengguna melihat infrastruktur
cloud sebagai potensi yang tepat dipakai:
• Pay-as-you-Go: Tidak seperti IT tradisional, IaaS tidak memerlukan uang muka,
belanja modal, dan pengguna akhir hanya ditagih untuk apa yang mereka gunakan.
• Kecepatan: Dengan IaaS, pengguna dapat menyediakan resource dalam jumlah kecil
atau besar dalam hitungan menit, menguji ide baru dengan cepat, atau menskalakan
ide yang sudah terbukti lebih cepat.
• Availability (Ketersediaan): Melalui hal-hal seperti kawasan multi zona, ketersediaan
dan ketahanan aplikasi awan dapat melebihi pendekatan tradisional.
• Skala: Dengan kapasitas yang tampaknya tak terbatas dan kemampuan untuk
menskalakan sumber daya baik secara otomatis atau dengan beberapa pengawasan,
sangat mudah untuk beralih dari satu aplikasi atau beban kerja ke banyak aplikasi.
• Latency (Latensi) dan performance (kinerja): karena penyedia IaaS terdapat di
seluruh dunia maka meletakkan aplikasi dan layanan mendekati pelanggan, sehingga
akan mereduksi latency dan meningkatkan kinerja.
2. Platform as a Service (PaaS)
PaaS, atau Platform-as-a-Service, adalah model komputasi awan yang memberi
pelanggan platform lengkap yaitu : perangkat keras, perangkat lunak, dan infrastruktur.
Penyedia PaaS menampung segalanya : server, jaringan, penyimpanan, perangkat lunak
sistem operasi, basis data di pusat data mereka.
Pelanggan menggunakan semuanya dengan biaya bulanan berdasarkan
penggunaan dan dapat membeli lebih banyak sumber daya sesuai permintaan sesuai
kebutuhan. Dengan cara ini, PaaS memungkinkan tim pengembangan perusahaan
pelanggan untuk membangun, menguji, menerapkan, memelihara, memperbarui, dan
menskalakan aplikasi (dan untuk berinovasi dalam menanggapi peluang dan ancaman
pasar) jauh lebih cepat dan lebih murah daripada yang pelanggan bisa lakukan dengan
membangun dan mengelola di platform lokal sendiri. Pengembangan, pengelolaan,
pemeliharaan di platform lokal akan menimbulkan kerumitan, dan ketidakfleksibelan.
Manfaat Penggunaan PaaS
Berikut adalah beberapa keuntungan spesifik yang dapat diperoleh oleh organisasi
dari penggunaan PaaS:
Materi Pembelajaran – MKU Transformasi Digital 3
• Waktu lebih cepat untuk memasarkan. Dengan PaaS, pengguna tidak perlu membeli
dan memasang perangkat keras dan perangkat lunak yang akan digunakan untuk
membangun dan memelihara platform pengembangan aplikasi dan tidak perlu tim
pengembang menunggu sementara perusahaan melakukan pemasangan platform.
Pengguna cukup memanfaatkan sumber daya PaaS penyedia layanan cloud dan segera
mulai mengembangkan usaha.
• Pengadopsian sumber daya yang lebih cepat, lebih mudah, dan tidak berisiko: Platform
PaaS biasanya menyertakan akses ke lebih banyak variasi komponen pengembangan
aplikasi: sistem operasi, middleware, dan database, serta beberapa tools seperti code
libraries dan aplikasi komponen. Ini juga memungkinkan pengguna menguji sistem
operasi, bahasa, dan alat tanpa resiko, yaitu tanpa harus berinvestasi dalam
infrastruktur yang diperlukan untuk menjalankannya.
• Skalabilitas yang mudah dan hemat biaya: Jika aplikasi yang dikembangkan dan
dihosting di lokasi mulai mendapatkan lebih banyak lalu lintas, pengguna harus
membeli lebih banyak komputasi, penyimpanan, dan bahkan perangkat keras jaringan
untuk memenuhi permintaan, yang mungkin tidak dapat dilakukan dengan cepat dan
memadai dan hasilnya dapat menjadi tidak efisien (karena biasanya pelanggan
membeli lebih dari yang dibutuhkan). Dengan PaaS, pelanggan dapat menskalakan
sesuai permintaan hanya dengan membeli sejumlah kapasitas tambahan yang Anda
butuhkan.
• Biaya lebih rendah: Karena tidak ada infrastruktur yang akan dibangun, biaya di muka
Anda lebih rendah. Biaya juga lebih rendah dan lebih dapat diprediksi karena sebagian
besar penyedia PaaS mengenakan biaya kepada pelanggan berdasarkan penggunaan.
Ada banyak penggunaan untuk PaaS, termasuk yang berbasis aplikasi populer
berikut ini:
• Pengembangan dan pengelolaan API: pengguna dapat menggunakan PaaS untuk
mengembangkan, menjalankan, mengelola, dan mengamankan antarmuka
pemrograman aplikasi/application programming interfaces (API) dan layanan mikro.
• Internet of Things (IoT): PaaS dapat mendukung berbagai lingkungan aplikasi, bahasa
pemrograman, dan alat yang digunakan untuk penerapan IoT.
• Business analytics/intelligence: Alat PaaS memungkinkan pengguna menganalisis
data untuk menemukan wawasan baru mengenai bisnis yang memungkinkan
keputusan dan prediksi bisnis yang lebih tepat.
Materi Pembelajaran – MKU Transformasi Digital 4
Pada akhirnya, kasus penggunaan PaaS yang paling umum bersifat strategis yaitu
untuk membangun, menguji, menyebarkan, menjalankan, meningkatkan, dan
menskalakan aplikasi dengan lebih cepat dan hemat biaya.
3. Software as a Service (SaaS)
SaaS adalah model penggunaan perangkat lunak di mana aplikasi di-host sebagai
layanan yang diberikan kepada pelanggan di Internet. SaaS umumnya digunakan untuk
merujuk ke perangkat lunak bisnis daripada perangkat lunak konsumen, yang biasanya
dikategorikan termasuk dalam Web 2.0. Dengan menghilangkan kebutuhan untuk
memasang dan menjalankan aplikasi di komputer pengguna, ini dipandang sebagai cara
bagi bisnis untuk mendapatkan manfaat yang sama seperti perangkat lunak komersial
dengan pengeluaran biaya yang lebih kecil. Saas juga mengurangi beban pemeliharaan
dan dukungan perangkat lunak, tetapi pengguna melepaskan kendali atas versi
perangkat lunak dan persyaratan perangkat lunak. Istilah lain yang digunakan dalam
bidang ini termasuk Platform as a Service Platform sebagai Layanan (PaaS) dan SaaS
adalah model penyebaran perangkat lunak di mana aplikasi dihost sebagai layanan yang
diberikan kepada pelanggan di Internet.
SaaS umumnya digunakan untuk merujuk ke perangkat lunak bisnis daripada
perangkat lunak konsumen, yang termasuk dalam Web 2.0. Dengan menghilangkan
kebutuhan untuk memasang dan menjalankan aplikasi di komputer pengguna sendiri, ini
dipandang sebagai cara bagi bisnis untuk mendapatkan manfaat yang sama seperti
perangkat lunak komersial dengan pengeluaran biaya yang lebih kecil. Saas juga
mengurangi beban pemeliharaan dan dukungan perangkat lunak, tetapi pengguna
melepaskan kendali atas versi dan persyaratan perangkat lunak. Istilah lain yang
digunakan dalam bidang ini termasuk Platform sebagai Layanan (PaaS) dan
Infrastructure as a Service (IaaS)/Infrastruktur sebagai Layanan.
Berikut adalah lima keuntungan utama menggunakan SaaS:
• Mengurangi waktu yang dibutuhkan sampai mendapatkan keuntungan
Perangkat lunak sebagai layanan (SaaS) berbeda dari model tradisional karena
perangkat lunak (aplikasi) sudah diinstal dan dikonfigurasi. Pengguna cukup
menyediakan server untuk sebuah instance di cloud, dan dalam beberapa jam,
pengguna akan memiliki aplikasi yang siap digunakan. Hal ini mengurangi waktu yang
dihabiskan untuk penginstalan dan konfigurasi, serta dapat mengurangi masalah yang
menghalangi penerapan perangkat lunak.
Materi Pembelajaran – MKU Transformasi Digital 5
• Biaya lebih rendah
SaaS dapat memberikan penghematan biaya yang menguntungkan karena biasanya
berada di lingkungan bersama atau multi-penyewa, di mana biaya lisensi perangkat
keras dan perangkat lunak lebih rendah dibandingkan dengan model tradisional.
Keuntungan lainnya adalah pengguna dapat dengan cepat menskalakan basis
pelanggan karena SaaS memungkinkan usaha kecil dan menengah untuk
menggunakan perangkat lunak Bersama, karena kalau secara mandiri mereka tidak
akan menggunakannya karena tingginya biaya lisensi. Biaya pemeliharaan juga
berkurang, karena penyedia SaaS memiliki lingkungan dan dibagi di antara semua
pelanggan yang menggunakan solusi itu.
• Skalabilitas dan integrasi
Biasanya, solusi SaaS berada di lingkungan cloud yang dapat diskalakan dan memiliki
integrasi dengan penawaran SaaS lainnya. Dibandingkan dengan model tradisional,
pengguna tidak perlu membeli server atau perangkat lunak lain. Pengguna hanya
perlu mengaktifkan penawaran SaaS baru dan dalam hal perencanaan kapasitas
server, penyedia SaaS yang akan melakukannya. Selain itu, pengguna akan memiliki
fleksibilitas untuk dapat meningkatkan dan menurunkan penggunaan SaaS
berdasarkan kebutuhan spesifik.
• Rilis baru (peningkatan) atau update
Dengan SaaS, penyedia meningkatkan solusi dan menjadi tersedia untuk pelanggan
mereka. Biaya dan upaya yang terkait dengan peningkatan dan rilis baru lebih rendah
daripada model tradisional yang biasanya memaksa pengguna untuk membeli paket
peningkatan dan menginstalnya (atau membayar layanan khusus untuk
meningkatkan lingkungan).
• Mudah digunakan dan melakukan pembuktian konsep
Penawaran SaaS mudah digunakan karena sudah dilengkapi dengan praktik dan
sampel terbaik. Pengguna dapat melakukan pembuktian konsep dan menguji
fungsionalitas perangkat lunak atau fitur rilis baru terlebih dahulu. Selain itu,
pengguna dapat memiliki lebih dari satu instance dengan versi berbeda dan
melakukan migrasi yang lancar. Bahkan untuk lingkungan yang luas, pengguna dapat
menggunakan penawaran SaaS untuk menguji perangkat lunak sebelum membeli.
Materi Pembelajaran – MKU Transformasi Digital 6
C. Perbedaan antara IaaS, PaaS, dan SaaS
IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service), dan SaaS
(Software-as-a-Service) adalah tiga model layanan cloud yang paling umum, dan ini tidak
biasa bagi sebuah organisasi untuk menggunakan ketiganya. Namun, sering terjadi
kebingungan di antara ketiganya dan apa yang disertakan dengan masing-masing:
• Dengan IaaS, penyedia cloud menawarkan akses ke sumber daya komputasi seperti
server, penyimpanan, dan jaringan, tetapi pelanggan bertanggung jawab atas platform
dan perangkat lunak aplikasi.
• Dengan PaaS, penyedia cloud memberikan dan mengelola seluruh infrastruktur
platform; pelanggan dipisahkan dari detail lingkungan tingkat rendah, dan pelanggan
menggunakan platform untuk mengembangkan dan menerapkan aplikasi dari
pelanggan.
• SaaS adalah perangkat lunak yang pelanggan gunakan melalui cloud, seolah-olah itu
diinstal di komputer pelanggan (dan sebagian darinya mungkin). Aplikasi SaaS berada
di jaringan cloud, dan pengguna dapat menyimpan dan menganalisis data serta
berkolaborasi dalam proyek melalui aplikasi. Perbedaan antara ketiga jenis layanan
ini dapat diperlihatkan dalam bentuk ilustrasi gambar 1 berikut
Gambar 1. Perbedaan Tanggungjawab dalam Pengelolaan IaaS, PaaS, SaaS
Materi Pembelajaran – MKU Transformasi Digital 7
Cloud Storage
Seiring waktu, banyak perusahaan besar berbasis Internet (Amazon, Google) telah
menyadari bahwa hanya sejumlah kecil dari kapasitas penyimpanan perusahaan
tersebut yang digunakan. Hal ini memberi peluang penyewaan ruang dan penyimpanan
informasi di server jarak jauh atau "cloud". Informasi kemudian disimpan dalam cache
sementara di komputer desktop, ponsel, atau perangkat lain yang terhubung ke internet.
Amazon Elastic Compute Cloud (EC2) dan Simple Storage Solution (S3) Amazon adalah
fasilitas paling terkenal saat ini terutama dikategorikan sebagai Infrastructure as a
Service.
Data Cloud
Layanan Cloud juga dapat digunakan untuk menyimpan data terstruktur. Ada
beberapa diskusi tentang hal ini dan menjadi gagasan yang memiliki potensi yang
mungkin selaras dengan Semantic Web, meskipun kekhawatiran, seperti ini
mengakibatkan data menjadi tidak dapat dibedakan telah dikemukakan.
Opportunities dan Challenges
Penggunaan cloud memberikan sejumlah peluang:
• Memungkinkan layanan untuk digunakan tanpa perlu memahami tentang
infrastrukturnya.
• Komputasi awan bekerja menggunakan skala ekonomi. Hal ini menurunkan biaya
pengeluaran untuk perusahaan baru, karena mereka tidak perlu lagi membeli
perangkat lunak atau server mereka sendiri. Biaya akan ditentukan dengan harga
sesuai permintaan. Vendor dan penyedia layanan menentukan biaya dengan membuat
perhitungan aliran pendapatan yang berkelanjutan dari pihak pengguna layanan
• Data dan layanan disimpan dari jarak jauh tetapi dapat diakses dari 'mana saja'.
• Keamanan bisa menjadi masalah besar. Masih belum jelas seberapa aman data yang
dialihdayakan dan saat menggunakan layanan ini, kepemilikan data tidak selalu jelas
• Ada juga masalah yang berkaitan dengan kebijakan dan akses. Jika data Anda disimpan
di luar negeri, kebijakan FOI siapa yang Anda patuhi? Apa yang terjadi jika server jarak
jauh mati? Bagaimana Anda kemudian mengakses file? Ada beberapa kasus pengguna
terkunci dari akun dan kehilangan akses ke data.
Masa Depan
Banyak aktivitas yang dikelompokkan di bawah komputasi awan yang sebenarnya
telah terjadi dan aktivitas komputasi terpusat juga bukan fenomena baru: Grid
Materi Pembelajaran – MKU Transformasi Digital 8
Computing adalah pendekatan terpusat yang bnayak diilakukan oleh penelitian terakhir.
Namun ada kekhawatiran bahwa adopsi utama komputasi awan dapat menyebabkan
banyak masalah bagi pengguna. Apakah kekhawatiran ini beralasan atau tidak, masih
harus dilihat.
D. Rangkuman
Komputasi awan (Cloud Computing) adalah istilah umum yang digunakan untuk
merujuk pada pengembangan dan layanan berbasis Internet. Cloud adalah metafora
untuk Internet. Sejumlah karakteristik menentukan data cloud, layanan aplikasi, dan
infrastruktur. IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service), dan SaaS
(Software-as-a-Service) adalah tiga model layanan cloud yang paling umum, dan ini tidak
biasa bagi sebuah organisasi untuk menggunakan ketiganya. Infrastructure-as-a-Service,
biasanya disebut sebagai “IaaS,” adalah bentuk komputasi awan yang memberikan
sumber daya komputasi, jaringan, dan penyimpanan fundamental kepada konsumen
sesuai permintaan, melalui internet, dan dengan pembayaran sesuai permintaan.
Berbeda dengan PaaS dan SaaS, IaaS menyediakan kontrol sumber daya tingkat terendah
di cloud.
Materi Pembelajaran – MKU Transformasi Digital 9