Apa itu komputasi awan? Jenis, contoh, dan manfaatnya
Komputasi awan dapat menjadi istilah umum untuk penyediaan layanan komputasi terfasilitasi dan sumber daya TI melalui internet dengan model pembayaran sesuai penggunaan. Klien dapat memperoleh layanan teknologi seperti pemrosesan kontrol, penyimpanan, dan basis data dari penyedia awan, sehingga menghilangkan kebutuhan untuk memperoleh, mengoperasikan, dan memelihara pusat data dan server fisik di lokasi.
Bagaimana cara kerja komputasi awan?
Komputasi awan memungkinkan perangkat klien mengakses aset komputasi yang disewa, seperti data, analitik, dan aplikasi awan melalui internet. Hal ini bergantung pada serangkaian pusat data, server, dan sistem penyimpanan yang tidak dapat diakses, yang dimiliki dan dioperasikan oleh penyedia layanan awan. Para penyedia bertanggung jawab untuk menjamin kapasitas penyimpanan, keamanan, dan daya komputasi yang diperlukan untuk menyimpan data.
Sebuah jaringan web menghubungkan ujung depan—perangkat klien yang mengakses, peramban, jaringan, dan aplikasi program cloud—dengan ujung belakang, yang terdiri dari basis data, server, sistem operasi, dan komputer.
Bagian belakang layar berfungsi sebagai tempat penyimpanan, untuk menyimpan informasi yang diakses oleh bagian depan layar.
Server pusat mengawasi komunikasi antara front-end dan back-end. Server ini bergantung pada konvensi untuk memfasilitasi pertukaran informasi. Server pusat menggunakan program dan middleware untuk mengelola jaringan antara berbagai perangkat klien dan server cloud.
Biasanya, ada server khusus untuk setiap aplikasi atau beban kerja.
Komputasi awan sangat bergantung pada inovasi virtualisasi dan otomatisasi. Virtualisasi memungkinkan organisasi TI untuk membuat instance virtual dari server, penyimpanan, dan aset lainnya yang memungkinkan beberapa VM atau skenario awan berjalan pada satu server fisik menggunakan perangkat lunak yang dikenal sebagai hypervisor. Hal ini menyederhanakan refleksi dan penyediaan aset awan ke dalam entitas yang koheren, memungkinkan klien untuk dengan mudah meminta dan menggunakan aset-aset ini. Otomatisasi dan kemampuan manajemen yang menyertainya memberi klien tingkat layanan mandiri yang tinggi untuk mengatur aset, menghubungkan layanan, dan mengirimkan beban kerja tanpa intervensi langsung dari staf TI penyedia layanan awan.
Apa saja jenis-jenis layanan komputasi awan yang khas?
Administrasi cloud dapat diklasifikasikan ke dalam tiga kategori penyampaian manfaat umum:
Yayasan sebagai layanan (IaaS)
Penyedia IaaS, seperti Amazon Web Services (AWS), menyediakan instance dan kapasitas server virtual, serta antarmuka pemrograman aplikasi (API) yang memungkinkan klien memindahkan beban kerja ke mesin virtual (VM). Klien memiliki kapasitas penyimpanan terdistribusi dan dapat memulai, menghentikan, mengakses, dan mengatur VM dan kapasitas sesuai keinginan. Penyedia IaaS menawarkan instance kecil, menengah, besar, ekstra besar, dan yang dioptimalkan untuk memori atau komputasi, selain memungkinkan kustomisasi instance untuk berbagai kebutuhan beban kerja. Platform cloud IaaS paling mendekati pusat data yang lebih jauh untuk klien industri.
Panggung sebagai manfaat (PaaS)
Dalam kerangka PaaS, penyedia layanan cloud memiliki alat pengembangan di infrastruktur mereka. Klien mengakses alat-alat ini melalui internet menggunakan API, portal web, atau aplikasi komputer. PaaS digunakan untuk pengembangan aplikasi komputer umum dan banyak penyedia PaaS memiliki aplikasi komputer tersebut setelah selesai dibuat. Contoh produk PaaS meliputi Salesforce Lightning, AWS Flexible Beanstalk, dan Google App Engine.
Program komputer sebagai layanan (SaaS)
SaaS dapat diartikan sebagai model distribusi yang mengirimkan aplikasi perangkat lunak komputer melalui internet; aplikasi ini sering disebut layanan web. Pengguna dapat mengakses aplikasi dan layanan SaaS dari lokasi mana pun menggunakan komputer atau perangkat seluler yang memiliki akses internet. Dalam model SaaS, pengguna mendapatkan akses ke program aplikasi dan basis data. Contoh aplikasi SaaS adalah Microsoft 365 untuk layanan produktivitas dan email.
Pekerjaan sebagai layanan (FaaS)
FaaS, yang juga dikenal sebagai komputasi tanpa server, memungkinkan klien menjalankan kode di dalam cloud tanpa harus membebani kerangka kerja dasar. Klien dapat membuat dan menyampaikan fungsi yang merespons peristiwa atau pemicu. FaaS mengabstraksikan administrasi server dan infrastruktur, sehingga pengembang dapat berkonsentrasi sepenuhnya pada pembuatan kode.
Model pengaturan komputasi awan
Ada beberapa strategi pengaturan komputasi awan, termasuk yang berikut ini:
Awan pribadi
Pusat informasi suatu bisnis menyediakan layanan cloud pribadi kepada klien internal. Dengan cloud pribadi, sebuah organisasi membangun dan memelihara infrastruktur cloud inti miliknya sendiri. Model ini menawarkan fleksibilitas dan kenyamanan cloud, sekaligus melindungi manajemen, kontrol, dan keamanan yang umum terdapat pada pusat data lokal. Klien internal dapat dikenakan biaya untuk layanan melalui mekanisme pengembalian biaya TI (IT chargeback). Contoh teknologi dan vendor cloud pribadi meliputi VMware dan OpenStack.
Awan terbuka
Dalam model cloud terbuka, penyedia layanan cloud pihak ketiga (CSP) menyediakan layanan cloud melalui internet. Layanan cloud terbuka dijual berdasarkan permintaan, biasanya per menit atau per jam, meskipun komitmen jangka panjang tersedia untuk banyak layanan. Pelanggan hanya membayar untuk proses unit pemrosesan inti, penyimpanan, atau bandwidth yang mereka gunakan. Contoh CSP terbuka meliputi AWS, Google Cloud Platform (GCP), IBM, Microsoft Skyblue, Oracle, dan Tencent Cloud.
Awan silang
Cloud crossover dapat berupa kombinasi antara administrasi cloud terbuka dan cloud privat on-premises, dengan organisasi dan otomatisasi di antara keduanya. Perusahaan dapat menjalankan beban kerja penting atau aplikasi sensitif pada cloud privat dan menggunakan cloud terbuka untuk menangani lonjakan beban kerja atau peningkatan permintaan. Tujuan dari cloud crossover adalah untuk membentuk lingkungan digital dan mobile yang terintegrasi, yang memanfaatkan semua yang dapat diberikan oleh kerangka kerja cloud terbuka, sambil tetap mempertahankan kendali atas data penting.
Multicloud
Organisasi semakin banyak mengadopsi model multi-cloud, atau penggunaan berbagai penyedia IaaS. Hal ini memungkinkan aplikasi untuk berpindah antar penyedia cloud yang berbeda atau berjalan secara bersamaan di dua atau lebih penyedia cloud.
Organisasi menggunakan multi-cloud karena berbagai alasan, termasuk untuk membantu mereka meminimalkan kemungkinan pemadaman layanan cloud atau memanfaatkan harga yang lebih kompetitif dari penyedia tertentu. Hal ini juga membantu organisasi menghindari ketergantungan pada satu vendor, memungkinkan mereka untuk beralih dari satu penyedia ke penyedia lain jika diperlukan.
Bagaimanapun, pengiriman multi-cloud dan pengembangan aplikasi dapat menjadi tantangan karena perbedaan antara layanan dan API penyedia cloud. Implementasi multi-cloud seharusnya menjadi lebih mudah seiring dengan upaya penyedia cloud menuju standardisasi dan integrasi layanan dan API mereka. Inisiatif industri seperti Open Cloud Computing Interface bertujuan untuk memajukan interoperabilitas dan menyederhanakan solusi multi-cloud.
Komunitas cloud
Cloud komunitas, yang digunakan bersama oleh beberapa organisasi, mendukung komunitas tertentu yang memiliki kekhawatiran, misi, pendekatan, persyaratan keamanan, dan pertimbangan kepatuhan yang sama. Cloud komunitas dikelola oleh organisasi-organisasi tersebut atau vendor pihak ketiga dan dapat berada di dalam atau di luar lokasi.
Apa saja hambatan dalam komputasi awan?
Terlepas dari keuntungan yang jelas dalam bergantung pada layanan cloud, komputasi awan memiliki tantangan tersendiri bagi para ahli TI:
Keamanan cloud
Keamanan secara teratur dianggap sebagai tantangan paling penting yang dihadapi organisasi dengan komputasi awan. Saat bergantung pada komputasi awan, organisasi berisiko mengalami pelanggaran data, peretasan API dan antarmuka, kredensial yang terkompromikan, dan masalah verifikasi. Selain itu, ada kebutuhan akan transparansi terkait bagaimana dan di mana data sensitif yang bergantung pada penyedia komputasi awan ditangani. Keamanan menuntut perhatian yang cermat terhadap solusi komputasi awan dan kebijakan serta praktik industri.
Biaya yang tidak lazim
Paket keanggotaan bayar sesuai penggunaan untuk pemanfaatan cloud, selain penskalaan sumber daya untuk menyesuaikan permintaan beban kerja yang berfluktuasi, dapat menyulitkan untuk menentukan dan memprediksi biaya akhir. Biaya cloud juga seringkali tidak pasti, dengan satu layanan cloud seringkali menggunakan satu atau lebih layanan cloud lainnya -- yang semuanya muncul dalam biaya bulanan yang berulang. Hal ini dapat menyebabkan biaya cloud tak terduga tambahan.
Kebutuhan akan keterampilan
Dengan kemajuan teknologi pendukung cloud yang berkembang pesat, organisasi-organisasi berjuang untuk mengimbangi permintaan yang terus meningkat akan alat dan pekerja dengan kemampuan dan pengetahuan yang tepat yang dibutuhkan untuk merancang, mengirimkan, dan mengelola beban kerja dan data di cloud.
tantangan administrasi TI
Penekanan pada swakelola dalam komputasi awan dapat membuat administrasi TI menjadi rumit, karena tidak ada kendali atas penyediaan, pencabutan, dan pengelolaan operasi infrastruktur. Hal ini dapat menyulitkan organisasi untuk mengelola risiko dan keamanan, kepatuhan TI, dan keamanan data dengan tepat.
Kepatuhan terhadap hukum industri
Saat mentransfer informasi dari kapasitas lokal ke kapasitas cloud, mengawasi kepatuhan terhadap kontrol industri melalui pihak ketiga dapat menjadi hal yang merepotkan. Sangat penting untuk mengetahui di mana data dan beban kerja sebenarnya dihosting untuk menjaga kepatuhan administratif dan tata kelola perdagangan yang tepat.
Pengelolaan berbagai macam cloud
Setiap cloud memiliki karakteristik yang berbeda, sehingga organisasi multi-cloud dapat memisahkan upaya untuk mengatasi tantangan komputasi cloud yang lebih umum.
Kinerja cloud
Eksekusi—seperti ketidakaktifan—sebagian besar berada di luar kendali organisasi yang mengontrak layanan cloud dari penyedia. Pemadaman jaringan dan penyedia dapat mengganggu efisiensi dan mengacaukan proses perdagangan jika organisasi tidak siap dengan rencana alternatif.
Relokasi cloud
Persiapan memindahkan aplikasi dan informasi lainnya ke cloud seringkali menimbulkan komplikasi. Proyek migrasi seringkali memakan waktu lebih lama dari yang diharapkan dan melebihi anggaran. Masalah beban kerja dan repatriasi data—memindahkan data dari cloud kembali ke pusat data lokal—sering diabaikan hingga muncul biaya tak terduga atau masalah kinerja.
Keterikatan penjual
Seringkali, pertukaran antar penyedia layanan cloud dapat menimbulkan masalah yang signifikan. Hal ini mencakup kontradiksi teknis, batasan hukum dan peraturan, serta biaya besar yang disebabkan oleh transfer data dalam jumlah besar.