Cloud Computing: Pengertian, Cara Kerja, Model Layanan dan Jenis-Jenisnya

Diposting pada

Anda mungkin sering menemukan istilah seperti “Cloud” atau “Cloud Computing”. Cloud adalah topik yang sangat relevan dalam jaringan modern dan penyimpanan data. Apa sebenarnya Cloud itu?

Baca terus postingan untuk mempelajari lebih lanjut tentang Pengertian, Cara Kerja, Model Layanan dan Jenis-Jenisnya

Pengertian Cloud Computing

Kita dapat mendefinisikan Cloud sebagai server yang diakses melalui internet dan secara aktif menjalankan perangkat lunak dan basis data. Ini kebalikan dari menyimpan dan mengakses perangkat lunak dari hard drive komputer Anda. Sebaliknya, server Cloud khusus yang terletak di pusat data di seluruh dunia digunakan untuk menjalankan perangkat lunak tersebut.

Cloud tidak bertindak sebagai entitas fisik; itu adalah jaringan server berbasis jarak jauh yang kompleks dan luas di seluruh dunia yang saling terkait. Dengan cara ini, Anda tidak perlu mengakses komputer tertentu untuk menjalankan perangkat lunak ini atau mengaksesnya; Anda hanya perlu memiliki akses ke perangkat apa pun dengan akses internet, yaitu informasinya mudah diakses kapan saja, di mana saja, kapan pun Anda membutuhkannya.

Demikian pula, saat Anda menyimpan informasi di Cloud, informasi Anda disimpan di server jarak jauh ini, bukan di dalam hard drive komputer Anda.

Cloud pada umumnya dibentuk untuk membantu menghubungkan penyedia TI dengan konsumen TI, yaitu individu yang membutuhkan kapasitas komputasi. Di zaman modern, bisnis besar sekarang dapat fokus pada penerapan perangkat lunak secara strategis untuk mencapai tujuan perusahaan tanpa melalui kerumitan operasional dalam mengonfigurasi infrastruktur TI.

Perangkat lunak yang diperkenalkan sebagai “on the Cloud” dapat dengan mudah dioperasikan tanpa harus memasang alat berat atau infrastruktur khusus. Ini hanyalah salah satu dari banyak manfaat yang ditawarkan Cloud. Manfaat penting lainnya termasuk pengurangan biaya, kecepatan lebih tinggi, efisiensi dan produktivitas, keandalan, dan skalabilitas.

Bagaimana Cara Kerja Cloud Computing

Konsep Cloud umumnya terkait dengan Cloud Computing. Apa itu Cloud Computing?

Cloud Computing adalah metode penyampaian layanan komputer (server, penyimpanan, basis data, perangkat lunak, intelijen, dll.) melalui internet atau melalui Cloud.

Perusahaan yang menawarkan layanan ini cenderung menjangkau pusat data yang menyediakan server untuk disewakan. Perusahaan-perusahaan ini kemudian akan menyewa akses ke server ini sehingga mereka dapat menggunakannya untuk menjalankan aplikasi, menyimpan data, atau melakukan aktivitas apa pun yang mereka suka. Dengan cara ini, mereka tidak perlu berinvestasi dalam infrastruktur khusus untuk komputasi.

Oleh karena itu, perusahaan semacam itu dapat sangat mengurangi biaya yang seharusnya digunakan untuk membeli infrastruktur berat dan memeliharanya dari waktu ke waktu.

Server yang disewakan biasanya dibayar menggunakan model penetapan harga bayar sesuai penggunaan, yaitu, mereka hanya membayar apa yang mereka gunakan, kapan pun mereka menggunakannya.

Tapi layanan apa yang bisa disampaikan menggunakan Cloud Computing? Secara alami, layanan apa pun yang tidak mengharuskan Anda secara fisik dekat dengan perangkat keras komputer dapat dikirimkan melalui Cloud.

Ini dapat mencakup pencadangan data dasar dan pemulihan bencana, email, desktop virtual, pengembangan dan pengujian perangkat lunak, analitik data besar, dan aplikasi web khusus.

