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
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
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
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
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
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
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
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