JS

Pages

Showing posts with label Cloud Computing. Show all posts
Showing posts with label Cloud Computing. Show all posts

Sunday, November 01, 2026

IaaS, PaaS, dan SaaS: Tiga Model Layanan Cloud dengan Contoh Sehari-hari

Saat membahas cloud computing, tiga singkatan ini hampir selalu muncul: IaaS, PaaS, dan SaaS. Ketiganya adalah delivery models - cara penyedia cloud "mengantarkan" layanannya kepada pengguna, seperti didefinisikan dalam NIST SP 800-145. Perbedaan ketiganya sebenarnya mudah dipahami lewat satu pertanyaan: bagian mana yang dikelola penyedia, dan bagian mana yang tetap menjadi urusan pengguna? Artikel ini merangkum materi perkuliahan Cloud Computing tentang model layanan cloud dengan contoh sehari-hari.

Ilustrasi artikel

Analogi sederhana: urusan makan

Ambil contoh kebutuhan makan siang sebuah kantor kecil. Ada tiga cara memenuhinya, dan ketiganya persis menggambarkan tiga model layanan cloud.

  • Menyewa dapur kosong. Kantor menyewa ruang dan kompor, tetapi membeli bahan, memasak, dan membersihkan sendiri. Ini IaaS: penyedia menyiapkan infrastruktur dasar, sisanya urusan pengguna.
  • Menyewa kios siap pakai. Kios sudah lengkap dengan peralatan dan gas; kantor tinggal membawa bahan dan resep, lalu memasak. Ini PaaS: platform siap pakai, pengguna fokus pada aplikasinya.
  • Pesan catering. Makanan datang siap santap; kantor tidak mengurus dapur sama sekali. Ini SaaS: aplikasi jadi, tinggal dipakai.

Analogi ini punya batas: di dunia nyata kita tidak menyalin makanan, sedangkan layanan cloud bisa direplikasi dan diskalakan. Tetapi untuk memahami pembagian tanggung jawab, analogi ini cukup membantu.

IaaS - Infrastructure as a Service

Penyedia menyediakan infrastruktur komputasi dasar: server virtual, penyimpanan, dan jaringan. Pengguna mengelola sistem operasi, middleware, dan aplikasinya sendiri. Model ini memberi kendali paling besar, tetapi juga menuntut keahlian teknis paling banyak. Contoh: Amazon EC2, Google Compute Engine, dan Azure Virtual Machines. Cocok untuk tim IT yang ingin fleksibilitas penuh tanpa membeli perangkat keras.

PaaS - Platform as a Service

Penyedia mengelola infrastruktur plus platform pengembangan: sistem operasi, runtime, dan tools. Pengguna tinggal menulis dan menjalankan aplikasi. Model ini mempercepat pengembangan karena tim tidak perlu mengurus server, meski pengelolaan data dan konfigurasi aplikasi tetap di tangan pengguna. Contoh: Google App Engine, Heroku, dan Azure App Service. Cocok untuk developer yang ingin fokus pada kode, bukan pada administrasi server.

SaaS - Software as a Service

Penyedia mengelola hampir seluruh tumpukan teknis; pengguna tinggal memakai aplikasi lewat browser atau aplikasi, biasanya dengan langganan. Tetapi "hampir semuanya" bukan berarti semuanya: pelanggan tetap bertanggung jawab atas data yang dimasukkannya, pengelolaan akun dan hak akses penggunanya, serta konfigurasi pemakaian sesuai kebijakan organisasi - prinsip yang dikenal sebagai shared responsibility. Contoh: Gmail, Google Workspace, Microsoft 365, dan Canva. Cocok untuk pengguna akhir dan organisasi yang ingin langsung produktif.

Membandingkan ketiganya

Semakin ke bawah (dari IaaS ke SaaS), semakin sedikit bagian teknis yang dikelola pengguna - dan semakin kecil pula kendali teknisnya. IaaS menawarkan kendali maksimal dengan tanggung jawab maksimal; SaaS menawarkan kemudahan maksimal dengan kendali minimal; PaaS berada di tengah. Dalam praktik, banyak organisasi memakai ketiganya sekaligus untuk kebutuhan yang berbeda.

