Cloud Computing

Selamat datang pada materi Cloud Computing. Mata kuliah ini membahas konsep, arsitektur, keamanan, penyimpanan terdistribusi, virtualisasi, pengolahan data, dan implementasi menggunakan Microsoft Azure.

Pengantar Mata Kuliah

Cloud Computing merupakan paradigma komputasi yang menyediakan sumber daya komputasi melalui jaringan secara fleksibel, terukur, dan sesuai kebutuhan.

Identitas Mata Kuliah

  • Program Studi: Sistem Informasi
  • Bobot: 2 SKS
  • Dosen Pengampu: Andi M. Yusuf, S.S., S.Pd., M.Kom.
  • Institusi: STMIK AKBA Makassar
  • Semester: Genap

Deskripsi Mata Kuliah

Mata kuliah ini membahas infrastruktur cloud, virtualisasi, jaringan, penyimpanan terdistribusi, keamanan, model layanan, SLA, pusat data, pemrograman cloud, dan penerapan layanan Microsoft Azure.

CPL dan CPMK

Mahasiswa diharapkan mampu memahami cara kerja Cloud Computing, menganalisis arsitektur dan layanan cloud, memahami virtualisasi, serta menerapkan solusi cloud menggunakan Microsoft Azure.

Sub CPMK

  • Menjelaskan konsep dan karakteristik Cloud Computing.
  • Menganalisis arsitektur serta model layanan IaaS, PaaS, dan SaaS.
  • Menjelaskan keamanan, storage, memory, virtualisasi, dan data processing.
  • Menggunakan layanan Azure untuk membangun solusi sederhana.

Penilaian

  • Kehadiran: 5%
  • Tugas 1: 5%
  • Tugas 2: 5%
  • UTS: 40%
  • UAS: 45%

Pertemuan 1 - Pengenalan Cloud Computing

Membahas definisi, karakteristik utama, sejarah singkat, manfaat, dan tantangan adopsi cloud computing.

Konsep Dasar Cloud Computing

Cloud menyediakan sumber daya komputasi melalui jaringan dengan akses sesuai permintaan, elastisitas, pooling sumber daya, dan pengukuran penggunaan.

Manfaat Cloud Computing

Manfaat cloud meliputi efisiensi biaya, skalabilitas, ketersediaan layanan, akses dari berbagai lokasi, dan percepatan pengembangan aplikasi.

Tantangan Cloud Computing

Tantangan yang perlu dipertimbangkan meliputi keamanan, privasi, ketergantungan penyedia, konektivitas, migrasi, dan pengendalian biaya.

Pertemuan 2 - Arsitektur Cloud Computing

Menganalisis komponen, pola, aktor, lapisan, dan alur kerja pada arsitektur Cloud Computing.

Arsitektur Cloud

Arsitektur cloud terdiri dari front-end, back-end, jaringan, layanan komputasi, storage, database, orkestrasi, dan lapisan manajemen.

Platform Cloud

Platform cloud menyediakan layanan komputasi, jaringan, penyimpanan, database, keamanan, dan monitoring secara terintegrasi.

Model Layanan Cloud

Model layanan cloud terdiri dari IaaS, PaaS, dan SaaS dengan tingkat pengelolaan sumber daya yang berbeda.

IaaS, PaaS, dan SaaS

IaaS menyediakan infrastruktur, PaaS menyediakan platform pengembangan, sedangkan SaaS menyediakan aplikasi siap pakai.

Pertemuan 3

Cloud Computing Security

Memahami konsep keamanan cloud, ancaman keamanan, shared responsibility, perlindungan data, dan pengelolaan identitas pada lingkungan Cloud Computing.

Capaian Pembelajaran Pertemuan

Setelah mengikuti pembelajaran pada pertemuan ketiga, mahasiswa diharapkan mampu memahami konsep dasar keamanan Cloud Computing serta menjelaskan cara melindungi data, aplikasi, identitas, dan infrastruktur cloud.

  • Menjelaskan pengertian keamanan Cloud Computing.
  • Mengidentifikasi aset, ancaman, dan risiko keamanan pada lingkungan cloud.
  • Menjelaskan konsep shared responsibility model.
  • Menjelaskan prinsip least privilege dan Identity and Access Management.
  • Menjelaskan perlindungan data saat tersimpan, dikirim, dan digunakan.

Informasi Pertemuan

Pertemuan 3

Keamanan Cloud Computing


03

Minggu

2

SKS

Teori

Metode

Dasar

Level

Apa Itu Keamanan Cloud Computing?

Keamanan Cloud Computing adalah serangkaian kebijakan, proses, teknologi, dan kontrol yang digunakan untuk melindungi data, aplikasi, identitas, jaringan, serta infrastruktur yang berjalan pada lingkungan cloud.

Lingkungan cloud memiliki karakteristik berbeda dari sistem lokal karena sumber daya diakses melalui jaringan, digunakan secara bersama, bersifat elastis, dan dapat berada pada pusat data yang berbeda.

Tujuan utama keamanan cloud adalah menjaga kerahasiaan, integritas, dan ketersediaan informasi dengan tetap memperhatikan privasi, kepatuhan, performa, serta biaya layanan.

Prinsip Keamanan Cloud

Prinsip keamanan cloud merupakan dasar dalam merancang dan mengelola layanan cloud yang aman. Prinsip tersebut mencakup confidentiality, integrity, availability, least privilege, dan defense in depth.

Confidentiality

Data hanya dapat diakses oleh pengguna, aplikasi, atau layanan yang memiliki kewenangan.

Kontrol:
IAM, enkripsi, MFA, dan secret management.

Integrity