Cloud Computing tidak hanya menguntungkan perusahaan; itu menguntungkan pengguna juga. Misalnya, kini Anda bisa mendapatkan akses ke berbagai teknologi melalui Cloud tanpa harus memasang infrastruktur khusus. Selain itu, untuk usaha kecil, model berbasis Cloud Computing jauh lebih fleksibel.

Anda hanya membayar apa yang Anda butuhkan, dan Anda dapat dengan mudah menskalakan sumber daya ini sesuai dengan kapasitas bisnis Anda pada waktu tertentu.

Apa Saja Model Layanan Utama Cloud Computing?

Cloud Computing: Pengertian, Cara Kerja, Model Layanan dan Jenis-Jenisnya

Sekarang setelah Anda memahami konsep dasar Cloud Computing dan Cloud, kami melanjutkan untuk membahas berbagai model layanan Cloud Computing.

Cloud Computing ditawarkan dalam 4 model layanan dasar, yaitu Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), dan Function as a Service (FaaS). Setiap model layanan menjelaskan layanan berbasis Cloud apa yang ditawarkan dan cara kerjanya.

1. Software-as-a-Service (SaaS) (SaaS)

Software-as-a-Service (SaaS) digunakan untuk menyediakan layanan perangkat lunak yang dihosting dan dikelola secara terpusat kepada pengguna akhirnya. Pengguna tersebut tidak perlu menginstal aplikasi khusus pada perangkat mereka dan sebagai gantinya dapat mengakses aplikasi berbasis SaaS tersebut dari layanan Cloud melalui internet, atau lebih khusus lagi, “melalui Cloud”.

Anda dapat menganggap layanan SaaS sebagai rumah yang Anda sewa. Sementara tuan tanah Anda memeliharanya, Anda dapat tinggal di dalamnya dan, sebagai imbalannya, membayar sejumlah tertentu untuk itu.

Demikian pula, aplikasi semacam itu diakses melalui web oleh pengguna akhir dan perusahaan tetapi dikelola oleh penyedia perangkat lunak itu sendiri.

Akibatnya, bisnis yang mengandalkan perangkat lunak semacam itu tidak perlu mengeluarkan dana khusus untuk pemeliharaan perangkat lunak, pembelian dan pemeliharaan infrastruktur, keamanan jaringan , dan biaya operasional terkait lainnya.

Sebagian besar bisnis yang sepenuhnya mengandalkan aplikasi semacam itu dapat memperoleh manfaat dari penyedia SaaS. Satu-satunya perhatian mereka adalah bagaimana cara terbaik menggunakan perangkat lunak tertentu, bukan bagaimana pemeliharaannya secara teratur.

Penagihan SaaS akibatnya dilakukan sesuai dengan apa yang digunakan bisnis Anda, selama periode waktu tertentu. Ini bisa berupa jumlah pengguna perangkat lunak, jumlah data yang disimpan, atau jumlah transaksi yang diproses. Mereka juga tersedia sebagai layanan berbasis langganan yang diperbarui setiap bulan.

Beberapa contoh umum perangkat lunak yang dikirimkan melalui Cloud termasuk Microsoft OneDrive, Dropbox, WordPress, Amazon Kindle, CRM dari Salesforce, dll.

SaaS adalah salah satu komponen utama Cloud Computing dan juga salah satu segmen pasar layanan Public Cloud terbesar, diharapkan mencapai $176,6 miliar dalam pengeluaran pengguna akhir pada tahun 2022 (menurut Gartner).

2. Platform-as-a-Service (PaaS)

Platform sebagai Layanan adalah komponen utama lain dari Cloud Computing. Ini adalah semacam persilangan antara Infrastruktur sebagai Layanan dan Perangkat Lunak sebagai Layanan.

Platform sebagai Layanan (PaaS) adalah model Cloud Computing di mana pihak ketiga menawarkan kepada Anda lingkungan pengembangan dan penyebaran lengkap yang diperlukan untuk menghadirkan aplikasi berbasis Cloud.

Ini dapat berkisar dari aplikasi sederhana berbasis Cloud hingga aplikasi tingkat perusahaan yang lebih canggih, semuanya dimungkinkan melalui PaaS. Pada dasarnya, ini berfungsi sebagai lingkungan berbasis Cloud tempat Anda dapat membuat aplikasi tertentu tanpa harus menginstal atau bekerja dengan IDE khusus.

