Anda di halaman 1dari 7

BAB XI

Cloud Computing

Tujuan Pembelajaran

● Mendiskusikan pengertian dan definisi komputasi awan


● Membuat daftar manfaat dan kasus penggunaan komputasi awan
● Mengidentifikasi layanan dan model penyebaran komputasi awan

Apa yang dimaksud dengan Cloud Computing

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:

• 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

Infrastructure as a Service (IaaS)

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. IaaS memungkinkan pengguna
akhir untuk menskalakan dan menyusutkan sumber daya sesuai kebutuhan, mengurangi kebutuhan untuk
belanja modal di muka yang tinggi atau memiliki infrastruktur sendiri yang tidak perlu. 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 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 atu latency dan
meningkatan kinerja.

Platform as a Service (SaaS)

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, pemelihatraan di platform lokal akan
menimbulkan kerumitan, dan ketidakfleksibelan.

Manfaat Penggunaan PaaS

• Berikut adalah beberapa keuntungan spesifik yang dapat disadari oleh organisasi Anda dari
penggunaan PaaS: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.
• 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
risiko, 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 di butuhkan). 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.

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.

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 dikatogorikan 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 di-
host 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.

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

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
pelamnggan (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

Cloud Storage

Seiring waktu, banyak perusahaan besar berbasis Internet (Amazon, Google) telah menyadari bahwa
hanya sejumlah kecil dari kapasitas penyimpanan peruusahaan 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.

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 [2],
meskipun kekhawatiran, seperti ini mengakibatkan data menjadi tidak dapat dibedakan telah
dikemukakan [3].

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

Latihan

Apa yang dimaksud dengan Cloud Computing?

a) Jaringan komputer dan printer yang tersedia dalam suatu organisasi.


b) Jenis komputasi berbasis Internet yang menyediakan sumber daya pemrosesan komputer dan
data bersama untuk komputer dan perangkat lain sesuai permintaan.

c) Suatu proses penjadwalan program komputer untuk bekerja secara mandiri

d) Penyimpanan Data di server yang dapat diakses oleh semua anggota organisasi

e) Penyimpanan Data di server yang dapat diakses kapan saja

Pernyataan berikut yang merupakan keunggulan dari cloud storage adalah ________.

a) Dapat diakses di mana saja dengan koneksi internet.

b) Pengguna tidak memiliki kendali atas data mereka

c) Banyak program dapat dijalankan secara bersamaan.

d) Data bersifat permanen.

e) Penggunaan bersifat sementara.

References

1. Software as a service, Wikipedia,

<http://en.wikipedia.org/wiki/Software_as_a_service>

2. Welcome to the Data Cloud, The Semantic Web blog, 6 Oct 2008,

<http://blogs.zdnet.com/semantic-web/?p=205>

3. Any any any old data, Paul Walk’s blog, 7 Oct 2008,

<http://blog.paulwalk.net/2008/10/07/any-any-any-old-data/>

Anda mungkin juga menyukai