Data dan konfigurasi cloud harus tetap akurat serta tidak diubah tanpa otorisasi yang sah.

Kontrol:
Audit log, versioning, hash, dan approval.

Availability

Aplikasi dan data harus tersedia ketika dibutuhkan oleh pengguna atau organisasi.

Kontrol:
Redundansi, backup, monitoring, dan disaster recovery.

Shared Responsibility Model

Shared responsibility model menjelaskan pembagian tanggung jawab keamanan antara cloud service provider dan pelanggan. Provider bertanggung jawab terhadap keamanan infrastruktur cloud, sedangkan pelanggan bertanggung jawab terhadap keamanan data, identitas, konfigurasi, dan aplikasi sesuai model layanan yang digunakan.

Pihak Tanggung Jawab Contoh
Cloud Provider Menjaga keamanan pusat data, hardware, jaringan fisik, dan infrastruktur cloud. Physical security, host, storage fisik, dan availability platform.
Pelanggan Melindungi data, akun pengguna, aplikasi, konfigurasi, serta hak akses. IAM, firewall rule, enkripsi, backup, dan patch aplikasi.
Tanggung Jawab Bersama Mengelola keamanan layanan berdasarkan model IaaS, PaaS, atau SaaS. Monitoring, logging, incident response, dan compliance.

Ancaman Keamanan Cloud

  • Salah konfigurasi storage atau jaringan.
  • Kredensial administrator dicuri.
  • Kebocoran data dan akses berlebihan.
  • Serangan malware dan ransomware.
  • Serangan DDoS terhadap layanan cloud.
  • Eksploitasi kerentanan aplikasi.
  • Kesalahan konfigurasi firewall.
  • Penggunaan service account secara berlebihan.
  • Kehilangan data akibat kegagalan backup.
  • Ketidakpatuhan terhadap regulasi dan kebijakan.

Kontrol Perlindungan Cloud

Identity Security

Gunakan MFA, role-based access control, least privilege, dan review akses berkala.

Data Security

Terapkan enkripsi, key management, backup, masking, dan klasifikasi data.

Monitoring Security

Aktifkan logging, monitoring, alert, audit, dan deteksi aktivitas mencurigakan.

Identity and Access Management

Identity and Access Management atau IAM digunakan untuk mengatur siapa yang dapat mengakses resource cloud, bagaimana identitas diverifikasi, dan tindakan apa saja yang boleh dilakukan.

Identifikasi

Proses mengenali pengguna, service account, aplikasi, atau perangkat yang meminta akses.

Autentikasi

Proses memverifikasi identitas menggunakan password, token, sertifikat, atau MFA.

Otorisasi

Proses menentukan resource dan operasi yang boleh digunakan oleh identitas.

Prinsip Least Privilege: Setiap pengguna atau layanan hanya diberikan hak akses minimum yang diperlukan untuk menjalankan tugasnya.

Perlindungan Data Cloud

Data cloud harus dilindungi pada setiap tahap siklus hidupnya, yaitu ketika disimpan, dikirim melalui jaringan, dan sedang diproses oleh aplikasi.

Kondisi Data Risiko Perlindungan
Data at Rest Data dicuri dari storage atau database. Enkripsi storage, key management, backup, dan access policy.
Data in Transit Data disadap ketika berpindah melalui jaringan. TLS, VPN, private endpoint, dan sertifikat digital.
Data in Use Data terlihat atau diproses oleh pihak yang tidak berwenang. Isolasi workload, masking, tokenisasi, dan kontrol aplikasi.

Studi Kasus Keamanan Cloud

Sistem Informasi Akademik Berbasis Cloud

Sebuah perguruan tinggi menjalankan sistem informasi akademik pada cloud. Sistem tersebut menyimpan data mahasiswa, nilai, jadwal, presensi, dan informasi pembayaran.

Aset Risiko Kontrol Keamanan
Database mahasiswa Akses oleh pengguna yang tidak berwenang. IAM, enkripsi, database firewall, dan audit log.
Akun administrator Kredensial dicuri atau digunakan secara berlebihan. MFA, least privilege, key rotation, dan monitoring login.
Aplikasi akademik Serangan terhadap endpoint atau kerentanan aplikasi. Validasi input, patching, WAF, dan vulnerability assessment.
Backup data Data tidak dapat dipulihkan setelah terjadi gangguan. Backup berkala, versioning, redundansi, dan uji pemulihan.

Aktivitas Pembelajaran

Penjelasan Materi

Dosen menjelaskan konsep keamanan cloud dan shared responsibility.

Diskusi

Mahasiswa mendiskusikan ancaman dan risiko keamanan cloud.

Analisis Kasus

Mahasiswa menganalisis kasus salah konfigurasi storage dan IAM.

Refleksi

Mahasiswa menyusun rekomendasi kontrol keamanan.

Tugas Pertemuan 3

Analisis keamanan sebuah aplikasi atau sistem yang akan dijalankan pada cloud, seperti sistem akademik, toko online, atau aplikasi layanan publik.

Ketentuan Tugas
  1. Identifikasi minimal lima aset cloud.
  2. Identifikasi minimal lima ancaman atau risiko.
  3. Jelaskan tanggung jawab provider dan pelanggan.
  4. Tentukan kontrol IAM, jaringan, data, dan monitoring.
  5. Buat laporan singkat berisi tabel risiko dan rekomendasi keamanan.