Penutup

Memahami IaaS, PaaS, dan SaaS membantu siapa pun membaca penawaran layanan cloud dengan lebih jernih: apa yang sebenarnya dibeli, apa yang masih harus dikelola sendiri, dan apakah model itu sesuai dengan kemampuan tim. Dengan bekal pembagian tanggung jawab ini, keputusan adopsi cloud menjadi lebih tenang dan terukur. Artikel ini disarikan dari materi kuliah Cloud Computing.

Referensi

Semua kanal Wawan Ridwan: https://lnk.bio/wawanridwan

5 Karakteristik Utama Cloud Computing Menurut NIST

Apa yang membuat sebuah layanan layak disebut "cloud"? Menurut NIST (National Institute of Standards and Technology), bukan sekadar karena datanya tersimpan di internet. Dalam dokumen SP 800-145, NIST mendefinisikan lima karakteristik penting yang membedakan cloud computing dari sekadar hosting biasa. Artikel ini merangkum materi perkuliahan Cloud Computing tentang kelima karakteristik tersebut.

Ilustrasi artikel

1. On-demand self-service

Pengguna bisa mendapatkan sumber daya komputasi - misalnya server virtual atau ruang penyimpanan - kapan saja dibutuhkan, secara mandiri, tanpa harus berbicara dulu dengan staf penyedia. Buka dashboard atau jalankan perintah, sumber daya langsung tersedia. Ini berbeda dengan cara lama: mengajukan permintaan, menunggu persetujuan, lalu menunggu tim IT memasang server fisik.

2. Broad network access

Layanan tersedia lewat jaringan dan bisa diakses dari berbagai jenis perangkat: laptop, ponsel, tablet. Akses tidak terikat pada satu jaringan internal kantor atau satu perangkat tertentu.

3. Resource pooling

Sumber daya penyedia dipakai bersama oleh banyak pengguna (model multi-tenant). Pengguna umumnya tidak tahu dan tidak perlu tahu sumber daya fisik persisnya berada di mana - kadang hanya bisa memilih tingkat yang lebih kasar, misalnya negara atau region data center. Yang penting bagi pengguna: kapasitas tersedia saat dibutuhkan.

4. Rapid elasticity

Kapasitas bisa dinaikkan atau diturunkan dengan cepat mengikuti kebutuhan. Situs yang tiba-tiba ramai pengunjung bisa menambah kapasitas dalam hitungan menit, lalu menurunkannya lagi saat sepi. Bagi pengguna, kapasitas seolah-olah tidak terbatas dan bisa diperoleh kapan saja dalam jumlah berapa saja - meski tentu saja dalam praktiknya tetap ada batas kuota dan biaya.

5. Measured service

Penggunaan sumber daya diukur secara otomatis - misalnya jam pemakaian server, jumlah penyimpanan, atau volume lalu lintas data. Pengukuran inilah yang menjadi dasar penagihan pay-as-you-go dan memberi transparansi bagi penyedia maupun pengguna tentang apa yang benar-benar dipakai.

Kenapa lima karakteristik ini penting?

Kelima karakteristik ini adalah alat uji yang praktis. Jika sebuah layanan menawarkan sumber daya yang bisa diminta sendiri kapan saja, diakses dari mana saja, dipakai bersama pengguna lain, bisa menyusut-mengembang cepat, dan terukur pemakaiannya - itulah cloud computing menurut NIST. Jika salah satu karakteristik tidak terpenuhi, layanan itu mungkin hanya hosting biasa dengan label "cloud".

Penutup

Definisi NIST menjadi rujukan dunia karena ia ringkas sekaligus tegas. Dengan memahami on-demand self-service, broad network access, resource pooling, rapid elasticity, dan measured service, siapa pun bisa membaca penawaran layanan cloud dengan lebih kritis. Artikel ini disarikan dari materi kuliah Cloud Computing.

Referensi

Semua kanal Wawan Ridwan: https://lnk.bio/wawanridwan

