View a markdown version of this page

Menggunakan DynamoDB Well-Architected Lens untuk mengoptimalkan beban kerja DynamoDB Anda - Amazon DynamoDB

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

Menggunakan DynamoDB Well-Architected Lens untuk mengoptimalkan beban kerja DynamoDB Anda

Bagian ini menjelaskan Amazon DynamoDB Well-Architected Lens, kumpulan prinsip desain dan panduan untuk merancang beban kerja DynamoDB yang dirancang dengan baik.

Fram AWS Well-Architected ework membantu arsitek cloud membangun infrastruktur yang aman, berkinerja tinggi, tangguh, dan efisien untuk berbagai aplikasi dan beban kerja. Dibangun di sekitar enam pilar — keunggulan operasional, keamanan, keandalan, efisiensi kinerja, pengoptimalan biaya, dan keberlanjutan —AWS Well-Architected memberikan pendekatan yang konsisten bagi pelanggan dan mitra untuk mengevaluasi arsitektur dan menerapkan desain yang dapat diskalakan.

AWS Well-Architected Lensa memperluas panduan yang ditawarkan oleh AWS Well-Architected domain industri dan teknologi tertentu. Amazon DynamoDB Well-Architected Lens berfokus pada beban kerja DynamoDB. Ini memberikan praktik terbaik, prinsip desain, dan pertanyaan untuk menilai dan meninjau beban kerja DynamoDB. Menyelesaikan tinjauan Amazon Dynamo Well-Architected DB Lens akan memberi Anda pendidikan dan panduan seputar prinsip-prinsip desain yang direkomendasikan terkait dengan masing-masing pilar. AWS Well-Architected Panduan ini didasarkan pada pengalaman kami bekerja dengan pelanggan di berbagai industri, segmen, ukuran, dan geografi.

Sebagai hasil langsung dari tinjauan Well-Architected Lens, Anda akan menerima ringkasan rekomendasi yang dapat ditindaklanjuti untuk mengoptimalkan dan meningkatkan beban kerja DynamoDB Anda.

Melakukan tinjauan Amazon DynamoDB Lens Well-Architected

Tinjauan Dynam Well-Architected oDB Lens biasanya dilakukan oleh Arsitek AWS Solusi bersama dengan pelanggan, tetapi juga dapat dilakukan oleh pelanggan sebagai layanan mandiri. Meskipun kami merekomendasikan meninjau keenam Well-Architected Pilar sebagai bagian dari Amazon DynamoDB Well-Architected Lens, Anda juga dapat memutuskan untuk memprioritaskan fokus Anda pada satu atau lebih pilar terlebih dahulu.

Informasi dan instruksi tambahan untuk melakukan tinjauan Amazon DynamoDB Well-Architected Lens tersedia di video ini dan halaman DynamoDB Well-Architected Lens. GitHub

Pilar Lensa Amazon DynamoDB Well-Architected

Amazon DynamoDB Well-Architected Lens dibangun di sekitar enam pilar:

Pilar efisiensi performa

Pilar efisiensi performa mencakup kemampuan untuk menggunakan sumber daya komputasi secara efisien untuk memenuhi persyaratan sistem, dan untuk mempertahankan efisiensi tersebut seiring perubahan permintaan dan perkembangan teknologi.

Prinsip desain DynamoDB yang utama untuk pilar ini berkisar pada pemodelan data, pemilihan kunci partisi dan kunci urutan, serta penentuan indeks sekunder berdasarkan pola akses aplikasi. Pertimbangan tambahan termasuk memilih mode throughput optimal untuk beban kerja, penyetelan AWS SDK dan, bila sesuai, menggunakan strategi caching yang optimal. Untuk informasi selengkapnya tentang prinsip-prinsip desain ini, lihat video deep dive tentang pilar efisiensi kinerja Lensa DynamoDB Well-Architected .

Pilar optimasi biaya

Pilar optimasi biaya berfokus menghindari biaya yang tidak perlu.

Topik utama yang dibahas meliputi pemahaman dan pengendalian pembelanjaan uang, pemilihan jenis sumber daya yang paling sesuai dan tepat, analisis pengeluaran dari waktu ke waktu, merancang model data untuk mengoptimalkan biaya atas pola akses khusus aplikasi, dan melakukan penskalaan untuk memenuhi kebutuhan bisnis tanpa pengeluaran berlebihan.

Prinsip desain pengoptimalan biaya utama untuk DynamoDB berkisar pada pemilihan mode kapasitas dan kelas tabel yang paling sesuai untuk tabel dan menghindari penyediaan kapasitas yang berlebihan menggunakan mode kapasitas sesuai permintaan, atau mode kapasitas yang disediakan dengan penskalaan otomatis. Pertimbangan tambahan termasuk pemodelan data yang efisien dan kueri untuk mengurangi jumlah kapasitas yang dikonsumsi, memesan bagian dari kapasitas yang dikonsumsi dengan harga diskon, meminimalkan ukuran item, mengidentifikasi dan menghapus sumber daya yang tidak digunakan dan menggunakan TTL untuk menghapus data yang sudah tua secara otomatis tanpa biaya. Untuk mempelajari lebih lanjut tentang prinsip-prinsip desain ini, lihat video mendalam tentang pilar pengoptimalan biaya Lensa DynamoDB Well-Architected .