IDE, atau Integrated Development Environments, adalah jenis perangkat lunak yang digunakan untuk membangun aplikasi. Perangkat lunak semacam itu, bagaimanapun, bisa sangat mahal dan jauh lebih rumit untuk dikerjakan.

Sebagai perbandingan, dengan PaaS, Anda dapat menyesuaikan fitur yang Anda perlukan untuk membuat aplikasi dan hanya membayar untuk fitur spesifik tersebut. Hasilnya, Anda dapat mengurangi biaya secara signifikan. Selain itu, perusahaan dapat memilih jenis PaaS yang mereka harap dapat digunakan sesuai dengan kebutuhan unik mereka.

PaaS umumnya mencakup infrastruktur seperti server dan penyimpanan, middleware, alat pengembangan, layanan BI (intelijen bisnis), sistem operasi, sistem manajemen basis data, dll. Ini adalah beberapa layanan inti yang dapat Anda harapkan dari vendor PaaS.

Dengan PaaS, Anda hanya perlu berfokus pada keberhasilan pengelolaan dan penerapan aplikasi Anda. Anda tidak perlu khawatir tentang sumber daya yang diperlukan untuk mengelola aplikasi Anda, perencanaan kapasitas, pemeliharaan perangkat lunak, dll.

Setelah Anda mengembangkan kode atau aplikasi, penyedia PaaS bertanggung jawab untuk menerapkan dan menjalankannya. Penyebar juga mengelola lingkungan tempat aplikasi Anda berjalan.

Beberapa contoh umum PaaS termasuk Microsoft Azure, Heroku, dan Google App Engine.

3. Infrastructure-as-a-Service (IaaS)

Infrastruktur sebagai Layanan adalah jenis layanan Cloud Computing di mana server akan menawarkan sumber daya komputasi, penyimpanan, dan jaringan melalui Cloud. Layanan semacam itu biasanya ditawarkan berdasarkan pembayaran sesuai pemakaian.

Beberapa sumber daya umum yang ditawarkan oleh penyedia IaaS kepada penggunanya termasuk server, koneksi jaringan, penyimpanan, jaringan pengiriman konten, penyeimbangan muatan, akses log, keamanan, dll.

IaaS terutama digunakan oleh bisnis yang tidak memiliki infrastruktur yang diperlukan untuk menjalankan operasi sehari-hari mereka, jadi mereka malah berinvestasi di IaaS berbasis Cloud jarak jauh.

Ini tidak hanya menghemat kebutuhan untuk berinvestasi dalam infrastruktur berat tetapi juga biaya perumahan untuk pemeliharaan infrastruktur.

Selain itu, IaaS mudah diskalakan, kapasitasnya akan bertambah atau berkurang sesuai dengan kebutuhan bisnis Anda. Saat permintaan naik, Anda cukup membayar lebih atau sebaliknya, sehingga mengurangi belanja modal.

Selain itu, mereka adalah sumber daya yang bagus saat Anda perlu menyediakan sumber daya cepat. Kapan pun diperlukan, Anda dapat mengirimkan sumber daya TI kepada karyCloud Anda di mana pun di seluruh dunia sehingga mereka dapat menjalankan aplikasi yang diperlukan.

Manfaat utama lain dari IaaS adalah Anda tidak perlu lagi khawatir untuk memutakhirkan perangkat lunak atau perangkat keras atau menyelesaikan masalah peralatan.

Penyedia layanan Anda akan memastikan bahwa infrastruktur Anda tetap terpelihara dengan baik dan mutakhir setiap saat. Namun, Anda memang perlu mengelola yang lainnya, yaitu aplikasi Anda, data Anda, OS Anda, dll.

Beberapa contoh IaaS umum termasuk Amazon Web Services (AWS), Google Cloud Platform, dan OpenStack.

4. Function-as-a-Service (FaaS)

Hingga beberapa tahun yang lalu, SaaS, PaaS, dan IaaS adalah tiga model layanan utama Cloud Computing yang digunakan. Namun, dalam beberapa tahun terakhir kami telah melihat pengembangan model layanan baru yaitu Fungsi sebagai Layanan.