Lapisan Platform dan Aplikasi dalam Arsitektur Cloud

Arsitektur cloud bisa dibagi menjadi empat lapisan: hardware, infrastruktur, platform, dan aplikasi. Artikel ini membahas dua lapisan teratasnya: platform dan aplikasi. Di sinilah pengguna paling sering "bersentuhan" dengan cloud, baik sebagai pengembang yang membangun aplikasi maupun sebagai pengguna akhir yang tinggal memakai.

Ilustrasi artikel

Lapisan platform: tempat aplikasi dibangun dan dijalankan

Lapisan platform berisi segala yang dibutuhkan untuk membangun dan menjalankan aplikasi tanpa harus mengurus mesinnya sendiri: sistem operasi, runtime bahasa pemrograman, middleware, basis data, dan alat pengembangan. Pengembang cukup membawa kode aplikasinya; sisanya - sistem operasi, pustaka, konfigurasi lingkungan - disediakan dan dirawat oleh penyedia.

Inilah yang ditawarkan model layanan PaaS (Platform as a Service). Dibandingkan IaaS yang menyewakan mesin virtual "kosong", PaaS naik satu tingkat: pengembang tidak lagi mengurus sistem operasi dan fokus sepenuhnya pada aplikasinya.

Lapisan aplikasi: titik temu dengan pengguna akhir

Di puncak tumpukan ada lapisan aplikasi: perangkat lunak jadi yang langsung dipakai pengguna akhir lewat browser atau aplikasi ponsel. Email berbasis web, penyimpanan file daring, hingga aplikasi perkantoran berbasis cloud semuanya hidup di lapisan ini.

Pada lapisan inilah model layanan SaaS (Software as a Service) beroperasi. Pengguna tidak menginstal apa pun, tidak mengurus pembaruan, dan biasanya cukup membayar langganan. Perlu dicatat, "penyedia mengurus semuanya" di sini berarti sisi teknis perangkat lunaknya - pengguna tetap bertanggung jawab atas data yang ia masukkan, pengaturan akses akunnya, dan siapa yang ia beri izin.

Melihat keempat lapisan sebagai satu kesatuan

Keempat lapisan - hardware, infrastruktur, platform, aplikasi - bisa dibaca sekaligus sebagai peta delivery models cloud:

  • IaaS menyewakan lapisan infrastruktur; pengguna mengurus platform dan aplikasinya sendiri.
  • PaaS menyewakan sampai lapisan platform; pengguna tinggal mengurus aplikasinya.
  • SaaS menyediakan lapisan aplikasi yang sudah jadi; pengguna tinggal memakai.

Pembagian ini tidak mutlak - kenyataannya ada banyak layanan yang berada di antara kategori-kategori itu - tetapi peta ini membantu membaca penawaran penyedia dengan lebih cepat.

Penutup

Lapisan platform dan aplikasi adalah bagian arsitektur cloud yang paling dekat dengan kehidupan sehari-hari: tempat aplikasi dibangun dan tempat pengguna bekerja. Bersama dua lapisan di bawahnya, keduanya melengkapi gambaran utuh tentang apa yang sebenarnya ada di balik kata "cloud". Artikel ini disarikan dari materi kuliah Cloud Computing.

Referensi

Semua kanal Wawan Ridwan: https://lnk.bio/wawanridwan

Di Balik Layanan Cloud: Lapisan Hardware dan Infrastruktur

Ketika membuka layanan cloud, yang terlihat hanyalah halaman web atau aplikasi. Jauh di bawahnya ada tumpukan teknologi yang membuat semuanya berjalan. Materi perkuliahan Cloud Computing membagi arsitektur cloud menjadi empat lapisan: hardware, infrastruktur, platform, dan aplikasi. Artikel ini membahas dua lapisan terbawah - hardware dan infrastruktur - karena di sinilah fondasi semua layanan cloud berada.

Ilustrasi artikel

Peta empat lapisan