Catatan Keamanan: Gunakan studi kasus simulasi. Jangan melakukan pengujian, pemindaian, atau serangan terhadap layanan cloud milik pihak lain tanpa izin tertulis.
Rangkuman Pertemuan 3
  • Keamanan cloud bertujuan melindungi data, identitas, aplikasi, jaringan, dan infrastruktur.
  • Keamanan cloud merupakan tanggung jawab bersama antara provider dan pelanggan.
  • IAM, least privilege, MFA, enkripsi, logging, dan backup merupakan kontrol keamanan yang penting.
  • Data perlu dilindungi saat tersimpan, dikirim, dan digunakan.
  • Penerapan keamanan cloud harus dilakukan secara legal, etis, terukur, dan berkelanjutan.

Keamanan Cloud

Keamanan cloud membutuhkan kerahasiaan, integritas, ketersediaan, autentikasi, otorisasi, enkripsi, dan monitoring.

Materi Cloud Computing Security

Ancaman Keamanan Cloud

Memahami berbagai ancaman, kerentanan, dan risiko yang dapat terjadi pada layanan Cloud Computing serta cara menguranginya.

Pengantar Ancaman Keamanan Cloud

Ancaman keamanan cloud adalah segala kondisi, tindakan, atau aktivitas yang dapat mengganggu kerahasiaan, integritas, dan ketersediaan data serta layanan yang berjalan pada lingkungan cloud.

Ancaman tersebut dapat berasal dari pihak luar seperti penyerang, malware, dan serangan jaringan. Selain itu, ancaman juga dapat berasal dari pihak internal seperti kesalahan administrator, salah konfigurasi, penggunaan hak akses yang berlebihan, atau kelalaian pengguna.

Oleh karena itu, keamanan cloud tidak hanya bergantung pada teknologi, tetapi juga pada konfigurasi layanan, kebijakan organisasi, kompetensi pengguna, monitoring, dan pembagian tanggung jawab antara provider dengan pelanggan.

Tujuan Pembelajaran

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

  • Menjelaskan pengertian ancaman keamanan cloud.
  • Mengidentifikasi sumber ancaman pada cloud.
  • Membedakan ancaman internal dan eksternal.
  • Menganalisis dampak ancaman terhadap layanan cloud.
  • Menentukan kontrol keamanan yang sesuai untuk mengurangi risiko.

Informasi Materi

Ancaman Cloud

Cloud Computing Security


03

Pertemuan

2

SKS

Teori

Metode

Risiko

Fokus

Sumber Ancaman Keamanan Cloud

Pihak Eksternal

Penyerang dari luar organisasi yang mencoba memperoleh akses, mencuri data, atau mengganggu layanan.

Pihak Internal

Pengguna, administrator, atau pihak yang memiliki akses tetapi menyalahgunakan kewenangannya.

Kesalahan Sistem

Kesalahan konfigurasi, gangguan perangkat, bug aplikasi, atau kegagalan layanan.

Jenis Ancaman Keamanan Cloud

Jenis Ancaman Penjelasan Dampak
Salah Konfigurasi Pengaturan storage, jaringan, IAM, atau layanan cloud tidak sesuai dengan kebutuhan keamanan. Kebocoran data, akses tidak sah, dan terbukanya resource ke internet.
Pencurian Kredensial Username, password, access key, token, atau session dicuri oleh pihak lain. Pengambilalihan akun dan penyalahgunaan resource cloud.
Kebocoran Data Data sensitif dapat diakses, disalin, atau disebarkan oleh pihak yang tidak berwenang. Kerugian finansial, pelanggaran privasi, dan kerusakan reputasi.
Serangan Malware Perangkat lunak berbahaya masuk melalui aplikasi, file, endpoint, atau akun pengguna. Kerusakan data, pencurian informasi, dan gangguan operasional.
Serangan DDoS Penyerang mengirimkan permintaan dalam jumlah besar untuk membebani layanan. Layanan menjadi lambat atau tidak dapat diakses.
Ancaman Insider Pengguna internal menggunakan hak akses secara tidak semestinya atau melanggar kebijakan. Manipulasi data, penghapusan resource, dan kebocoran informasi.
Kerentanan Aplikasi Aplikasi cloud memiliki kelemahan yang dapat dieksploitasi oleh penyerang. Akses ilegal, perubahan data, dan pengambilalihan aplikasi.

Salah Konfigurasi Cloud

Salah konfigurasi merupakan salah satu penyebab umum terjadinya insiden keamanan cloud. Kesalahan dapat terjadi ketika administrator membuka akses terlalu luas, tidak mengaktifkan enkripsi, menggunakan kredensial default, atau tidak membatasi akses jaringan.

Contoh Kesalahan Konfigurasi
  • Storage dapat diakses oleh publik.
  • Port administrasi terbuka untuk semua alamat IP.
  • Tidak menggunakan Multi-Factor Authentication.
  • Hak akses pengguna terlalu luas.
  • Logging dan monitoring tidak diaktifkan.
Pencegahan
  • Gunakan konfigurasi yang aman secara default.
  • Terapkan prinsip least privilege.
  • Lakukan review konfigurasi secara berkala.
  • Gunakan template dan policy keamanan.
  • Lakukan audit serta monitoring otomatis.

Ancaman terhadap Kredensial

Kredensial seperti password, access key, token, dan sertifikat dapat digunakan penyerang untuk mengambil alih akun cloud.

  • Password digunakan pada banyak layanan.
  • Access key disimpan di dalam source code.
  • Token tidak memiliki masa berlaku.
  • MFA tidak diaktifkan.
  • Akun administrator digunakan untuk aktivitas sehari-hari.

Perlindungan Kredensial

Perlindungan kredensial dilakukan untuk mencegah penggunaan akun oleh pihak yang tidak memiliki kewenangan.

  • Gunakan password yang kuat dan unik.
  • Aktifkan Multi-Factor Authentication.
  • Simpan secret pada secret manager.
  • Lakukan rotasi access key secara berkala.
  • Gunakan role dan hak akses minimum.

