AWS Well-Architected Framework
AWS Well-Architected Framework dirancang untuk membantu Anda memahami bagaimana cara merancang dan mengoperasikan sistem yang andal, aman, efisien, dan hemat biaya di AWS Cloud. AWS Well-Architected Framework terdiri dari 5 pilar guna memastikan pendekatan yang konsisten untuk meninjau dan merancang arsitektur.
Diambil dari E-learning AWS Cloud Practitioner Essentials.
Mari kita uraikan 5 pilar tersebut:
- Operational Excellence (Keunggulan Operasional)
Pilar ini berfokus untuk menjalankan dan memantau sistem guna memberikan nilai bisnis serta terus meningkatkan proses dan prosedur. Pilar Operational Excellence mencakup bagaimana organisasi Anda mendukung tujuan bisnis, kemampuan untuk menjalankan beban kerja secara efektif, mendapatkan wawasan tentang operasi, dan juga terus meningkatkan proses dan prosedur pendukung untuk memberikan nilai bisnis. Misalnya, melakukan operation as code (operasi sebagai kode), membuat anotasi dokumentasi, mengantisipasi kegagalan, dan sering memperbaiki prosedur operasi. - Security (Keamanan)
Seperti yang telah kita pelajari sebelumnya, keamanan adalah prioritas nomor 1 di AWS. Pilar ini akan melindungi informasi, sistem, dan aset Anda sekaligus memberikan nilai bisnis melalui risk assessment (penilaian risiko) dan strategi mitigasi. Saat mempertimbangkan keamanan arsitektur, implementasikan praktik terbaik berikut:- Terapkan keamanan di semua lapisan arsitektur Anda.
- Lakukan automasi terhadap praktik terbaik keamanan.
- Lindungi data in-transit dan at rest (sudah kita pelajari di Modul Keamanan).
- Reliability (Keandalan)
Pilar ini mencakup kemampuan sistem untuk memastikan beban kerja melakukan fungsi yang diinginkan dengan benar dan konsisten sesuai harapan. Beberapa contohnya adalah seperti berikut:- Pemulihan otomatis dari kegagalan infrastruktur atau layanan.
- Horizontal scaling—telah dibahas pada Modul Komputasi di Cloud—untuk meningkatkan ketersediaan beban kerja.
- Pengujian prosedur pemulihan.
- Performance Efficiency (Efisiensi Kinerja)
Pilar ini berfokus pada penggunaan sumber daya IT dan komputasi secara efisien untuk memenuhi kebutuhan. Misalnya, menggunakan arsitektur serverless (tanpa server), melakukan eksperimen lebih sering, dan merancang sistem agar dapat mendunia dalam hitungan menit. - Cost Optimization (Pengoptimalan Biaya)
Pilar ini berfokus untuk mengontrol ke mana uang dibelanjakan guna menghindari biaya yang tak perlu. Misalnya, menerapkan manajemen keuangan cloud, menganalisis pengeluaran, dan menggunakan managed service (layanan terkelola) untuk mengurangi biaya kepemilikan.
- Hijau berarti, “Bagus, pertahankan!”
- Oranye artinya, “Anda mungkin harus melihat ini karena masih ada yang harus diperbaiki.”
- Merah maksudnya, “Oke, Anda harus melihat ini segera karena ada sesuatu yang berisiko!”
Gambar di atas adalah tampilan dari layanan Well-Architected Framework. Mari kita jabarkan menurut tiap bagiannya.
-
Bagian 1 memperlihatkan nama dari workload (beban kerja) yang kita miliki.
-
Bagian 2 menunjukkan pilar-pilar dari Well-Architected Framework serta menu drop-down yang berisi berbagai pertanyaan—lihat bagian selanjutnya.
-
Bagian 3 berisi pertanyaan dari setiap pilar Well-Architected Framework. Contoh di bawah ini adalah beberapa pertanyaan dari pilar Performance Efficiency.
-
Bagian 4 adalah pilar dan inti pertanyaan.
-
Bagian 5 menunjukkan sedikit latar belakang dan rekomendasi.
-
Bagian 6 berisi pilihan yang bisa Anda centang/jawab terkait dengan pertanyaan. Bagian ini cukup penting karena dapat memengaruhi skor Anda secara keseluruhan.
Di bagian ini hadir juga tombol yang dapat mengesampingkan pertanyaan jika memang tidak berlaku atau tak bisa diterapkan untuk beban kerja Anda.
-
Terakhir, Bagian 7 menyajikan video pendek seputar cara untuk menjawab pertanyaan tertentu.