Tabel global Amazon DynamoDB
Mengapa tabel global Amazon DynamoDB?
Tabel global Amazon DynamoDB adalah basis data terkelola penuh, nirserver, multi-Wilayah, dan multiaktif. Tabel global memberi Anda ketersediaan 99,999%, peningkatan ketahanan aplikasi, dan peningkatan keberlangsungan bisnis. Saat tabel global mereplikasi tabel Amazon DynamoDB Anda secara otomatis di seluruh Wilayah AWS yang Anda pilih, Anda dapat mencapai performa baca dan tulis lokal yang cepat.
Jika pemrosesan aplikasi Anda terganggu di satu Region, failover basis data tidak diperlukan, karena arsitektur multi-aktif tabel global memungkinkan pelanggan membaca dan menulis ke tabel replika mana pun. Tabel global juga menghilangkan pekerjaan sulit dalam mereplikasi data antar-Region dan menyelesaikan konflik pembaruan untuk beban kerja multi-aktif.
Untuk beban kerja multi-Region, Anda sekarang dapat memilih antara konsistensi yang andal BARU (pratinjau) atau konsistensi akhir. Konsistensi yang andal memungkinkan Anda membangun aplikasi dengan sasaran titik pemulihan nol, juga dikenal sebagai nol RPO. Ini juga memastikan aplikasi Anda selalu membaca data terbaru.
Memulai tabel global adalah proses yang mudah, karena menggunakan API DynamoDB yang sama dengan tabel Region tunggal. Tidak ada biaya atau komitmen di muka untuk menggunakan tabel global, dan Anda hanya membayar sebesar sumber daya yang digunakan. Anda dapat mengonfigurasi tabel global di Konsol Manajemen AWS dengan AWS Command Line Interface (AWS CLI) atau dengan AWS CloudFormation. Pelajari selengkapnya di Panduan Developer Amazon DynamoDB. Untuk informasi selengkapnya tentang harga tabel global, lihat opsi harga Amazon DynamoDB untuk kapasitas sesuai permintaan dan yang disediakan.
Cara kerjanya
Tabel global DynamoDB terdiri dari beberapa tabel replika. Setiap tabel replika ada di Wilayah yang berbeda, tetapi semua replika memiliki nama dan kunci primer yang sama. Ketika data ditulis ke tabel replika mana pun, DynamoDB secara otomatis mereplikasi data tersebut ke semua tabel replika lainnya di tabel global.
Misalnya, aplikasi Anda melayani basis pelanggan besar yang tersebar di tiga wilayah geografis, yaitu Pantai Timur AS, Kanada, dan Eropa Barat. Tanpa tabel global, Anda perlu membuat tabel di setiap AWS Region dan menulis kode untuk mereplikasi perubahan data di setiap tabel di setiap Region.
Dengan tabel global, Anda dapat membuat tabel global dengan tabel replika di tiga Wilayah terdekat dengan setiap area geografis. DynamoDB akan secara otomatis mereplikasi perubahan dari replika mana pun ke replika di Wilayah lain.
Tabel global memungkinkan pengguna aplikasi Anda untuk mendapatkan akses latensi rendah ke data di mana pun mereka berada. Jika pemrosesan aplikasi Anda terganggu di satu Region, pelanggan masih dapat mengakses tabel replika di Region lainnya.
![Cara kerjanya](https://d1.awsstatic.com/DynamoDB_Global-Tables-03.73a0216551bf3a8701552ca55ff7fd6d8bc12c84.png)
Manfaat tabel global Amazon DynamoDB
-
Zoom
Ketika pandemi COVID-19 dimulai, ada permintaan yang sangat besar untuk layanan suara dan video kami. Pada awal tahun 2020, kami mengalami peningkatan penggunaan yang belum pernah terjadi sebelumnya dari 10 Juta menjadi 300 Juta Peserta Rapat Harian dari pelanggan baru dan lama yang perlu terhubung secara virtual. Di backend, kami dapat mengelola lonjakan ini dengan Amazon DynamoDB untuk Zoom Meetings. Menggunakan tabel global DynamoDB dengan mode sesuai permintaan, kami dapat menskalakan hampir tanpa batas dan tanpa masalah performa, meskipun terdapat lonjakan penggunaan yang tiba-tiba.
Yasin Mohammed, Engineering Manager, Cloud Operations di Zoom Video Communications, Inc. -
Disney
Disney+ menggunakan Amazon DynamoDB untuk menyerap konten, metadata, dan miliaran tindakan pelanggan tiap hari, yang memungkinkan penonton untuk menambahkan konten ke Daftar Tonton mereka, mulai menonton video dan memilihnya di perangkat yang berbeda, dan mendapatkan rekomendasi untuk tontonan selanjutnya.
Miliaran bookmark diserap setiap hari melalui Amazon Kinesis dan ke Amazon DynamoDB.
Attilio Giue, Director of Content Discovery, Disney+ -
Snap Inc.
Snap Inc. menghemat biaya infrastruktur tahunan secara signifikan dan memungkinkan infrastruktur cepat serta andal untuk aplikasi pesan multimedia Snapchat dengan menggunakan Amazon DynamoDB.
Kemampuan yang ditawarkan oleh Amazon DynamoDB dan inovasi berkelanjutan di dalamnya memberi kami keyakinan bahwa kami dapat terus mengandalkannya serta berinovasi di atasnya.
Saral Jain, Director of Engineering and Head of Infrastructure, Snap Inc.