Dampak Ancaman Keamanan Cloud

Kehilangan Data

Data penting dapat dihapus, rusak, atau tidak dapat dipulihkan.

Kerugian Finansial

Organisasi dapat mengalami biaya pemulihan, denda, atau penggunaan resource ilegal.

Gangguan Layanan

Aplikasi dan layanan tidak dapat digunakan oleh pengguna yang sah.

Kerusakan Reputasi

Kepercayaan pengguna dan mitra terhadap organisasi dapat menurun.

Analisis Risiko Ancaman Cloud

Analisis risiko dilakukan dengan menilai kemungkinan terjadinya ancaman dan besarnya dampak terhadap aset cloud.

Ancaman Kemungkinan Dampak Prioritas
Storage terbuka ke publik Tinggi Tinggi Kritis
Pencurian kredensial administrator Sedang Tinggi Tinggi
Serangan DDoS Sedang Sedang Sedang
Kegagalan backup Rendah Tinggi Sedang

Checklist Keamanan Cloud

Aktivitas Pembelajaran

Studi Materi

Mempelajari jenis ancaman dan dampaknya terhadap layanan cloud.

Diskusi

Mendiskusikan contoh insiden keamanan cloud.

Analisis Risiko

Menentukan kemungkinan dan dampak setiap ancaman.

Rekomendasi

Menyusun kontrol keamanan untuk mengurangi risiko.

Tugas Analisis Ancaman Cloud

Pilih satu aplikasi atau sistem yang akan dijalankan menggunakan Cloud Computing. Lakukan analisis terhadap ancaman keamanan yang mungkin terjadi.

Ketentuan Tugas
  1. Jelaskan fungsi dan arsitektur sederhana sistem.
  2. Identifikasi minimal lima aset cloud.
  3. Identifikasi minimal lima ancaman keamanan.
  4. Jelaskan kemungkinan dan dampak setiap ancaman.
  5. Tentukan kontrol keamanan untuk setiap ancaman.
  6. Susun hasil analisis dalam bentuk tabel laporan.
Catatan: Gunakan studi kasus simulasi. Jangan melakukan pemindaian, pengujian penetrasi, atau serangan terhadap layanan cloud milik pihak lain tanpa izin tertulis.
Rangkuman Ancaman Keamanan Cloud
  • Ancaman cloud dapat berasal dari pihak eksternal, pihak internal, maupun kesalahan sistem.
  • Salah konfigurasi merupakan salah satu risiko penting dalam pengelolaan layanan cloud.
  • Kredensial, storage, aplikasi, jaringan, dan data harus dilindungi dengan kontrol yang sesuai.
  • Analisis risiko dilakukan dengan menilai kemungkinan dan dampak setiap ancaman.
  • Keamanan cloud harus diterapkan secara legal, etis, terukur, dan berkelanjutan.
Materi Cloud Computing Security

Keamanan Data Cloud

Memahami cara melindungi data cloud dari akses tidak sah, perubahan tanpa izin, kehilangan, kebocoran, dan gangguan layanan.

Pengertian Keamanan Data Cloud

Keamanan data cloud adalah serangkaian kebijakan, proses, teknologi, dan kontrol yang digunakan untuk melindungi data yang disimpan, dikirim, dan diproses pada lingkungan Cloud Computing.

Data cloud dapat berupa data pribadi, data transaksi, dokumen, database, file aplikasi, log sistem, backup, maupun informasi organisasi. Setiap jenis data memiliki tingkat sensitivitas dan kebutuhan perlindungan yang berbeda.

Perlindungan data harus dilakukan sepanjang siklus hidup data, mulai dari pembuatan, penyimpanan, penggunaan, pengiriman, pencadangan, hingga penghapusan data.

Capaian Pembelajaran

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

  • Menjelaskan pengertian dan tujuan keamanan data cloud.
  • Membedakan data at rest, data in transit, dan data in use.
  • Menjelaskan penggunaan enkripsi untuk melindungi data.
  • Menjelaskan konsep data classification dan access control.
  • Menentukan kontrol keamanan yang sesuai berdasarkan tingkat sensitivitas data.

Informasi Materi

Keamanan Data

Cloud Computing Security


03

Pertemuan

2

SKS

Data

Fokus

Cloud

Lingkungan

Klasifikasi Data Cloud

Klasifikasi data dilakukan untuk menentukan tingkat sensitivitas data dan kontrol keamanan yang dibutuhkan.

Kategori Data Karakteristik Contoh Perlindungan
Publik Data yang boleh diketahui atau diakses oleh masyarakat umum. Kontrol perubahan, versioning, dan validasi publikasi.
Internal Data yang hanya digunakan oleh anggota organisasi. Login organisasi, IAM, dan pembatasan akses internal.
Rahasia Data sensitif yang dapat menimbulkan kerugian apabila tersebar. Enkripsi, MFA, audit log, dan least privilege.
Sangat Rahasia Data kritis seperti kredensial, kunci enkripsi, atau informasi strategis. Strong encryption, secret manager, akses terbatas, dan monitoring khusus.

Kondisi Data dalam Cloud

Data membutuhkan perlindungan yang berbeda berdasarkan kondisi atau tahap penggunaannya.

Data at Rest

Data yang sedang disimpan pada database, object storage, virtual disk, atau backup.

Perlindungan:
Enkripsi storage, access policy, backup, dan key management.

Data in Transit

Data yang sedang dikirim antara pengguna, aplikasi, database, atau layanan cloud.