Secara umum, arsitektur cloud bisa digambarkan sebagai tumpukan: lapisan hardware di paling bawah, di atasnya lapisan infrastruktur, lalu lapisan platform, dan terakhir lapisan aplikasi yang langsung dipakai pengguna. Pembagian serupa juga dipakai NIST dalam dokumen reference architecture-nya. Artikel ini fokus pada dua lapisan terbawah: hardware dan infrastruktur.

Lapisan hardware: data center yang sesungguhnya

Di lapisan paling bawah ada perangkat keras sungguhan: rak-rak server, sistem penyimpanan, perangkat jaringan, pendingin, dan catu daya cadangan di dalam data center. Inilah bagian cloud yang paling jarang terlihat, tetapi menentukan banyak hal: kinerja layanan, lokasi fisik data (yang berkaitan dengan aturan kepatuhan), dan seberapa tahan layanan terhadap gangguan listrik atau bencana.

Bagi pengguna, lapisan ini memang "tidak terlihat", tetapi bukan berarti boleh diabaikan. Pertanyaan seperti "di region mana data saya disimpan?" atau "bagaimana redundansi data center-nya?" adalah pertanyaan tentang lapisan hardware - dan jawabannya biasanya bisa ditemukan di dokumentasi penyedia.

Lapisan infrastruktur: virtualisasi yang membagi-bagi mesin

Di atas hardware berjalan lapisan infrastruktur. Teknologi kuncinya adalah virtualisasi: satu mesin fisik dibagi menjadi banyak mesin virtual, masing-masing berjalan seolah-olah komputer sendiri. Dengan cara ini, kapasitas data center yang sangat besar bisa dipotong-potong dan disewakan ke banyak pengguna sekaligus secara efisien - inilah yang memungkinkan resource pooling, salah satu karakteristik cloud menurut NIST.

Bagi pengguna, lapisan infrastruktur adalah titik di mana mereka mulai bisa "memesan" sesuatu: mesin virtual dengan kapasitas tertentu, ruang penyimpanan, atau jaringan virtual. Pada model layanan IaaS (Infrastructure as a Service), yang disewakan memang lapisan ini.

Pembagian tanggung jawab

Satu hal penting yang lahir dari arsitektur berlapis ini adalah pembagian tanggung jawab. Penyedia bertanggung jawab menjaga hardware dan lapisan infrastruktur tetap berjalan - mengganti komponen rusak, menjaga data center tetap dingin dan aman. Pengguna bertanggung jawab atas apa yang mereka pasang dan jalankan di atasnya, misalnya sistem operasi tamu, konfigurasi, dan data mereka sendiri. Batas pastinya bergantung pada model layanan yang dipakai (IaaS, PaaS, atau SaaS).

Penutup

Lapisan hardware dan infrastruktur adalah fondasi yang jarang terlihat tetapi menentukan kinerja, lokasi data, dan pembagian tanggung jawab antara penyedia dan pengguna. Memahami keduanya membuat istilah seperti virtualisasi, region, dan IaaS tidak lagi terasa abstrak. Artikel ini disarikan dari materi kuliah Cloud Computing.

Referensi

Semua kanal Wawan Ridwan: https://lnk.bio/wawanridwan

Cara Kerja Cloud Computing dan Risiko yang Perlu Dipahami Sebelum Migrasi

Ketika sebuah perusahaan memindahkan datanya ke cloud, apa yang sebenarnya terjadi? Dan risiko apa yang perlu dipahami sebelum keputusan itu diambil? Dua pertanyaan ini adalah inti materi perkuliahan Cloud Computing tentang cara kerja dan risiko penerapan cloud. Artikel ini merangkumnya dengan bahasa sederhana.

Ilustrasi artikel

Cara kerja cloud secara singkat

Pada dasarnya, cloud computing berarti penyedia layanan mengoperasikan data center berisi ribuan server, lalu menyewakan kapasitasnya lewat jaringan. Pengguna tidak perlu tahu server fisik mana yang menjalankan datanya; yang penting layanan bisa diakses kapan pun dibutuhkan. Definisi formalnya, menurut NIST SP 800-145, adalah model yang memungkinkan akses jaringan sesuai permintaan ke kumpulan sumber daya komputasi bersama.