Fungsi sebagai layanan adalah jenis layanan Cloud Computing yang memungkinkan Anda mengeksekusi potongan kode sebagai respons terhadap kejadian tanpa harus membeli atau memelihara infrastruktur yang kompleks.

Ini akan memungkinkan pengembang perangkat lunak untuk dengan mudah menerapkan aplikasi di Cloud tanpa harus mengelola server yang menghostingnya.

Potongan kode modular kecil yang akan dieksekusi disebut sebagai “fungsi”. Pengembang perangkat lunak yang mengerjakan fungsi-fungsi ini akan menggunakan waktunya untuk fokus pada penulisan logika aplikasi, bukan pengembangan aplikasi atau pengelolaan server.

Secara tradisional kode akan ditulis dalam format monolitik yaitu unit kode yang besar akan digunakan untuk membuat satu aplikasi besar.

Namun, dengan pendekatan FaaS, aplikasi dipecah menjadi “layanan mikro” yang lebih kecil atau potongan kode yang lebih kecil yang dapat mereka modifikasi saat diperlukan dan diimplementasikan ke dalam basis kode mereka. Relatif, membuat perubahan pada aplikasi monolitik akan jauh lebih rumit.

Akibatnya, pengembang perangkat lunak yang perlu menyebarkan potongan kode sesuai permintaan dapat dengan mudah menghubungi penyedia layanan FaaS untuk membuatnya berfungsi. Penyedia layanan kemudian akan memberi mereka server dan menjalankan fungsinya.

Tidak seperti model berbasis Cloud Computing lainnya, server ini tidak didedikasikan untuk terus menjalankan fungsi tersebut. Sebaliknya, setelah fungsi dijalankan, server dimatikan dan sumber daya komputasi siap digunakan di tempat lain.

Jenis model ini berfungsi paling baik untuk fungsi kecil dan berulang seperti yang diperlukan untuk tugas atau pekerjaan rutin, memproses pesan antrean atau permintaan web, dll.

Beberapa contoh umum FaaS termasuk IBM Cloud Functions dan Amazon Lambda.

Artikel Terkait:

Apa Berbagai Jenis Penerapan Cloud Computing?

Model penyebaran Cloud akan menggambarkan jenis lingkungan Cloud berdasarkan skalanya, aksesnya, sifat dan tujuannya, serta kepemilikannya. Mereka akan membantu mengidentifikasi siapa yang memegang server dan siapa yang memiliki akses ke sana.

Anda juga dapat memahami komponen infrastruktur Cloud apa yang dapat Anda ubah, apa yang akan dikelola oleh penyedia layanan Anda, dan apa yang akan menjadi tanggung jawab Anda.

Dengan memahami jenis model penerapan Cloud, Anda dapat membuat keputusan yang jauh lebih tepat dan memilih model yang paling sesuai dengan kebutuhan Anda.

Ada empat tipe umum model penyebaran Cloud yaitu private Cloud, public Cloud, hybrid Cloud, dan multi-Cloud. Kami akan membahas masing-masing secara detail.

1. Private Cloud

Cloud Computing: Pengertian, Cara Kerja, Model Layanan dan Jenis-Jenisnya

Private Cloud, juga dikenal sebagai model internal atau “perusahaan”, dipegang secara eksklusif oleh satu bisnis atau organisasi. Anda tidak membagikan segmen apa pun dari Cloud ini dengan publik eksternal. Keseluruhan infrastruktur dan layanan dikerahkan dan dijalankan di jaringan pribadi.

Dalam hal ini, platform Cloud diimplementasikan dalam lingkungan aman berbasis Cloud yang biasanya ditangani oleh tim TI organisasi. Platform ini sepenuhnya dilindungi oleh firewall yang kuat yang memantau semua lalu lintas jaringan yang masuk dan keluar.

Namun, itu dapat dihosting secara eksternal atau di tempat pemilik perusahaan jika diperlukan. Namun lokasi fisik mereka tidak mengubah sifatnya, mereka tetap dimaksudkan untuk tetap terbatas pada jaringan pribadi, dan dimaksudkan untuk digunakan oleh perusahaan pemilik.