Perlindungan:
TLS, HTTPS, VPN, private endpoint, dan sertifikat digital.

Data in Use

Data yang sedang diproses oleh aplikasi, mesin virtual, database, atau layanan analitik.

Perlindungan:
Isolasi workload, masking, tokenisasi, dan kontrol aplikasi.

Enkripsi Data Cloud

Enkripsi adalah proses mengubah data asli menjadi bentuk yang tidak dapat dibaca tanpa kunci dekripsi yang sesuai. Enkripsi membantu mencegah pihak yang tidak berwenang membaca data.

Jenis Enkripsi Penggunaan Contoh
Symmetric Encryption Menggunakan satu kunci untuk enkripsi dan dekripsi. Enkripsi database, disk, dan file storage.
Asymmetric Encryption Menggunakan pasangan public key dan private key. Sertifikat digital, TLS, dan pertukaran kunci.
Key Management Mengatur pembuatan, penyimpanan, rotasi, dan pencabutan kunci. Key vault, HSM, key rotation, dan access policy.
Catatan: Enkripsi tidak cukup apabila kunci enkripsi disimpan sembarangan. Kunci harus dilindungi dengan kontrol akses yang ketat dan dikelola secara terpisah dari data.

Kontrol Akses Data

Prinsip Kontrol Akses
  • Terapkan prinsip least privilege.
  • Gunakan role-based access control.
  • Pisahkan akun administrator dan akun biasa.
  • Aktifkan Multi-Factor Authentication.
  • Tinjau hak akses secara berkala.
Praktik yang Harus Dihindari
  • Membagikan password atau access key.
  • Menyimpan secret di source code.
  • Memberikan akses administrator untuk semua pengguna.
  • Membuka database langsung ke internet.
  • Membiarkan akun tidak aktif tetap memiliki akses.

Backup dan Pemulihan Data

Backup merupakan salinan data yang digunakan untuk memulihkan informasi ketika data asli hilang, rusak, terhapus, terkena malware, atau tidak dapat diakses.

Backup Berkala

Tentukan jadwal backup berdasarkan tingkat kepentingan dan perubahan data.

Redundansi

Simpan salinan pada lokasi, zona, atau media yang berbeda.

Uji Pemulihan

Lakukan pengujian restore agar backup benar-benar dapat digunakan saat terjadi gangguan.

Studi Kasus Perlindungan Data

Data Mahasiswa pada Sistem Akademik Cloud

Sistem akademik menyimpan data identitas mahasiswa, nilai, presensi, dokumen akademik, serta informasi pembayaran pada database cloud.

Data Risiko Kontrol
Data identitas mahasiswa Kebocoran informasi pribadi. Enkripsi, IAM, masking, dan audit log.
Data nilai Perubahan nilai tanpa otorisasi. Role-based access, approval, versioning, dan monitoring perubahan.
Dokumen akademik File diunduh oleh pihak yang tidak berwenang. Private storage, signed URL, expiration, dan access policy.
Backup database Data backup hilang atau ikut terhapus. Backup terenkripsi, redundansi, retensi, dan uji pemulihan.

Checklist Keamanan Data Cloud

Aktivitas Pembelajaran

Studi Materi

Mempelajari klasifikasi dan kondisi data cloud.

Enkripsi

Menganalisis penggunaan enkripsi dan pengelolaan kunci.

Analisis Kasus

Menganalisis risiko data pada sistem akademik berbasis cloud.

Rekomendasi

Menyusun rekomendasi perlindungan data cloud.

Tugas Keamanan Data Cloud

Pilih satu sistem yang menggunakan layanan cloud. Identifikasi jenis data yang diproses dan susun rancangan perlindungan datanya.

Ketentuan Tugas
  1. Jelaskan fungsi sistem dan layanan cloud yang digunakan.
  2. Identifikasi minimal lima jenis data.
  3. Klasifikasikan setiap data berdasarkan tingkat sensitivitasnya.
  4. Tentukan perlindungan untuk data at rest, data in transit, dan data in use.
  5. Jelaskan mekanisme IAM, backup, monitoring, dan pemulihan data.
  6. Sajikan hasil analisis dalam bentuk tabel laporan.
Catatan: Gunakan data simulasi. Jangan menggunakan atau menyebarkan data pribadi maupun data rahasia yang sebenarnya.
Rangkuman Keamanan Data Cloud
  • Keamanan data cloud melindungi data sepanjang siklus hidupnya.
  • Data perlu diklasifikasikan berdasarkan tingkat sensitivitas dan kebutuhan perlindungannya.
  • Data at rest, data in transit, dan data in use memiliki risiko serta kontrol keamanan yang berbeda.
  • Enkripsi, IAM, least privilege, backup, dan monitoring merupakan kontrol penting dalam keamanan data cloud.
  • Perlindungan data harus diterapkan secara legal, etis, bertanggung jawab, dan berkelanjutan.
Materi Cloud Computing Security

Identity and Access Management

Memahami konsep identitas, autentikasi, otorisasi, hak akses, dan prinsip least privilege dalam pengamanan layanan Cloud Computing.

Pengertian Identity and Access Management

Identity and Access Management atau IAM adalah kumpulan kebijakan, proses, teknologi, dan layanan yang digunakan untuk mengelola identitas serta hak akses pengguna, aplikasi, perangkat, dan layanan terhadap resource cloud.

IAM membantu organisasi menentukan siapa yang boleh mengakses suatu resource, bagaimana identitas tersebut diverifikasi, dan tindakan apa saja yang dapat dilakukan setelah akses diberikan.