Contoh yang paling mudah dilihat adalah cloud storage dan file storage. Saat menyimpan file di Google Drive atau Dropbox, file itu tidak tinggal di satu komputer tertentu. Penyedia mendistribusikannya di infrastruktur mereka, dan pengguna mengambilnya kembali lewat internet dari perangkat mana pun. Mekanisme di baliknya kompleks, tetapi pengalaman penggunanya sederhana: unggah, lalu akses dari mana saja.

Risiko yang perlu dipahami

Kemudahan itu datang bersama sejumlah risiko. Materi kuliah menyebut lima yang utama:

  1. Service level. Ketersediaan layanan bergantung pada perjanjian tingkat layanan (SLA) dengan penyedia. Jika layanan penyedia terganggu, pengguna ikut terdampak. Karena itu penting membaca berapa uptime yang dijanjikan dan apa kompensasinya bila janji itu tidak tercapai.
  2. Privacy. Data yang disimpan di cloud berarti data itu berada di infrastruktur pihak lain. Pengguna perlu memahami siapa yang bisa mengaksesnya, bagaimana penyedia melindunginya, dan apa yang terjadi pada data tersebut bila layanan berhenti dipakai.
  3. Compliance. Beberapa jenis data diatur oleh peraturan tertentu, misalnya aturan tentang di mana data warga suatu negara boleh disimpan. Pengguna perlu memastikan lokasi dan cara pengelolaan data oleh penyedia tidak melanggar aturan yang berlaku untuk datanya.
  4. Data ownership. Kepemilikan data perlu jelas di atas kertas. Pada prinsipnya data tetap milik pengguna, tetapi detailnya - siapa berhak apa, termasuk saat kontrak berakhir - ditentukan oleh perjanjian dengan penyedia.
  5. Data mobility. Memindahkan data keluar dari satu penyedia ke penyedia lain tidak selalu mudah. Volume yang besar, format khusus, atau fitur yang hanya ada di satu platform bisa membuat migrasi menjadi pekerjaan besar. Inilah yang sering disebut risiko vendor lock-in.

Bukan alasan untuk menghindar, tapi untuk bersiap

Kelima risiko ini bukan berarti cloud harus dihindari. Banyak organisasi justru berjalan baik di cloud karena mereka mengelola risikonya sejak awal: membaca SLA, memilih penyedia yang sesuai kebutuhan kepatuhan, menjaga salinan data penting, dan merencanakan cara keluar sejak sebelum masuk. Risiko yang dipahami jauh lebih mudah dikendalikan daripada risiko yang baru disadari setelah kejadian.

Penutup

Cara kerja cloud bisa diringkas menjadi satu kalimat: penyedia menjalankan infrastruktur, pengguna memakai lewat jaringan. Tetapi keputusan memakai cloud sebaiknya tidak berhenti di kalimat itu. Memahami service level, privacy, compliance, data ownership, dan data mobility membuat pengguna bisa memakai cloud dengan mata terbuka. Artikel ini disarikan dari materi kuliah Cloud Computing.

Referensi

Semua kanal Wawan Ridwan: https://lnk.bio/wawanridwan

Apa Itu Cloud Computing? Pengertian, Manfaat, dan Tipe-Tipenya

Ketika menyimpan foto di Google Photos, membuka dokumen dari laptop yang berbeda, atau menonton film lewat layanan streaming, sebenarnya kita sedang menggunakan cloud computing. Istilah ini terdengar teknis, tetapi konsep dasarnya sederhana dan bisa dipahami siapa saja. Artikel ini merangkum materi pengantar mata kuliah Cloud Computing: apa itu cloud computing, apa manfaatnya, apa kelebihan dan kekurangannya, serta apa saja tipenya.

Ilustrasi artikel

Apa itu cloud computing?

