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