Penerapan IAM yang baik dapat mengurangi risiko akses tidak sah, penyalahgunaan akun, kebocoran data, dan perubahan konfigurasi cloud tanpa izin.

Capaian Pembelajaran

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

  • Menjelaskan pengertian dan fungsi IAM.
  • Membedakan identifikasi, autentikasi, dan otorisasi.
  • Menjelaskan penggunaan user, group, role, dan service account.
  • Menerapkan prinsip least privilege.
  • Menganalisis risiko hak akses berlebihan pada layanan Cloud Computing.

Informasi Materi

IAM Cloud

Identity and Access Management


03

Pertemuan

2

SKS

IAM

Fokus

Akses

Kontrol

Komponen Utama IAM

IAM terdiri dari beberapa komponen yang saling berhubungan untuk mengatur identitas dan akses terhadap resource cloud.

Komponen Pengertian Contoh
Identity Representasi pengguna, aplikasi, perangkat, atau layanan. User, service account, dan managed identity.
Credential Informasi yang digunakan untuk membuktikan identitas. Password, access key, token, dan sertifikat.
Role Kumpulan izin yang dapat diberikan kepada identitas. Reader, Contributor, dan Administrator.
Policy Aturan yang menentukan akses terhadap resource tertentu. Allow, deny, condition, dan scope.
Audit Pencatatan aktivitas identitas dan akses. Login log, activity log, dan access review.

Identifikasi, Autentikasi, dan Otorisasi

Identifikasi

Proses mengenali identitas yang meminta akses terhadap resource cloud.

Contoh:
Username, email, user ID, atau service ID.

Autentikasi

Proses membuktikan bahwa identitas yang digunakan benar-benar sah.

Contoh:
Password, MFA, token, dan sertifikat.

Otorisasi

Proses menentukan resource dan tindakan yang boleh dilakukan oleh identitas.

Contoh:
Read, write, delete, dan manage.

Metode Autentikasi Cloud

Metode autentikasi digunakan untuk membuktikan identitas pengguna atau layanan sebelum akses diberikan.

Metode Penjelasan Tingkat Perlindungan
Password Informasi rahasia yang digunakan untuk masuk ke akun. Perlu dibuat kuat, unik, dan tidak digunakan ulang.
Multi-Factor Authentication Menggunakan lebih dari satu faktor verifikasi. Lebih kuat daripada password saja.
Access Key Kunci yang digunakan aplikasi atau script untuk mengakses layanan cloud. Harus dibatasi, disimpan aman, dan dirotasi berkala.
Sertifikat Digital Kredensial digital untuk membuktikan identitas sistem atau layanan. Cocok untuk komunikasi dan autentikasi antar-layanan.
Single Sign-On Pengguna dapat mengakses beberapa layanan menggunakan satu identitas terkelola. Mempermudah pengelolaan akses dan audit.

Prinsip Least Privilege

Least privilege adalah prinsip yang memberikan hak akses minimum kepada pengguna, aplikasi, atau layanan sesuai dengan kebutuhan tugasnya.

Penerapan Least Privilege
  • Berikan akses hanya pada resource yang diperlukan.
  • Batasi tindakan menjadi read, write, atau manage sesuai kebutuhan.
  • Gunakan role yang spesifik.
  • Pisahkan akses development, testing, dan production.
  • Lakukan review hak akses secara berkala.
Risiko Hak Akses Berlebihan
  • Pengguna dapat membaca data sensitif.
  • Resource dapat dihapus tanpa persetujuan.
  • Penyerang dapat mengambil alih banyak layanan.
  • Kesalahan konfigurasi menimbulkan dampak luas.
  • Biaya cloud dapat meningkat akibat penggunaan resource tanpa kendali.
Prinsip Utama: Jangan memberikan hak administrator apabila tugas dapat dilakukan dengan hak akses yang lebih terbatas.

User, Group, Role, dan Service Account

Entitas Fungsi Contoh Penggunaan
User Identitas individu yang digunakan oleh pengguna manusia. Dosen, mahasiswa, administrator, atau operator.
Group Kumpulan user dengan kebutuhan akses yang serupa. Group developer, auditor, atau finance.
Role Kumpulan izin yang dapat digunakan oleh suatu identitas. Reader, Storage Contributor, atau Database Viewer.
Service Account Identitas yang digunakan aplikasi atau layanan untuk berkomunikasi. Aplikasi mengakses database atau storage.
Administrator Identitas dengan hak pengelolaan resource yang sangat luas. Konfigurasi subscription, policy, dan resource penting.

Pengelolaan dan Review Hak Akses

Provisioning

Memberikan identitas dan hak akses sesuai kebutuhan pekerjaan.

Perubahan Akses

Memperbarui izin ketika tugas atau jabatan pengguna berubah.

Access Review

Memeriksa apakah hak akses masih diperlukan dan sesuai kebijakan.

Deprovisioning

Menghapus atau menonaktifkan akses yang tidak lagi dibutuhkan.

Studi Kasus IAM Cloud

Sistem Akademik Berbasis Cloud

Sebuah sistem akademik memiliki tiga kelompok pengguna: mahasiswa, dosen, dan administrator. Setiap kelompok membutuhkan hak akses yang berbeda.

Pengguna Hak Akses Hak yang Tidak Diberikan
Mahasiswa Melihat nilai, jadwal, presensi, dan mengisi KRS. Tidak dapat mengubah nilai atau mengelola akun pengguna lain.
Dosen Mengelola nilai, presensi, dan materi pada kelas yang diampu. Tidak dapat mengakses data akademik seluruh program studi.
Administrator Mengelola user, role, konfigurasi, dan resource aplikasi. Akses administratif harus menggunakan MFA dan dicatat dalam audit log.