Dengan penerapan dasar Private Cloud, Anda memiliki kontrol lebih besar atas sumber daya Cloud karena Anda adalah satu-satunya pemilik properti. Selain itu, jika Anda ingin membagikan informasi perusahaan Anda hanya dengan anggota staf resmi, Anda mungkin ingin memilih Private Cloud.

Dengan penerapan Public Cloud, perusahaan juga dapat menyesuaikan spesifikasi penerapannya untuk memenuhi kebutuhan mereka.

Selama beberapa tahun terakhir, kami telah melihat lonjakan kuat dalam kejahatan dunia maya dan pelanggaran keamanan khususnya di kalangan bisnis. Mengingat pelanggaran keamanan ini, semakin banyak organisasi kini memutuskan untuk beralih ke penerapan model Private Cloud.

Model ini jauh lebih aman dan hanya memberikan akses ke kumpulan pengguna terbatas, meminimalkan kerentanan keamanan.

Namun, model penerapan Private Cloud biasanya jauh lebih mahal karena Anda harus berinvestasi dalam perangkat keras dan perangkat lunak yang sesuai.

Selain itu, Anda harus memiliki tim ahli untuk menjalankan aplikasi. Ini juga mengapa Private Cloud mungkin bukan pilihan terbaik untuk perusahaan kecil.

Beberapa contoh penyedia Private Cloud termasuk HPE, Dell, IBM, Microsoft, dan Ubuntu.

2. Public Cloud

Cloud Computing: Pengertian, Cara Kerja, Model Layanan dan Jenis-Jenisnya

Penerapan Public Cloud adalah kebalikan dari penerapan Private Cloud. Dengan penerapan Public Cloud, siapa pun dapat mengakses sistem atau layanan sesuai kebutuhan. Penerapan Cloud ini juga tidak seaman Private Cloud karena terbuka untuk umum.

Dalam penerapan ini, layanan infrastruktur Cloud dimaksudkan untuk disediakan bagi masyarakat umum dan pengguna akhir. Siapa pun yang memberikan layanan Cloud akan memiliki infrastruktur dalam model ini.

Mereka juga akan bertanggung jawab untuk memelihara infrastruktur mereka. Pengguna hanya perlu mengakses sistem dan layanan untuk digunakan.

Jenis penerapan ini biasanya menawarkan layanan dengan model bayar per penggunaan, menjadikannya sempurna untuk perusahaan yang membutuhkan akses ke sumber daya langsung tetapi tidak memiliki sarana untuk membeli infrastruktur besar yang diperlukan untuk mendukungnya.

Tidak ada biaya penyiapan atau pemeliharaan nyata karena penyedia layanan Cloud mengelola seluruh infrastruktur, penyedia Anda juga akan memastikan bahwa server Anda selalu tersedia untuk mengurangi waktu henti. Selain itu, sumber daya tersebut mudah diskalakan dan dapat diakses sesuai permintaan kapan pun dibutuhkan.

Meskipun penyebaran seperti itu menguntungkan, mereka juga memiliki kelemahan. Misalnya, setiap kecelakaan atau keruntuhan dari akhir penyedia layanan Cloud dapat berarti downtime untuk perusahaan Anda. Apalagi dengan akses publik, jauh lebih rentan dan rentan terhadap serangan dunia maya .

Beberapa contoh Public Cloud termasuk Microsoft Azure, Google Cloud Platform, dan Dropbox.

3. Hybrid Cloud

Hybrid Cloud

Hybrid Cloud dapat dianggap sebagai penghubung antara Public Cloud dan Private Cloud, sehingga Anda bisa mendapatkan yang terbaik dari keduanya. Dengan hybrid Cloud, sebuah perusahaan dapat memilih fitur terbaik dari public dan private Cloud yang paling sesuai dengan kebutuhan mereka untuk membentuk hybrid Cloud.

Misalnya, sebuah perusahaan mungkin ingin menyimpan prosedur mission-critical mereka di private Cloud yang lebih aman, tetapi meninggalkan prosedur yang kurang sensitif ke Public Cloud.