Cloud computing adalah model penyediaan sumber daya komputasi - seperti server, penyimpanan, jaringan, dan aplikasi - melalui jaringan, yang bisa digunakan sesuai kebutuhan. Alih-alih membeli dan merawat komputer server sendiri, pengguna memakai kapasitas dari penyedia layanan cloud. Skema biayanya bervariasi: banyak layanan ditagih sesuai pemakaian (pay-as-you-go) atau langganan, tetapi ada pula kontrak komitmen jangka panjang - semuanya tergantung penawaran dan kesepakatan dengan penyedia.

Definisi formal yang paling sering dirujuk berasal dari NIST (National Institute of Standards and Technology) Special Publication 800-145: cloud computing adalah model yang memungkinkan akses jaringan yang mudah dan sesuai permintaan ke kumpulan sumber daya komputasi bersama yang dapat disediakan dan dilepas dengan cepat, dengan upaya manajemen minimal.

Manfaat cloud computing

  • Hemat biaya awal. Tidak perlu membeli server fisik di muka; biaya investasi besar berubah menjadi biaya operasional yang lebih fleksibel.
  • Skalabel. Pada layanan yang mendukungnya, kapasitas bisa dinaikkan saat trafik ramai dan diturunkan saat sepi, tanpa membeli perangkat baru.
  • Akses jarak jauh. Layanan umumnya diakses lewat internet, tetapi ada pula opsi koneksi privat seperti VPN atau jalur khusus (dedicated interconnect) untuk kebutuhan perusahaan.
  • Pembagian tanggung jawab perawatan. Penyedia merawat infrastruktur fisiknya, sementara pelanggan tetap bertanggung jawab atas bagian yang menjadi miliknya sesuai model layanan - misalnya data, akun, dan konfigurasi (dikenal sebagai shared responsibility).
  • Opsi ketahanan bencana. Banyak penyedia menawarkan replikasi data ke beberapa lokasi, tetapi ini umumnya fitur yang perlu dipilih dan dikonfigurasi, bukan sesuatu yang otomatis aktif di semua layanan.

Kelebihan dan kekurangan

Setiap teknologi punya dua sisi, dan cloud bukan pengecualian. Kelebihannya: fleksibel, cepat dimulai, dan cocok untuk organisasi yang tumbuh dinamis. Kekurangannya: layanan publik umumnya bergantung pada konektivitas jaringan, kendali penuh atas infrastruktur fisik berpindah ke penyedia, dan biaya berjalan bisa membengkak jika pemakaian tidak dipantau. Memahami kedua sisi ini penting sebelum memutuskan migrasi.

Tipe-tipe cloud

  • Public cloud. Layanan disediakan penyedia untuk banyak pelanggan, misalnya Google Cloud, AWS, dan Microsoft Azure. Umumnya paling cepat dimulai, dengan biaya yang bergantung pada kontrak dan skala pemakaian.
  • Private cloud. Infrastruktur cloud khusus untuk satu organisasi, bisa di lokasi sendiri atau dikelola pihak ketiga. Cocok untuk kebutuhan keamanan dan kepatuhan yang ketat.
  • Hybrid cloud. Kombinasi keduanya: data sensitif di private cloud, beban kerja umum di public cloud.
  • Community cloud. Infrastruktur bersama untuk beberapa organisasi dengan kepentingan serupa, misalnya antar instansi pemerintah.

Struktur cloud secara singkat

Secara garis besar, layanan cloud dibangun berlapis: perangkat keras (server, storage, jaringan di data center), lapisan virtualisasi yang membagi mesin fisik menjadi banyak mesin virtual, lapisan platform untuk menjalankan aplikasi, hingga aplikasi yang dipakai pengguna akhir. Masing-masing lapisan itu punya peran dan pembahasan menariknya sendiri.

Penutup

Cloud computing bukan lagi teknologi masa depan; ia sudah menjadi tulang punggung banyak layanan digital yang dipakai setiap hari. Memahami konsep dasarnya - definisi, manfaat, kelebihan, kekurangan, dan tipenya - adalah fondasi sebelum menilai dan memakai layanan cloud apa pun. Artikel ini disarikan dari materi kuliah Cloud Computing.

Referensi

Semua kanal Wawan Ridwan: https://lnk.bio/wawanridwan