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 mendesain beban kerja DynamoDB yang dirancang dengan baik.

AWS Well-Architected Framework 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, optimalisasi 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 Lenses memperluas panduan yang ditawarkan oleh AWS Well-Architected untuk 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 DynamoDB Well-Architected Lens akan memberi Anda edukasi dan panduan seputar prinsip-prinsip desain yang direkomendasikan yang berkaitan 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 Well-Architected Lens

Ulasan DynamoDB Well-Architected Lens biasanya dilakukan AWS oleh Arsitek Solusi bersama dengan pelanggan, tetapi juga dapat dilakukan oleh pelanggan sebagai layanan mandiri. Meskipun kami merekomendasikan untuk meninjau keenam Pilar yang Dirancang dengan Baik sebagai bagian dari Amazon DynamoDB Well-Architected Lens, Anda juga dapat memutuskan untuk memprioritaskan fokus Anda pada satu atau beberapa 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 Amazon DynamoDB Well-Architected Lens

Amazon DynamoDB Well-Architected Lens dibangun dengan 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, AWS SDK penyetelan dan, bila sesuai, menggunakan strategi caching yang optimal. Untuk mempelajari selengkapnya tentang prinsip-prinsip desain ini, tonton video mendalam tentang pilar efisiensi performa DynamoDB Well-Architected Lens.

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 porsi kapasitas yang dikonsumsi dengan harga diskon, meminimalkan ukuran barang, mengidentifikasi dan menghapus sumber daya yang tidak terpakai dan menggunakan TTLuntuk secara otomatis menghapus data yang sudah tua tanpa biaya. Untuk mempelajari selengkapnya tentang prinsip-prinsip desain ini, tonton video mendalam tentang pilar pengoptimalan biaya DynamoDB Well-Architected Lens.

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 CloudWatch AWS Config Amazon dan dan secara otomatis memperingatkan dan memulihkan 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 tanda untuk pengorganisasian, identifikasi, dan penghitungan biaya sumber daya DynamoDB yang lebih baik. Untuk mempelajari selengkapnya tentang prinsip-prinsip desain ini, tonton video mendalam tentang pilar keunggulan operasional DynamoDB Well-Architected Lens.

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 penting untuk DynamoDB berkisar pada pemilihan strategi pencadangan dan retensi berdasarkan kebutuhan dan RTO kebutuhan RPO Anda, menggunakan tabel global DynamoDB untuk beban kerja multi-regional, atau skenario pemulihan bencana lintas wilayah dengan logika coba ulang RTO rendah dengan backoff eksponensial dalam aplikasi dengan mengonfigurasi dan menggunakan kemampuan ini di, dan memantau metrik DynamoDB melalui Amazon dan secara otomatis memperingatkan dan memperbaiki ketika ambang batas yang telah ditentukan adalah AWS SDK CloudWatch dilanggar. Untuk mempelajari selengkapnya tentang prinsip-prinsip desain ini, tonton video mendalam tentang pilar keandalan DynamoDB Well-Architected Lens.

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 dalam perjalananHTTPS, memilih jenis kunci untuk enkripsi data saat istirahat dan menentukan peran dan kebijakan untuk mengautentikasi, mengotorisasi, dan menyediakan IAM akses butir halus ke sumber daya DynamoDB. Pertimbangan tambahan termasuk mengaudit bidang kontrol DynamoDB dan operasi pesawat data melalui. AWS CloudTrail Untuk mempelajari selengkapnya tentang prinsip-prinsip desain ini, tonton video mendalam tentang pilar keamanan DynamoDB Well-Architected Lens.

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, menghindari penyediaan berlebih melalui penggunaan mode kapasitas sesuai permintaan atau mode kapasitas yang disediakan dengan penskalaan otomatis, kueri yang efisien untuk mengurangi jumlah kapasitas yang dikonsumsi dan pengurangan jejak penyimpanan dengan mengompresi data dan dengan menghapus data yang sudah tua melalui penggunaan. TTL Untuk mempelajari selengkapnya tentang prinsip-prinsip desain ini, tonton video mendalam tentang pilar keberlanjutan DynamoDB Well-Architected Lens.