Dengan cara ini, Anda dapat menjaga aset sensitif Anda dengan cara yang terkontrol, aman, dan hemat biaya.

Dengan jenis penerapan ini, Anda bisa mendapatkan model yang jauh lebih fleksibel dan dapat diskalakan, keamanan dan privasi yang ditingkatkan, dan harga yang jauh lebih masuk akal. Ini karena tidak semua perusahaan ingin sepenuhnya tertutup atau publik.

Mereka mungkin perlu merahasiakan beberapa data dan merahasiakan data non-sensitif mereka. Penerapan Hybrid Cloud akan sesuai dengan kebutuhan perusahaan yang membutuhkan lebih banyak fleksibilitas atau lebih banyak keamanan untuk aset sensitifnya.

Selain itu, biayanya biasanya lebih murah daripada model berbasis Cloud yang sepenuhnya pribadi (tetapi lebih mahal daripada model publik).

Sebagai bagian dari model hybrid, baik penyedia internal maupun eksternal dari Public Cloud dan privat dapat menawarkan sumber daya. Yang dibutuhkan perusahaan hanyalah mampu mengelompokkan data yang diperlukan untuk disimpan di Private Cloud dan Public Cloud.

Satu-satunya kelemahan Cloud ini adalah kompleksitasnya, beberapa mungkin merasa semakin sulit untuk mengintegrasikan dan menyiapkan dua atau lebih arsitektur Cloud.

Beberapa contoh Hybrid Cloud termasuk AWS Outpost, Azure Stack, dan Google Anthos.

4. Multi-Cloud

Multi-Cloud

Multi-Cloud adalah jenis penerapan Cloud terakhir. Jenis penyebaran Cloud ini biasanya dilakukan oleh beberapa penyedia Cloud secara bersamaan. Ini sangat mirip dengan pendekatan penyebaran Hybrid Cloud, yang menggunakan kombinasi Public Cloud dan privat. Namun, model penerapan multi-Cloud hanya mengandalkan kombinasi Public Cloud.

Dengan multi-Cloud, Anda tidak perlu bergantung pada satu vendor Cloud dan, karenanya, tidak perlu menyerah pada masalah biaya dan kinerja yang tidak perlu. Sebagai gantinya, Anda dapat memilih layanan Cloud dari penyedia Cloud yang berbeda dengan melihat harga, keamanan, persyaratan kepatuhan, dll.

Dengan cara ini, Anda dapat mengambil yang terbaik dari setiap layanan Cloud untuk membentuk penerapan model multi-Cloud elit untuk perusahaan Anda. Alternatifnya, Anda dapat memilih layanan yang paling terjangkau dari vendor yang berbeda jika Anda ingin menghemat biaya potensial dan tetap memenuhi semua kebutuhan infrastruktur Anda.

Selain itu, saat Anda mengurangi ketergantungan pada satu penyedia, Anda juga mengurangi kemungkinan pemadaman atau waktu henti yang tidak direncanakan.

Bahkan jika satu layanan Cloud gagal dimatikan, itu tidak akan memengaruhi layanan yang Anda gunakan dari penyedia layanan Cloud kedua.

Penyebaran multi-Cloud dapat terlihat seperti kumpulan vendor IaaS (Infrastruktur sebagai layanan), atau dapat berupa campuran IaaS, PaaS (Platform sebagai layanan), dan SaaS (Perangkat Lunak sebagai layanan). Model seperti itu sangat fleksibel untuk memenuhi kebutuhan unik Anda.

Namun, model seperti itu jauh lebih rumit untuk dikelola. Setiap vendor dapat menggunakan serangkaian teknologi dan proses yang berbeda, membuatnya sangat rumit. Selain itu, jika layanan yang Anda gunakan dari Public Cloud yang berbeda saling bergantung dan mereka perlu berkomunikasi agar berfungsi, hal ini dapat menyebabkan peningkatan latensi.

Semua model memiliki kelebihan dan kekurangannya masing-masing. Anda harus mempelajari setiap model dengan cermat sebelum memilih model untuk organisasi Anda.

Dengan bertindak cerdas, Anda dapat menghemat biaya, dan memiliki jaringan yang lebih aman serta pengoperasian yang lebih andal.