Kerangka Kerja yang Dirancang dengan Baik dari IBM®
Pilar Keamanan dan Kepatuhan menjelaskan pemikiran arsitektur yang diperlukan untuk merancang, membangun, dan menjalankan aplikasi atau beban kerja di hybrid cloud. Tujuan utamanya adalah membangun sistem yang melindungi dari hilangnya kerahasiaan, integritas, dan ketersediaan akibat ancaman terhadap sistem.
Pengiriman kontrol keamanan suatu sistem melalui lima domain keamanan utama:
IBM® mengembangkan cetak biru keamanan dengan memetakan model arsitektur perusahaan IBM® dan industri. Cetak biru ini menguraikan lima domain keamanan yang membentuk lima kelompok kemampuan untuk setiap domain. Pendekatan ini memastikan bahwa domain dan kemampuan tersebut bersifat komprehensif untuk mencakup seluruh persyaratan kontrol keamanan.
Keamanan dan kepatuhan yang efektif dalam lingkungan hybrid cloud memerlukan panduan arsitektur melalui:
Bagian berikut menguraikan prinsip, praktik, dan anti-pola untuk merancang keamanan dan kepatuhan yang efektif.
Tabel di bawah ini menunjukkan dekomposisi lima domain keamanan ke dalam lima pengelompokan kemampuan, bersama dengan domain keamanan pendukung lainnya.
Domain Tata Kelola, Risiko, dan Kepatuhan mengatur penyampaian domain keamanan utama. Domai Kemampuan Pendukung mendukung domain keamanan utama sehingga memungkinkan penyampaian keamanan yang efektif.
Keamanan Fisik dan Keamanan Personel biasanya berada di luar kewenangan tim keamanan teknologi, tetapi tetap sangat penting bagi operasi yang efektif dari domain keamanan utama.
Domain keamanan
Kemampuan keamanan
Tata kelola, risiko, dan kepatuhan
Arsitektur strategi, dan tata kelola
Kebijakan dan proses keamanan
Risiko dan kepatuhan
Audit dan regulasi
Keamanan aplikasi
Siklus hidup pengembangan yang aman
Pemodelan ancaman dan manajemen persyaratan
Keamanan waktu proses aplikasi
Pengujian keamanan aplikasi
Keamanan data
Manajemen siklus proses data
Pencegahan kehilangan data
Akses , integritas, dan pemantauan data
Enkripsi
Manajemen identitas & akses
Manajemen siklus proses identitas
Tata kelola identitas
Akses dan manajemen peran
Manajemen identitas dan akses istimewa
Keamanan infrastruktur dan titik akhir
Perlindungan platform
Perlindungan titik akhir
Perlindungan tepi
Perlindungan jaringan inti
Deteksi dan respons
Manajemen siklus hidup kerentanan
Pengujian keamanan
Deteksi ancaman
Investigasi dan respons ancaman
Kemampuan pendukung
Manajemen insiden, masalah, dan manajemen perubahan
Manajemen aset dan konfigurasi
Manajemen kinerja, kapasitas, dan layanan
Keberlangsungan bisnis dan ketahanan
Aplikasi yang memproses data bisnis yang sensitif perlu dirancang dengan baik dari segi keamanan dan kepatuhan agar dapat menawarkan perlindungan yang memadai. Pengalaman dalam desain, pembangunan, dan pengoperasian beban kerja hybrid cloud telah menunjukkan sejumlah prinsip panduan yang mendukung penyampaian sistem yang aman dan sesuai secara efektif.
Dalam beberapa tahun terakhir, zero trust telah menjadi pengaruh besar terhadap prinsip-prinsip panduan. Secara tradisional, setelah berada di dalam perimeter jaringan, pengguna dan perangkat lunak tepercaya dapat melintasi jaringan serta mengakses apa pun di dalamnya. Zero-trust menegaskan bahwa kontrol keamanan tidak boleh bergantung pada kepercayaan implisit. Suatu sistem tidak boleh mempercayai pengguna atau entitas hanya berdasarkan lokasinya (misalnya berada di dalam jaringan perusahaan), perangkat yang digunakan, atau atribut tunggal lainnya. Berdasarkan hal tersebut, tiga prinsip keamanan disarankan:
- Hak Akses Paling Rendah
- Verifikasi Berkelanjutan
- Asumsikan Terjadi Pelanggaran
Anda dapat menemukan informasi lebih lanjut di IBM® Zero Trust Field Guide.
Bersama dengan zero trust, kami mendefinisikan seperangkat prinsip keamanan berdasarkan prinsip-prinsip panduan eksternal lainnya, seperti yang terdapat dalam OWASP Developer Guide serta pengalaman arsitek keamanan cloud di IBM®.
Kami merekomendasikan penerapan prinsip-prinsip panduan arsitektur keamanan berikut untuk keamanan dan kepatuhan:
Menambahkan keamanan ke solusi pada akhir siklus hidup desain dan pengembangan sering kali mengakibatkan pengerjaan ulang yang mahal serta pengorbanan pada kegunaan yang dapat mengurangi kemampuan solusi dan pengalaman pengguna. Merancang solusi agar aman sejak awal membantu memastikan keseimbangan yang tepat antara kegunaan, interoperabilitas, ketahanan, dan keamanan pada solusi akhir.
Secure by design adalah prinsip bahwa praktik desain, pengembangan, dan pengiriman proyek harus mencakup praktik keamanan dan kepatuhan yang dilaksanakan oleh tim yang terampil dan berpengalaman. Prinsip-prinsip desain keamanan, seperti yang berikut ini, memandu praktik pemikiran arsitektur.
Proses desain perlu dimulai dengan penggunaan pemikiran desain perusahaan untuk berfokus pada hasil pengguna yang diperlukan bagi para pemangku kepentingan risiko, kepatuhan, dan keamanan, baik internal maupun eksternal organisasi. Pemangku kepentingan eksternal mencakup pelanggan, pemerintah, dan regulator. Pemangku kepentingan internal mencakup pihak-pihak yang mengelola risiko, kepatuhan, dan keamanan.
Jika pengguna atau perangkat lunak dalam suatu sistem memiliki hak istimewa yang berlebihan, terdapat risiko penyalahgunaan, baik secara tidak sengaja maupun sengaja. Definisi karakteristik, seperti ketahanan, kinerja, dan skalabilitas, kemudian ditetapkan untuk layanan keamanan.
Setelah definisi persyaratan dan arsitektur ditetapkan, rekayasa fungsionalitas keamanan dan infrastruktur dapat dilakukan, termasuk dengan mengikuti prinsip Secure by default.
IBM® memiliki pendekatan jangka panjang terhadap keamanan dan privasi berbasis security and privacy by design yang digunakan dalam pengembangan produk. Redpaper dari IBM® yang diterbitkan tentang Keamanan dalam Pengembangan: Kerangka Kerja Rekayasa Aman dari IBM® bermanfaat untuk ditinjau.
Jika pengguna atau perangkat lunak dalam suatu sistem memiliki hak istimewa yang berlebihan, terdapat risiko penyalahgunaan, baik secara tidak sengaja maupun sengaja. Aktor ancaman dapat membahayakan akun istimewa pengguna internal dan menggunakan hak tersebut untuk bergerak melintasi jaringan serta sistem.
Hak istimewa terkecil adalah prinsip yang menyatakan bahwa sistem harus memberikan kepada pengguna atau perangkat lunak kemampuan minimum yang diperlukan untuk melaksanakan tugas yang dimaksudkan. Sistem harus menerapkan prinsip ini mulai dari tingkat tertinggi dalam aplikasi hingga koneksi individual antara dua komponen perangkat lunak.
Untuk menerapkan prinsip hak istimewa paling sedikit, Anda harus memahami aset di lingkungan TI yang dinamis. Akses istimewa bukan hanya berkaitan dengan manusia; Anda juga perlu mengetahui aplikasi apa yang memiliki akses ke data tertentu. Proses penemuan, klasifikasi, dan penilaian risiko harus dilakukan secara berkelanjutan. Kumpulkan data risiko dari aset digital Anda untuk mengungkap insight risiko tingkat bisnis yang baru, sehingga membantu Anda menetapkan kebijakan yang tepat.
Pengguna atau perangkat lunak mungkin memiliki konteks yang aman pada titik identifikasi awal dan autentikasi untuk suatu sesi, tetapi aktor jahat dapat membahayakan sesi yang aktif dan memanfaatkannya untuk membahayakan sistem lebih lanjut.
Verifikasi berkelanjutan adalah prinsip bahwa pengguna atau perangkat lunak harus terus-menerus melakukan verifikasi untuk mengevaluasi apakah mereka masih berada dalam konteks yang aman. Tujuan dari verifikasi berkelanjutan adalah menemukan masalah keamanan dan kerentanan sedini mungkin idealnya sebelum aktor ancaman menemukannya.
Verifikasi berkelanjutan menegaskan bahwa suatu entitas adalah siapa, atau apa, yang mereka klaim melalui tantangan seperti permintaan autentikasi faktor kedua. Beban kerja mungkin memerlukan pembaruan untuk mendukung verifikasi berkelanjutan bagi pengguna dan perangkat lunak dengan menggunakan solusi seperti Zero Trust Network Architecture (ZTNA). Organisasi yang berfokus pada pemberian pengalaman pengguna terbaik di kelasnya sering ragu untuk mengganggu pengguna dengan permintaan yang tidak perlu; namun, tingkat jaminan identitas ini merupakan bagian penting dari pendekatan zero-trust untuk pengalaman pengguna yang aman.
Seorang aktor ancaman mungkin sudah melanggar organisasi. Jika organisasi hanya mencari ancaman di boundary eksternal dan bukan ancaman yang telah menggunakan mekanisme yang valid untuk melewati kontrol boundary, mereka mungkin tidak menemukan pelanggaran untuk waktu yang lama. Asumsikan pelanggaran adalah prinsip bahwa organisasi mengasumsikan pelanggaran telah terjadi oleh aktor ancaman.
Pendekatan ini mengharuskan manajemen ancaman menambahkan deteksi internal yang proaktif, mencari tanda-tanda peringatan dini, melakukan perburuan ancaman, serta menggunakan runbook yang telah terbukti. Deteksi dan respons harus terintegrasi secara erat dengan lapisan insight dan penegakan, berbagi konteks, serta menyesuaikan kebijakan kontrol akses secara dinamis sebagai respons terhadap ancaman yang teridentifikasi.
Sistem informasi akan memiliki kerentanan pada perangkat lunak, firmware, dan perangkat keras. Konfigurasi dan perangkat lunak akan berubah, dan kerentanan baru akan muncul. Jika satu lapisan pertahanan menjadi rentan, sistem tetap harus mampu mempertahankan keamanannya.
Pertahanan secara mendalam adalah prinsip bahwa suatu sistem memiliki beberapa lapisan pertahanan sehingga jika satu lapisan gagal, lapisan lain tetap tersedia untuk melindungi data sensitif dalam sistem. Menggunakan pendekatan berlapis dalam strategi keamanan memastikan bahwa organisasi dapat menghentikan penyerang pada lapisan berikutnya ketika satu lapisan pertahanan dilanggar.
Strategi keamanan tingkat perusahaan dan arsitektur harus mencakup langkah-langkah yang memberikan perlindungan pada berbagai lapisan di luar model komputasi jaringan tradisional. Secara umum, organisasi perlu merencanakan keamanan mulai dari tingkat yang paling dasar (keamanan tingkat sistem) hingga tingkat yang paling kompleks (keamanan tingkat transmisi).
Permukaan serangan organisasi adalah jumlah kerentanan, jalur, atau metode—kadang-kadang disebut vektor serangan—yang dapat digunakan aktor ancaman untuk memperoleh akses tidak sah ke jaringan atau data sensitif, atau untuk melancarkan serangan siber. Seiring dengan semakin banyaknya organisasi yang mengadopsi layanan cloud dan model kerja hibrida (on premises/kerja dari rumah), jaringan mereka dan permukaan serangan yang terkait menjadi semakin besar dan kompleks dari hari ke hari.
Minimalkan permukaan serangan adalah prinsip bahwa sistem harus mengurangi ruang lingkup vektor serangan sehingga mengurangi kemungkinan cara bagi aktor ancaman untuk memperoleh akses. Pakar keamanan membagi permukaan serangan menjadi tiga sub-permukaan: permukaan serangan digital, permukaan serangan fisik, dan permukaan serangan rekayasa sosial.
Setiap permukaan serangan berpotensi mengekspos infrastruktur cloud dan on-premises organisasi kepada aktor ancaman mana pun yang memiliki koneksi internet. Vektor serangan yang umum meliputi akses jaringan, kerentanan perangkat lunak, penyediaan sumber daya yang tidak digunakan, TI bayangan, serta perangkat lunak yang tidak lagi didukung.
Permukaan serangan fisik mengekspos aset dan informasi yang biasanya hanya dapat diakses oleh pengguna dengan akses resmi ke kantor fisik organisasi atau perangkat titik akhir. Hal ini mencakup serangan oleh orang dalam yang berniat jahat, pencurian perangkat, serta serangan “baiting” - yaitu ketika aktor ancaman meninggalkan drive USB yang terinfeksi malware di tempat umum dengan harapan menipu pengguna agar mencolokkan perangkat tersebut ke komputer mereka dan secara tidak sengaja mengunduh malware.
Permukaan serangan rekayasa sosial memanipulasi orang untuk membagikan informasi yang seharusnya tidak mereka bagikan, mengunduh perangkat lunak yang seharusnya tidak mereka unduh, mengunjungi situs web yang seharusnya tidak mereka kunjungi, mengirimkan uang kepada penjahat, atau melakukan kesalahan lain yang membahayakan aset maupun keamanan pribadi atau organisasi mereka.
Suatu organisasi harus menilai risiko terhadap data sensitif yang sedang diproses oleh sistem dengan memeriksa setiap permukaan serangan tersebut.
Pengguna dapat memiliki akses ke data yang sangat sensitif yang memungkinkan bypass terhadap kontrol, seperti kunci enkripsi, atau memiliki hak untuk melakukan tindakan yang sangat istimewa, seperti mentransfer sejumlah besar uang. Bahkan ketika sistem memantau pengguna, mereka masih dapat menyalahgunakan hak tersebut yang dapat mengakibatkan konsekuensi bisnis yang serius.
Pemisahan tugas adalah prinsip bahwa pengguna dengan akses kuat terhadap data atau tindakan memerlukan lebih dari satu pengguna untuk menyelesaikan suatu tindakan. Prinsip ini memberikan organisasi kemampuan untuk membagi fungsi administratif di antara individu tanpa tanggung jawab yang saling tumpang tindih, sehingga tidak ada satu pengguna pun yang memiliki otoritas tanpa batas.
Untuk aktivitas seperti pengelolaan kunci enkripsi, organisasi memerlukan administrator kunci enkripsi untuk mengelola berbagai bagian kunci sehingga tidak ada satu administrator pun yang memiliki pengetahuan tentang keseluruhan kunci. Dalam transaksi bisnis, aplikasi mungkin juga mengharuskan seseorang yang mengajukan transaksi memperoleh persetujuan dari satu atau lebih pihak untuk menyelesaikannya.
Untuk beberapa industri, regulator mungkin mensyaratkan pemisahan tugas yang kuat sebagai bagian dari panduan regulasi. Pemisahan tugas membantu bisnis mematuhi peraturan pemerintah serta menyederhanakan pengelolaan otoritas.
Produk atau layanan memiliki banyak titik konfigurasi yang berbeda dan ada keinginan untuk membuatnya semudah mungkin digunakan. Akibatnya, produk dapat memiliki konfigurasi keamanan yang tidak aman, seperti port jaringan yang terbuka atau memungkinkan penggunaan kata sandi yang mudah ditebak.
Aman secara default adalah prinsip bahwa organisasi menerima produk atau layanan yang dikonfigurasi dalam keadaan aman sejak awal. Produk disiapkan untuk melindungi dari ancaman dan kerentanan yang paling umum tanpa pengguna akhir perlu mengambil langkah tambahan untuk mengamankannya.
Suatu sistem dapat dikonfigurasi dengan aman pada awalnya, tetapi pengembang selanjutnya dapat melakukan perubahan yang memodifikasi konfigurasi, atau aktor ancaman dapat membuat perubahan melalui kerentanan yang membahayakan sistem.
Kepatuhan berkelanjutan adalah prinsip bahwa konfigurasi keamanan sistem terus diperiksa, mulai dari tahap pengembangan hingga sistem yang sedang berjalan. Tujuan dari kepatuhan berkelanjutan adalah untuk menemukan masalah dan kerentanan keamanan sebelum aktor ancaman menemukannya.
Idealnya, pemeriksaan kepatuhan dilakukan secara otomatis dan mencakup semua konfigurasi keamanan, termasuk platform cloud, platform kontainer, middleware, serta image komputasi seperti virtual servers dan kontainer. Untuk image komputasi, pendekatan yang lebih baik mungkin menggunakan Infrastructure as Code (IaC) untuk mengganti seluruh image secara berkala.
Aplikasi yang memproses data bisnis yang sensitif perlu dirancang dengan baik dari segi keamanan dan kepatuhan agar dapat menawarkan perlindungan yang memadai. Pengalaman dalam desain, pembangunan, dan pengoperasian beban kerja hybrid cloud telah menunjukkan sejumlah praktik yang mendukung penyampaian sistem yang aman dan sesuai secara efektif.
Praktik-praktik yang disarankan ini membantu menyediakan keamanan dan kepatuhan yang menyeluruh. Cara lain untuk melihat daftar ini adalah bahwa kemampuan atau layanan keamanan hanyalah aplikasi yang berjalan pada infrastruktur hybrid cloud. Arsitek keamanan untuk layanan ini berperan sebagai arsitek aplikasi dan infrastruktur untuk domain keamanan dan kepatuhan. Pastikan bahwa aktivitas yang dilakukan untuk setiap layanan keamanan mendapatkan tingkat perhatian yang sama rinci seperti yang diterima oleh aplikasi bisnis yang penting.
Tanggung jawab bersama dalam penyampaian keamanan dan kepatuhan pada lingkungan hybrid cloud bergantung pada model layanan, platform komputasi, serta penyedia layanan cloud yang digunakan oleh beban kerja atau aplikasi. Seorang arsitek keamanan harus mendokumentasikan dan mengomunikasikan tanggung jawab yang mencakup desain, pembangunan, dan pengoperasian layanan keamanan. Tanpa kejelasan ini, celah dalam keamanan solusi dapat muncul.
Setiap dimensi memiliki dampak yang berbeda pada tanggung jawab bersama:
Model layanan cloud - Definisi NIST tentang komputasi awan memiliki cakupan tanggung jawab yang berbeda bergantung pada model layanan cloud, seperti IaaS, PaaS, SaaS, atau cloud terdistribusi. Layanan keamanan merupakan bagian dari tanggung jawab bersama. Misalnya, tanggung jawab bersama pada IBM® Cloud mencakup manajemen identitas dan akses, serta kepatuhan terhadap keamanan dan regulasi. Tanggung jawab bersama untuk berbagai kategori ini bervariasi tergantung pada model layanan cloud.
Platform komputasi - Hosting beban kerja dapat berupa satu atau lebih platform komputasi, seperti Bare Metal Server, virtual servers, kontainer, dan nirserver. Setiap platform komputasi memiliki serangkaian tanggung jawab bersama yang berbeda. Misalnya, Bare Metal Server mengharuskan pemilik beban kerja bertanggung jawab atas semua kontrol keamanan pada platform tersebut, kecuali untuk perangkat keras fisik dan integrasinya.
Penyedia layanan cloud - Tanggung jawab juga berubah tergantung pada penyedia layanan cloud. Misalnya, platform Kubernetes dari setiap penyedia layanan cloud berbeda (kecuali Anda menggunakan Red Hat OpenShift) karena masing-masing terdiri dari kumpulan paket sumber terbuka yang dikurasi.
Jadi, mengapa seorang arsitek keamanan harus peduli terhadap perbedaan dalam kepemilikan layanan? Tim yang menyediakan operasi keamanan mungkin telah memiliki layanan keamanan yang ditentukan untuk mendukung pengoperasian layanan. Layanan keamanan tersebut dapat menjadi bagian dari platform cloud atau mungkin berada di lingkungan on-premises yang memerlukan integrasi.
Misalnya, tim operasi keamanan internal dapat menggunakan teknologi yang berbeda dari integrator sistem global (GSI) seperti IBM® Consulting. Bagi tim keamanan internal, pesawat kontrol keamanan yang meng-host layanan keamanan mungkin berada di lingkungan on-premises, sedangkan GSI mungkin menggunakan layanan keamanan cloud yang disediakan oleh penyedia layanan cloud lainnya.
Untuk model layanan cloud Software-as-a-Service (SaaS), hanya administrasi keamanan aplikasi yang tersedia bagi konsumen layanan cloud. Keamanan biasanya sudah terpasang pada aplikasi sebagai bagian dari layanan, dengan ruang lingkup terbatas untuk mengontrol konfigurasi keamanan. Dalam hal ini, penyedia SaaS memegang sebagian besar tanggung jawab operasi keamanan.
Tanpa tanggung jawab yang terdokumentasi, mungkin tidak ada pemilik yang ditugaskan untuk merancang, membangun, dan menjalankan komponen keamanan yang menjadi ketergantungan dalam menjalankan beban kerja. Memahami tanggung jawab bersama untuk layanan keamanan memungkinkan arsitektur solusi memenuhi kebutuhan operasional serta menghindari pengerjaan ulang solusi pada tahap selanjutnya dalam proyek.
Layanan keamanan dalam arsitektur hybrid cloud menggunakan berbagai model layanan cloud, platform komputasi, serta penyedia layanan cloud. Layanan ini memerlukan arsitektur pesawat kontrol yang disepakati untuk memberikan manajemen serta pengawasan keamanan dan kepatuhan yang konsisten.
Dengan perusahaan yang memiliki beban kerja pusat data on-premises, pesawat kontrol dapat ditempatkan di pusat data on-premises agar tetap tangguh terhadap kegagalan penyedia layanan cloud. Namun, layanan keamanan on-premises tidak selalu memiliki kemampuan untuk sepenuhnya mengelola platform cloud. Oleh karena itu, rancang arsitektur pesawat kontrol untuk melaporkan status keamanan serta mengidentifikasi risiko di berbagai penyedia layanan cloud yang berbeda.
Dengan organisasi yang terlahir di awan, hosting pesawat kontrol bisa menjadi cloud yang lain, dihosting di point-of-present (POP), atau dihosting di pusat data co-lo. Pesawat kontrol keamanan mungkin perlu tersedia, bahkan jika kegagalan dalam penyedia layanan cloud telah terjadi.
Sebagai arsitek keamanan, penting untuk mendokumentasikan dan menyepakati keputusan arsitektur guna memastikan keselarasan pada arsitektur pesawat kontrol keamanan di seluruh organisasi. Buat keputusan ini sejak awal proyek untuk memastikan solusi selaras dengan strategi organisasi.
Keamanan bukan semata-mata tentang menerapkan kemampuan keamanan, melainkan tentang melindungi data bisnis dan proses dari ancaman. Gunakan pendekatan sistematis untuk melacak aliran data melalui sistem guna mengidentifikasi kontrol keamanan yang melindungi data saat transit, saat tersimpan (at rest), dan saat digunakan.
Arsitek harus mengidentifikasi data sensitif untuk perlindungan dengan memulai dari diagram konteks sistem guna menentukan boundary dan interaksi eksternal yang memulai aliran data melalui sistem. Aliran data internal aplikasi kemudian dianalisis menggunakan diagram untuk memvisualisasikan komponen fungsional, misalnya melalui diagram komponen.
Saat arsitek beralih ke tahap implementasi, mereka memeriksa aliran data antar komponen yang diterapkan pada infrastruktur cloud menggunakan diagram arsitektur cloud. IBM® telah mengembangkan bahasa desain diagram teknis yang memungkinkan desain yang independen dari penyedia layanan cloud.
Untuk mengidentifikasi ancaman terhadap aliran data ini, gunakan pemodelan ancaman baik pada komponen fungsional beban kerja maupun pada infrastruktur yang mendukung beban kerja.
Bersama-sama, teknik dan artefak ini menawarkan pendekatan yang berulang dan konsisten untuk pemikiran arsitektur terkait keamanan dan kepatuhan.
Saat memproses data yang paling sensitif, pertimbangkan lapisan perlindungan tambahan dengan menggunakan komputasi rahasia dan enkripsi homomorfik.
Suatu sistem perlu memenuhi banyak persyaratan kontrol yang berbeda, dan daftarnya bisa menjadi panjang serta sulit untuk dikelola. Alih-alih menangani banyak persyaratan secara individual, fokuslah pada proses, layanan, atau kemampuan yang mengelompokkan persyaratan ke dalam kemampuan pengiriman. Misalnya, manajemen siklus hidup identitas atau deteksi komponen yang tidak sah merupakan contoh kemampuan pengiriman potensial.
Ikuti langkah-langkah berikut untuk mengelola kepatuhan secara lebih efektif:
Arsitek keamanan harus memastikan bahwa kemampuan keamanan terkait dengan Service Level Objectives (SLOs), perjanjian tanggung jawab, dan aspek terkait lainnya.
Sering kali terdapat kebutuhan untuk memastikan bahwa data dari satu klien, lini bisnis, atau lingkungan tidak bocor ke yang lain. Pemisahan perlu dilakukan untuk menjalankan beban kerja dan penyimpanan data. Hal ini dapat sesederhana menggunakan tabel yang berbeda dalam satu basis data atau server fisik yang terpisah.
Hybrid cloud menawarkan berbagai opsi untuk menegakkan pemisahan pemrosesan data. Pemisahan harus dilakukan antara:
Terdapat berbagai opsi berbeda untuk segregasi dalam lingkungan hybrid cloud, yang menawarkan kemampuan dan jaminan yang berbeda:
Kebijakan organisasi harus menentukan jenis pemisahan yang sesuai untuk beban kerja yang memproses data. Misalnya, kebijakan dapat mengharuskan bahwa data pelanggan produksi tidak boleh dihosting di lingkungan non-produksi. Tingkat minimum pemisahan yang diperlukan adalah penggunaan akun cloud yang berbeda, karena di sanalah pengelolaan identitas dan akses dilakukan.
Terkait dengan topik pemisahan data adalah kedaulatan data. Beberapa negara memberlakukan pembatasan terkait lokasi pemrosesan dan akses data. “Posting blog Mengatasi Peraturan dan Mengemudi Inovasi dengan Sovereign Cloud“ memberikan diskusi mengenai hierarki kebutuhan kedaulatan data.
Pemodelan ancaman sering dianggap sebagai teknik untuk mengidentifikasi dan memvalidasi kontrol keamanan terhadap data yang mengalir melalui sistem.
Namun, pemodelan ancaman memiliki tujuan kedua - yaitu untuk mengidentifikasi ancaman yang akan dipantau dalam sistem pemantauan ancaman. Arsitek keamanan harus bekerja untuk menyusun daftar ancaman yang diprioritaskan. Selanjutnya, tentukan contoh penggunaan deteksi ancaman yang diperlukan untuk kemampuan deteksi tersebut. Terapkan dan uji contoh penggunaan deteksi dengan runbook respons insiden agar memungkinkan respons yang efektif terhadap ancaman.
Pastikan ketertelusuran terdokumentasi antara ancaman, contoh penggunaan deteksi ancaman, dan runbook respons insiden untuk menjamin desain dan penyampaian yang lengkap pada proyek.
Dengan pusat data lokal di masa lalu, tim operasi keamanan menyelesaikan aktivitas dalam hitungan hari atau jam dan tidak memerlukan tingkat layanan yang ketat. Dengan otomatisasi menggunakan Infrastructure as Code (IaC), hilangnya layanan keamanan terpusat seperti manajemen rahasia atau sertifikat dapat berdampak langsung pada ketersediaan aplikasi. Oleh karena itu, layanan keamanan memerlukan tingkat layanan dan arsitektur yang dirancang untuk memenuhi persyaratan ketersediaan.
Tentukan untuk setiap kemampuan keamanan atau layanan:
Jika tim operasi keamanan internal tidak dapat memenuhi tuntutan beban kerja cloud-native, pertimbangkan apakah penyedia layanan keamanan terkelola sesuai.
Jika dipikirkan, banyak layanan keamanan saat ini membutuhkan ketahanan dan tingkat layanan yang setidaknya setara dengan beban kerja yang mereka dukung.
Cara kerja lama berarti keamanan sering kali menjadi hal yang dipikirkan belakangan, sehingga konfigurasi dan penambalan keamanan menjadi sulit dilakukan karena tidak diterapkan sejak awal siklus pengembangan. Dengan praktik kerja DevOps, standar pembangunan keamanan harus:
Proses build harus mencegah penerapan beban kerja yang tidak aman di semua tahap pengembangan dan operasi, sehingga keamanan tidak menjadi hal yang terabaikan atau disengaja.
Banyak organisasi telah menyusun kebijakan keamanan atau kerangka kerja dengan menggabungkan kerangka hukum dan regulasi serta standar industri, kemudian menyesuaikannya untuk memenuhi toleransi risiko organisasi. Bagi organisasi lain, dari mana mereka harus memulai?
Ada sejumlah kerangka kerja kontrol dan katalog kontrol yang tersedia untuk membantu:
Untuk mengembangkan kontrol keamanan dan privasi yang lebih mendalam dan canggih, katalog kontrol keamanan dan privasi NIST SP 00-53 menyediakan titik awal yang baik. IBM® telah memanfaatkan NIST SP 800-53 untuk mengembangkan IBM® Cloud Framework for Financial Services yang dibahas di bawah ini.
Bantuan lebih lanjut tersedia dari IBM® Cybersecurity Services (CSS) dalam memilih kontrol keamanan yang tepat untuk bisnis Anda. IBM® CSS memiliki tim spesialis ata kelola, risiko, dan kepatuhan yang dapat memberikan saran serta mengembangkan dokumentasi kontrol.
Hybrid cloud telah membawa kompleksitas tambahan dalam desain, penyampaian, dan pengelolaan keamanan serta kepatuhan untuk identitas, data, dan beban kerja. Tim Layanan Keamanan Siber di IBM® Consulting hadir untuk membantu berinovasi dan mentransformasi keamanan siber bagi bisnis, guna mendorong pertumbuhan dan keunggulan kompetitif.
Pelajari bagaimana tim IBM® Cybersecurity Services dapat membantu Anda dalam perjalanan ini.
IBM® Cloud telah mengadopsi praktik terbaik untuk mengembangkan pendekatan yang komprehensif dalam desain, pengiriman, dan operasi platform cloud guna mendukung beban kerja yang diatur bagi organisasi layanan keuangan.
Solusi ini terdiri atas empat komponen utama yang mempercepat penerapan keamanan dan kepatuhan pada cloud hybrid:
Bagian berikut merangkum kemampuan serta menyertakan referensi sumber informasi lebih lanjut untuk mengeksplorasi kemampuan tersebut.
Dasar dari setiap solusi keamanan adalah seperangkat persyaratan keamanan yang harus dipatuhi oleh sistem. IBM® telah mengembangkan IBM® Cloud Framework for Financial Services, bekerja sama dengan mitra industri, untuk membentuk fondasi keamanan dan kepatuhan bagi beban kerja yang diatur. Kerangka kerja ini terdiri dari 565 persyaratan kontrol yang berasal dari NIST SP 800-53.
Pemetaan kerangka kerja ke Cloud Security Alliance Cloud Controls Matrix menunjukkan penerapan yang luas di seluruh industri.
Jelajahi dan unduh kerangka kerja dalam dokumentasi IBM® Cloud.
Integrasi kerangka kerja dan serangkaian praktik terbaik untuk mengembangkan perangkat lunak serta layanan menyediakan reference architectures untuk VMware, virtual private cloud (VPC), Red Hat OpenShift, dan cloud terdistribusi.
Cara yang efektif untuk menerapkan keamanan dan kepatuhan secara konsisten adalah melalui otomatisasi. IBM® telah mengambil IBM® Cloud Framework for Financial Services, merancang Arsitektur Referensi, kemudian mengembangka Arsitektur Deployable yang mengotomatiskan.
Jelajahi dokumentasi mengenai arsitektur yang dapat digunakan, dan cobalah sendiri untuk menerapkan arsitektur cloud pribadi virtual sederhana yang dapat diterapkan.
Arsitektur referensi yang diterapkan dengan tepat memerlukan penilaian berkelanjutan terhadap kepatuhan terhadap persyaratan kontrol yang telah dirancang dan dibangun untuk dipenuhi. Kepatuhan berkelanjutan pada platform hybrid cloud disediakan melalui IBM® Cloud Security and Compliance Center (SCC) yang menunjukkan kepatuhan terhadap IBM® Cloud Framework for Financial Services serta tolok ukur keamanan lainnya dari NIST dan Center for Internet Security (CIS).
SCC menyediakan setelan terintegrasi yang menunjukkan kepatuhan untuk hybrid cloud, cloud native, dan server. Dokumentasi terperinci tersedia di Security and Compliance Center, Security and Compliance Center Workload Protection serta Tanium Comply untuk manajemen keamanan titik akhir.