Lihat Optimasi biaya untuk informasi tambahan tentang praktik terbaik pengoptimalan biaya untuk DynamoDB.

Pilar keunggulan operasional

Pilar keunggulan operasional berfokus menjalankan dan memantau sistem guna memberikan nilai bisnis, dan terus meningkatkan proses dan prosedur. Topik utamanya meliputi mengotomatisasi perubahan, menanggapi peristiwa, dan mendefinisikan standar untuk mengelola operasi harian.

Prinsip desain keunggulan operasional utama untuk DynamoDB mencakup pemantauan metrik DynamoDB melalui Amazon CloudWatch dan secara otomatis memperingatkan AWS Config dan memperbaiki ketika ambang batas yang telah ditentukan dilanggar, atau aturan yang tidak sesuai terdeteksi. Pertimbangan tambahan adalah mendefinisikan sumber daya DynamoDB melalui infrastruktur sebagai kode dan memanfaatkan tag untuk organisasi, identifikasi, dan penghitungan biaya yang lebih baik dari sumber daya DynamoDB Anda. Untuk mempelajari lebih lanjut tentang prinsip-prinsip desain ini, lihat video deep dive tentang pilar keunggulan operasional Lensa DynamoDB Well-Architected .

Pilar keandalan

Pilar keandalan berfokus memastikan beban kerja menjalankan fungsinya dengan benar dan konsisten sesuai harapan. Beban kerja yang tangguh dapat pulih dengan cepat dari kegagalan memenuhi permintaan bisnis dan pelanggan. Topik utama yang dibahas meliputi desain sistem terdistribusi, perencanaan pemulihan, dan cara menangani perubahan.

Prinsip desain keandalan yang penting untuk DynamoDB berkisar pada pemilihan strategi pencadangan dan retensi berdasarkan persyaratan RPO dan RTO Anda, dan menggunakan tabel global DynamoDB untuk beban kerja multi-regional atau skenario pemulihan bencana lintas wilayah dengan RTO rendah. Anda juga harus menerapkan logika coba ulang dengan backoff eksponensial di aplikasi Anda dengan mengonfigurasi kemampuan ini di AWS SDK, dan memantau metrik DynamoDB melalui Amazon CloudWatch untuk secara otomatis mengingatkan dan memperbaiki ketika ambang batas yang telah ditentukan dilanggar. Untuk informasi selengkapnya tentang prinsip-prinsip desain ini, lihat video deep dive tentang pilar keandalan Lensa DynamoDB Well-Architected .

Pilar keamanan

Pilar keamanan berfokus pada perlindungan informasi dan sistem. Topik utama yang dibahas meliputi kerahasiaan dan integritas data, mengidentifikasi dan mengelola “siapa yang dapat melakukan apa” dengan manajemen hak istimewa, melindungi sistem, dan menetapkan kontrol untuk mendeteksi peristiwa keamanan.

Prinsip desain keamanan utama untuk DynamoDB adalah mengenkripsi data bergerak dengan HTTPS, memilih jenis kunci untuk enkripsi data diam, serta menentukan kebijakan dan peran IAM untuk mengautentikasi, mengotorisasi, dan memberikan akses mendetail ke sumber daya DynamoDB. Pertimbangan tambahan termasuk mengaudit bidang kontrol DynamoDB dan operasi bidang data melalui. AWS CloudTrail Untuk informasi selengkapnya tentang prinsip-prinsip desain ini, lihat video deep dive tentang pilar keamanan DynamoDB Lens Well-Architected .

Lihat Keamanan untuk informasi tambahan tentang keamanan untuk DynamoDB.

Pilar keberlanjutan

Pilar keberlanjutan berfokus meminimalkan dampak lingkungan dari menjalankan beban kerja cloud. Topik utama yang dibahas mencakup model tanggung jawab bersama untuk keberlanjutan, pemahaman terhadap dampak, dan memaksimalkan penggunaan untuk meminimalkan sumber daya yang dibutuhkan dan mengurangi dampak hilir.

Prinsip desain keberlanjutan utama untuk DynamoDB termasuk mengidentifikasi dan menghapus sumber daya DynamoDB yang tidak digunakan, dan menghindari penyediaan berlebihan melalui penggunaan mode kapasitas sesuai permintaan atau mode kapasitas yang disediakan dengan penskalaan otomatis. Anda juga dapat mengurangi konsumsi kapasitas melalui kueri yang efisien, dan mengurangi jejak penyimpanan dengan mengompresi data dan menghapus data yang sudah tua melalui TTL. Untuk informasi lebih lanjut tentang prinsip-prinsip desain ini, lihat video deep dive tentang pilar keberlanjutan Lensa DynamoDB Well-Architected .