Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SUS03-BP05 Gunakan pola dan arsitektur perangkat lunak yang paling mendukung akses data dan pola penyimpanan
Pahami bagaimana data digunakan di dalam beban kerja Anda, dipakai oleh pengguna Anda, ditransfer, dan disimpan. Gunakan pola perangkat lunak dan arsitektur yang paling mendukung akses dan penyimpanan data untuk meminimalkan sumber daya komputasi, jaringan, dan penyimpanan yang diperlukan untuk mendukung beban kerja.
Anti-pola umum:
-
Anda berasumsi bahwa semua beban kerja memiliki pola penyimpanan data dan akses data yang serupa.
-
Anda hanya menggunakan satu tingkat penyimpanan, dengan anggapan semua beban kerja masuk dalam tingkat tersebut.
-
Anda berasumsi bahwa pola akses data tidak akan berubah.
-
Arsitektur Anda mendukung potensi lonjakan akses data yang tinggi, yang dapat mengakibatkan sumber daya tetap menjadi tidak aktif dalam sebagian besar waktu.
Manfaat menerapkan praktik terbaik ini: Memilih dan mengoptimalkan arsitektur Anda berdasarkan pola akses data dan pola penyimpanan data akan membantu Anda untuk mengurangi kompleksitas pengembangan dan meningkatkan pemanfaatan secara keseluruhan. Memahami kapan harus menggunakan tabel global, partisi data, dan caching akan membantu Anda untuk mengurangi biaya operasional dan menskalakan sesuai kebutuhan beban kerja Anda.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Sedang
Panduan implementasi
Gunakan pola-pola arsitektur dan perangkat lunak yang paling sesuai dengan karakteristik data dan pola akses Anda. Misalnya, gunakan arsitektur data modern di AWS
Langkah-langkah implementasi
-
Lakukan analisis terhadap karakteristik data dan pola akses Anda untuk mengidentifikasi konfigurasi yang tepat untuk sumber daya cloud Anda. Karakteristik utama yang perlu dipertimbangkan antara lain:
-
Jenis data: terstruktur, semi-terstruktur, tidak terstruktur
-
Pertumbuhan data: terbatas, tidak terbatas
-
Ketahanan data: persisten, sementara, transien
-
Pola akses baca atau tulis, frekuensi pembaruan, berfluktuasi, atau konsisten
-
-
Gunakan pola-pola arsitektur yang paling mendukung pola akses dan penyimpanan data.
-
Gunakan teknologi yang berfungsi secara native dengan data terkompresi.
-
Gunakan layanan analitik
yang dibuat khusus untuk pemrosesan data dalam arsitektur Anda. Untuk detail tentang layanan analitik AWS yang dibuat khusus, lihat AWS re:Invent 2022 - Membangun arsitektur data modern di. AWS -
Gunakan mesin basis data yang paling mendukung pola-pola kueri dominan Anda. Kelola indeks basis data Anda untuk memastikan pembuatan kueri yang efisien. Untuk detail lebih lanjut, lihat Basis Data AWS
dan AWS re:Invent 2022 - - Melakukan modernisasi aplikasi dengan basis data yang dibuat khusus . -
Pilihlah protokol-protokol jaringan yang dapat mengurangi jumlah kapasitas jaringan yang dipakai di arsitektur Anda.
Sumber daya
Dokumen terkait:
Video terkait:
-
AWS RE: invent 2023 - Meningkatkan EBS efisiensi Amazon dan menjadi lebih hemat biaya
-
AWS Re: invent 2023 - Mengoptimalkan harga dan kinerja penyimpanan dengan Amazon S3
-
AWS re:invent 2023 - Membangun dan mengoptimalkan data lake di Amazon S3
-
AWS Re:invent 2023 - Pola berbasis peristiwa tingkat lanjut dengan Amazon EventBridge
Contoh terkait: