Cloud computing mengacu
pada layanan seperti penyimpanan, basis data, perangkat lunak, analitik, dan
platform lain yang dapat diakses melalui internet. Cloud computing adalah
layanan yang dapat diberikan tanpa harus berada dekat secara fisik dengan
perangkat keras. Misalnya, Netflix menggunakan cloud computing untuk layanan
streaming videonya. Contoh lainnya adalah G Suite, yang berjalan sepenuhnya di
cloud.
Secara
sederhana, Cloud Computing mengacu pada penyediaan sumber daya sesuai
permintaan (seperti server, basis data, perangkat lunak, dll.) melalui
internet. Cloud Computing juga memberikan kemampuan untuk membangun, merancang,
dan mengelola aplikasi pada platform cloud.
Catatan: Perusahaan yang menawarkan layanan komputasi ini disebut sebagai penyedia cloud.
Penyedia Layanan Komputasi Awan
Beberapa
penyedia layanan komputasi awan yang paling populer meliputi:
·
Bahasa Indonesia: Microsoft Azure
·
Awan Alibaba
·
Awan IBM
·
Peramal
·
Tenaga penjualan
·
GETAH
·
Awan Rackspace
Arsitektur
Komputasi Awan
Arsitektur
Cloud Computing terbagi menjadi dua bagian, yaitu front-end dan back-end.
Front-end dan back-end berkomunikasi melalui jaringan atau internet. Berikut
ini adalah diagram representasi arsitektur cloud computing:
Arsitektur Komputasi Awan
Bagian
Depan
·
Menyediakan aplikasi dan
antarmuka yang diperlukan untuk layanan berbasis cloud.
·
Terdiri dari aplikasi sisi
klien, yaitu peramban web seperti Google Chrome dan Internet Explorer.
·
Infrastruktur cloud adalah
satu-satunya komponen front-end. Mari kita pahami secara rinci.
Arsitektur
Komputasi Awan - Front-end
·
Infrastruktur awan terdiri
dari komponen perangkat keras dan perangkat lunak seperti penyimpanan data,
server, perangkat lunak virtualisasi, dll.
·
Ia juga menyediakan
Antarmuka Pengguna Grafis bagi pengguna akhir untuk melakukan tugas
masing-masing.
Bagian
Belakang
Bertanggung
jawab untuk memantau semua program yang menjalankan aplikasi di front-end
Ia
memiliki sejumlah besar sistem penyimpanan data dan server. Back-end merupakan
bagian penting dan besar dari keseluruhan arsitektur komputasi awan, seperti
yang ditunjukkan di bawah ini:
Arsitektur Komputasi Awan - Back-end
Aplikasi
·
Ini bisa berupa perangkat
lunak atau platform
·
Tergantung pada kebutuhan
klien, aplikasi menyediakan hasil kepada pengguna akhir (dengan sumber daya) di
back-end
Melayani
·
Layanan merupakan komponen
penting dalam arsitektur cloud
·
Tanggung jawabnya adalah
menyediakan utilitas dalam arsitektur
·
Di Cloud, beberapa layanan
yang banyak digunakan oleh pengguna akhir adalah lingkungan pengembangan
aplikasi penyimpanan dan layanan web.
Penyimpanan
·
Ini menyimpan dan
memelihara data seperti file, video, dokumen, dll. melalui internet
·
Berikut ini adalah
beberapa contoh layanan penyimpanan yang populer:
·
Bahasa Indonesia:
Amazon.com S3
·
Penyimpanan Awan
Oracle
·
Penyimpanan Microsoft
Azure
·
Kapasitasnya bervariasi
tergantung pada penyedia layanan yang tersedia di pasar.
Pengelolaan
·
Tugasnya adalah untuk
mengalokasikan sumber daya tertentu untuk tugas tertentu, secara bersamaan
melakukan berbagai fungsi lingkungan cloud
·
Ini membantu dalam
pengelolaan komponen seperti aplikasi, tugas, layanan, keamanan, penyimpanan
data, dan infrastruktur cloud.
·
Secara sederhana, ini
membangun koordinasi antara sumber daya cloud
Keamanan
·
Keamanan merupakan bagian
integral dari infrastruktur cloud back-end
·
Ini menyediakan sumber
daya cloud, sistem, file, dan infrastruktur yang aman bagi pengguna akhir
·
Selain itu, ia menerapkan
manajemen keamanan ke server cloud dengan firewall virtual yang menghasilkan
pencegahan kehilangan data.
Manfaat
Arsitektur Komputasi Awan
Arsitektur komputasi awan dirancang
sedemikian rupa sehingga:
·
Ini memecahkan masalah latensi dan meningkatkan persyaratan pemrosesan
data
·
Ini mengurangi biaya operasional TI dan memberikan aksesibilitas yang
baik untuk mengakses data dan alat digital
·
Ini membantu bisnis untuk dengan mudah meningkatkan dan mengurangi
sumber daya cloud mereka
·
Memiliki fitur fleksibilitas yang memberikan keunggulan kompetitif bagi
bisnis
·
Ini menghasilkan pemulihan bencana yang lebih baik dan memberikan
keamanan yang tinggi
·
Ini secara otomatis memperbarui layanannya
·
Ini mendorong kerja jarak jauh dan mempromosikan kolaborasi tim
Komponen
Arsitektur Komputasi Awan
Beberapa komponen penting arsitektur
Cloud Computing yang akan kita bahas adalah sebagai berikut:
·
hipervisor
·
Perangkat Lunak Manajemen
·
Perangkat Lunak Penyebaran
·
Jaringan
·
Server Awan
·
Penyimpanan Awan
Komponen Arsitektur Cloud
hipervisor
·
Ini adalah monitor mesin virtual yang menyediakan Platform Operasi
Virtual untuk setiap pengguna
·
Ia juga mengelola sistem operasi tamu di cloud
·
Ini menjalankan mesin virtual terpisah di bagian belakang yang terdiri
dari perangkat lunak dan perangkat keras
·
Tujuan utamanya adalah membagi dan mengalokasikan sumber daya
Perangkat
Lunak Manajemen
·
Tanggung jawabnya adalah mengelola dan memantau operasi cloud dengan
berbagai strategi untuk meningkatkan kinerja cloud.
·
Beberapa operasi yang dilakukan oleh perangkat lunak manajemen
adalah:
·
audit kepatuhan
·
manajemen penanggulangan bencana
·
rencana darurat
Perangkat Lunak Penyebaran
·
Ini terdiri dari semua instalasi dan konfigurasi wajib yang diperlukan
untuk menjalankan layanan cloud
·
Setiap penerapan layanan cloud dilakukan dengan menggunakan perangkat
lunak penerapan
·
Tiga model berbeda yang dapat digunakan adalah sebagai berikut:
·
SaaS - Perangkat lunak sebagai
layanan yang menghosting dan mengelola aplikasi pengguna akhir.
Contoh: Gmail
Nama_Gambar: PaaS
·
PaaS - Platform sebagai layanan
membantu pengembang untuk membangun, membuat, dan mengelola aplikasi.
Contoh: Microsoft
Azure
·
IaaS - Infrastruktur sebagai layanan
menyediakan layanan dengan model harga bayar sesuai pemakaian.
Jaringan
·
Menghubungkan front-end dan back-end. Selain itu, memungkinkan setiap
pengguna untuk mengakses sumber daya cloud.
·
Ini membantu pengguna untuk menghubungkan dan menyesuaikan rute dan
protokol
·
Ini adalah server virtual yang dihosting di platform komputasi awan
·
Sangat fleksibel, aman, dan hemat biaya
Penyimpanan Awan
·
Di sini, setiap bit data disimpan dan diakses oleh pengguna dari mana
saja melalui internet
·
Ini dapat diskalakan pada saat run-time dan diakses secara otomatis
·
Data dapat dimodifikasi dan diambil dari penyimpanan cloud melalui web