Kerangka siklus hidup ketahanan: Pendekatan berkelanjutan untuk peningkatan ketahanan - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kerangka siklus hidup ketahanan: Pendekatan berkelanjutan untuk peningkatan ketahanan

Amazon Web Services (kontributor)

Oktober 2023 (sejarah dokumen)

Organisasi modern saat ini menghadapi tantangan terkait ketahanan yang terus meningkat, terutama karena harapan dari pelanggan bergeser ke arah pola pikir yang selalu aktif dan selalu tersedia. Tim jarak jauh dan aplikasi yang kompleks dan terdistribusi digabungkan dengan meningkatnya kebutuhan akan rilis yang sering. Akibatnya, organisasi dan aplikasinya harus lebih tangguh dari sebelumnya.

AWS mendefinisikan ketahanan sebagai kemampuan aplikasi untuk menolak atau memulihkan dari gangguan, termasuk yang terkait dengan infrastruktur, layanan dependen, kesalahan konfigurasi, dan masalah jaringan sementara. (Lihat Ketahanan, dan komponen keandalan dalam dokumentasi Pilar Keandalan Kerangka AWS Well-Architected Framework.) Namun, untuk mencapai tingkat ketahanan yang diinginkan, pertukaran sering diperlukan. Kompleksitas operasional, kompleksitas teknik, dan biaya perlu dinilai dan disesuaikan.

Berdasarkan bertahun-tahun bekerja dengan pelanggan dan tim internal, AWS telah mengembangkan kerangka siklus hidup ketahanan yang menangkap pembelajaran ketahanan dan praktik terbaik. Kerangka kerja menguraikan lima tahap kunci yang diilustrasikan dalam diagram berikut. Pada setiap tahap Anda dapat menggunakan strategi, layanan, dan mekanisme untuk meningkatkan postur ketahanan Anda.

Kerangka siklus hidup ketahanan

Tahapan-tahapan ini dibahas di bagian berikut dari panduan ini:

Istilah dan definisi

Konsep ketahanan setiap tahap diterapkan pada tingkat yang berbeda, mulai dari komponen individu hingga seluruh sistem. Menerapkan konsep-konsep ini membutuhkan definisi yang jelas dari beberapa istilah:

  • Komponen adalah elemen yang melakukan fungsi, dan terdiri dari sumber daya perangkat lunak dan teknologi. Contoh komponen termasuk konfigurasi kode, infrastruktur seperti jaringan, atau bahkan server, penyimpanan data, dan dependensi eksternal seperti perangkat otentikasi multi-faktor (MFA).

  • Aplikasi adalah kumpulan komponen yang memberikan nilai bisnis, seperti etalase web yang menghadap pelanggan atau proses backend yang meningkatkan model pembelajaran mesin. Aplikasi mungkin terdiri dari subset komponen dalam satu AWS akun, atau mungkin kumpulan beberapa komponen yang menjangkau beberapa Akun AWS dan Wilayah.  

  • Sistem adalah kumpulan aplikasi, orang, dan proses yang diperlukan untuk mengelola fungsi bisnis tertentu. Ini mencakup aplikasi yang diperlukan untuk menjalankan fungsi; proses operasional seperti integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD), observabilitas, manajemen konfigurasi, respons insiden, dan pemulihan bencana; dan operator yang mengelola tugas-tugas tersebut. 

  • Gangguan adalah peristiwa yang mencegah aplikasi Anda menjalankan fungsi bisnisnya dengan benar.

  • Kerusakan adalah efek gangguan pada aplikasi jika tidak dikurangi. Aplikasi dapat terganggu jika mereka mengalami serangkaian gangguan.

Ketahanan berkelanjutan

Siklus hidup ketahanan adalah proses yang berkelanjutan. Bahkan dalam organisasi yang sama, tim aplikasi Anda mungkin tampil pada tingkat kelengkapan yang berbeda dalam setiap tahap, tergantung pada persyaratan aplikasi Anda. Namun, semakin lengkap setiap tahap, semakin tinggi tingkat ketahanan aplikasi Anda.

Anda harus menganggap siklus hidup ketahanan sebagai proses standar yang dapat dioperasionalkan oleh organisasi Anda. AWS telah dengan sengaja memodelkan siklus hidup ketahanan agar serupa dengan siklus hidup pengembangan perangkat lunak (SDLC), dengan tujuan menggabungkan perencanaan, pengujian, dan pembelajaran di seluruh proses operasi saat Anda mengembangkan dan mengoperasikan aplikasi Anda. Seperti banyak proses pengembangan tangkas, siklus hidup ketahanan dapat diulang dengan setiap iterasi proses pengembangan.  Kami menyarankan Anda memperdalam praktik dalam setiap tahap siklus hidup secara progresif dari waktu ke waktu.