Checklist Identity and Access Management

Aktivitas Pembelajaran

Studi Materi

Mempelajari konsep identitas dan hak akses cloud.

Perancangan Role

Menyusun role untuk pengguna sistem akademik.

Analisis Akses

Menganalisis risiko hak akses berlebihan.

Evaluasi

Mengevaluasi kebijakan IAM dan least privilege.

Tugas Identity and Access Management

Buat rancangan IAM untuk sebuah aplikasi berbasis cloud, seperti sistem akademik, toko online, perpustakaan digital, atau aplikasi layanan publik.

Ketentuan Tugas
  1. Identifikasi minimal empat jenis pengguna atau service account.
  2. Buat role untuk setiap kelompok pengguna.
  3. Tentukan resource dan tindakan yang boleh dilakukan.
  4. Terapkan prinsip least privilege.
  5. Tentukan metode autentikasi yang digunakan.
  6. Sajikan rancangan dalam bentuk tabel matriks hak akses.
Catatan Keamanan: Gunakan identitas, password, token, dan access key simulasi. Jangan mencantumkan kredensial asli dalam laporan atau source code.
Rangkuman Identity and Access Management
  • IAM digunakan untuk mengelola identitas dan hak akses terhadap resource cloud.
  • Identifikasi mengenali identitas, autentikasi membuktikan identitas, dan otorisasi menentukan hak akses.
  • Least privilege memberikan hak akses minimum sesuai kebutuhan tugas.
  • User, group, role, service account, dan policy harus dikelola secara terstruktur.
  • MFA, access review, audit log, dan key rotation membantu meningkatkan keamanan identitas cloud.
  • Kredensial tidak boleh dibagikan atau disimpan langsung di dalam source code.

Pertemuan 4 - Cloud Computing Security 2

Menerapkan kontrol keamanan, SLA, compliance, serta prosedur pengamanan layanan cloud.

Cloud Security Control

Kontrol keamanan meliputi kontrol preventif, detektif, korektif, administratif, teknis, dan fisik.

Service Level Agreement

SLA mendefinisikan tingkat ketersediaan, performa, dukungan, tanggung jawab, dan kompensasi layanan cloud.

Compliance Cloud

Compliance memastikan layanan cloud mengikuti kebijakan organisasi, regulasi, standar keamanan, dan kebutuhan audit.

Implementasi Keamanan Cloud

Implementasi dilakukan melalui konfigurasi IAM, network security, logging, enkripsi, backup, vulnerability management, dan evaluasi berkala.

Pertemuan 5 - Distributed Storage

Membahas penyimpanan data pada banyak node untuk meningkatkan kapasitas, ketahanan, dan ketersediaan.

Konsep Distributed Storage

Data dibagi atau direplikasi pada beberapa node sehingga sistem tetap dapat bekerja ketika sebagian node mengalami gangguan.

Jenis Penyimpanan Cloud

Jenis storage meliputi object storage, block storage, file storage, database storage, dan archive storage.

Replikasi Data

Replikasi meningkatkan availability dan durability, tetapi memerlukan strategi konsistensi, sinkronisasi, serta pengelolaan biaya.

Studi Kasus Distributed Storage

Analisis kasus penggunaan distributed storage untuk backup, data aplikasi, konten multimedia, dan analitik.

Pertemuan 6 - Distributed Shared Memory

Membahas abstraksi shared memory pada sistem terdistribusi dan tantangan komunikasi antar-node.

Konsep Shared Memory

Shared memory memberikan ilusi ruang memori bersama meskipun data berada pada beberapa mesin.

Distributed Memory

Setiap node memiliki memori lokal dan berkomunikasi melalui jaringan menggunakan mekanisme message passing.

Sinkronisasi Data

Sinkronisasi menjaga konsistensi data melalui lock, timestamp, consensus, replikasi, dan strategi consistency model.

Analisis Distributed Memory

Analisis mencakup performa, latensi, bandwidth, konsistensi, fault tolerance, dan skalabilitas.

Pertemuan 7 - Virtualisasi

Menganalisis manfaat virtualisasi sebagai dasar efisiensi dan isolasi sumber daya pada cloud.

Konsep Virtualisasi

Virtualisasi memisahkan sumber daya fisik dari lingkungan logis seperti mesin virtual, jaringan virtual, dan storage virtual.

Hypervisor

Hypervisor mengelola mesin virtual dan membagi sumber daya CPU, memory, storage, serta jaringan.

Virtual Machine

Virtual machine adalah lingkungan komputasi terisolasi yang menjalankan sistem operasi dan aplikasi di atas infrastruktur virtual.

Manfaat Virtualisasi

Virtualisasi meningkatkan utilisasi hardware, fleksibilitas deployment, isolasi, portabilitas, dan efisiensi pengelolaan.

Review Materi UTS

Review materi pertemuan 1 sampai 7 sebagai persiapan Ujian Tengah Semester.

Ujian Tengah Semester

Evaluasi pemahaman mahasiswa terhadap konsep, arsitektur, keamanan, storage, memory, dan virtualisasi cloud.

Pertemuan 9 - Data Virtualization

Membahas akses dan integrasi berbagai sumber data melalui lapisan abstraksi tanpa memindahkan seluruh data.

Konsep Data Virtualization

Data virtualization menyediakan tampilan terpadu terhadap data dari sumber yang beragam secara fleksibel.

Virtual Data Layer

Virtual data layer menjadi lapisan penghubung antara aplikasi dan sumber data dengan metadata, query, dan policy.

Integrasi Data Cloud

Integrasi data cloud menghubungkan database, storage, aplikasi, API, dan pipeline pengolahan data.

Data Abstraction

Abstraksi menyembunyikan detail sumber data sehingga pengguna dapat mengakses data melalui antarmuka yang konsisten.

Pertemuan 10 - Azure Subscription

Memahami subscription sebagai batas administrasi, pengelolaan biaya, akses, dan resource pada Microsoft Azure.

Pengenalan Microsoft Azure

Microsoft Azure menyediakan layanan compute, storage, database, networking, security, analytics, dan AI.

Azure Subscription

Subscription digunakan untuk mengelompokkan penggunaan resource, mengatur billing, akses, dan kebijakan.

Azure Resource Group

Resource group mengelompokkan resource yang memiliki siklus hidup dan kebutuhan pengelolaan yang sama.

Azure Portal

Azure Portal merupakan antarmuka web untuk membuat, mengonfigurasi, memantau, dan menghapus resource Azure.

Pertemuan 11 - Data Streaming

Membahas pemrosesan data yang mengalir secara kontinu dari berbagai sumber.

Konsep Data Streaming

Data streaming diproses secara berkelanjutan sehingga informasi dapat tersedia dengan latensi rendah.

Real-Time Data

Data real-time digunakan untuk monitoring, notifikasi, IoT, transaksi, dan pengambilan keputusan cepat.

Arsitektur Streaming

Arsitektur streaming mencakup producer, ingestion, message broker, processor, storage, consumer, dan monitoring.

Azure Data Streaming

Layanan Azure dapat digunakan untuk ingestion, event processing, analytics, dashboard, dan penyimpanan data streaming.

Pertemuan 12 - Map Reduce

Membahas model pemrograman terdistribusi untuk memproses data berukuran besar secara paralel.

Konsep Map Reduce

Map memproses dan mengubah data menjadi pasangan key-value, sedangkan Reduce menggabungkan hasil berdasarkan key.

Map Function

Tahap Map membaca input, melakukan transformasi, dan menghasilkan pasangan key-value antara.

Reduce Function

Tahap Reduce mengelompokkan key yang sama dan menghasilkan ringkasan atau output akhir.

Implementasi Map Reduce

Implementasi Map Reduce perlu memperhatikan pembagian data, paralelisme, fault tolerance, shuffle, dan efisiensi.

Pertemuan 13 - Implementasi Cloud Computing

Menerapkan konsep Cloud Computing pada aplikasi dan infrastruktur sederhana.

Deployment ke Cloud

Deployment mencakup persiapan aplikasi, konfigurasi environment, koneksi database, keamanan, pengujian, dan publikasi.

Aplikasi Berbasis Cloud

Aplikasi cloud dirancang agar mudah diakses, elastis, terukur, dan dapat dimonitor.

Database Cloud

Database cloud menyediakan penyimpanan terkelola dengan fitur availability, backup, scaling, dan security.

Monitoring Cloud

Monitoring digunakan untuk mengamati availability, performa, penggunaan resource, error, dan biaya.

Pertemuan 14 - Pengelolaan Cloud

Membahas manajemen resource, performa, biaya, availability, dan evaluasi layanan cloud.

Cloud Management

Cloud management meliputi provisioning, konfigurasi, policy, akses, otomasi, inventaris, dan governance.

Cloud Performance

Performa dievaluasi melalui latency, throughput, response time, availability, utilization, dan scalability.

Cloud Cost Management

Pengendalian biaya dilakukan melalui budgeting, tagging, rightsizing, reserved capacity, autoscaling, dan penghapusan resource tidak terpakai.

Evaluasi Layanan Cloud

Evaluasi layanan mempertimbangkan performa, keamanan, biaya, SLA, pengalaman pengguna, dan kesesuaian kebutuhan.

Pertemuan 15 - Presentasi Azure

Mahasiswa mempresentasikan rancangan dan implementasi solusi Cloud Computing menggunakan Microsoft Azure.

Presentasi Azure

Presentasi menjelaskan masalah, arsitektur, layanan yang digunakan, konfigurasi, keamanan, biaya, dan hasil implementasi.

Demo Project Cloud

Demonstrasi aplikasi atau layanan cloud yang telah dibangun, diuji, dan didokumentasikan.

Evaluasi Project

Evaluasi mencakup kesesuaian solusi, fungsi, keamanan, performa, dokumentasi, dan kemampuan menjawab pertanyaan.

Peer Review

Mahasiswa memberikan umpan balik konstruktif terhadap solusi dan presentasi kelompok lain.

Laporan Project

Laporan memuat latar belakang, tujuan, desain, implementasi, pengujian, hasil, kendala, dan kesimpulan.

Review Materi UAS

Review seluruh materi Cloud Computing sebagai persiapan Ujian Akhir Semester.

Kuis UAS

Kuis digunakan untuk mengukur pemahaman konsep dan penerapan Cloud Computing.

Ujian Akhir Semester

Evaluasi akhir mencakup konsep, arsitektur, keamanan, storage, virtualisasi, data processing, Azure, dan implementasi cloud.

Pustaka

  1. John Rittinghouse, Cloud Computing: Management, Implementation and Security.
  2. Toby Velte, Cloud Computing: A Practical Approach.
  3. Henry Li, Introducing Windows Azure.

Rubrik Penilaian

Penilaian mempertimbangkan ketepatan konsep, analisis, penerapan, kreativitas, dokumentasi, komunikasi, dan tanggung jawab.

Ambang Kelulusan

Mahasiswa dinyatakan memenuhi pembelajaran apabila mengikuti evaluasi, menyelesaikan tugas, dan mencapai nilai akhir sesuai ketentuan akademik.