Hai semuanya, dan selamat datang kembali.
Nah di video hari ini, kita akan membahas tentang Dynamo DDB Global Tables.
Sekarang pada ikhtisar tingkat tinggi, fitur Tabel Global di Dynamo DB memberi kami database multi-wilayah, multi-aktif
yang terkelola sepenuhnya yang memberikan kinerja baca dan tulis lokal yang cepat untuk aplikasi global
berskala besar.
Sekarang ada banyak organisasi yang memiliki pengguna global.
Pengguna datang dari benua yang berbeda bersama-sama dan jika Anda memiliki tabel dinamo hanya di satu wilayah tertentu,
AS dan Anda memiliki sejumlah besar pengguna yang berasal dari benua yang berbeda, mungkin Asia, mungkin Australia,
dan seterusnya.
Kemudian akan ada semacam latensi yang akan terlibat.
Jadi lebih banyak audiens global, Anda dapat menggunakan tabel global.
Jadi apa yang terjadi di sini?
Anda memiliki beberapa tabel Dynamo DB dalam status replikasi.
Jadi Anda melihat Anda memiliki replika di Amerika, replika di Eropa, replika di Asia, dan pengguna dapat
diarahkan ke salah satunya.
Dan ini juga dapat menurunkan latensi keseluruhan.
Jadi sebelum kita melanjutkan dan mencobanya secara praktis, mari kita pahami terminologi dasar.
Jadi tabel global adalah kumpulan dari satu atau lebih tabel replika, semua dimiliki oleh satu detik.
Kedua adalah tabel replika, adalah tabel dinamo tunggal yang berfungsi sebagai bagian dari tabel global, dan setiap
replika menyimpan kumpulan item data yang sama.
Dan poin ketiga adalah ketika aplikasi menulis data ke tabel replika di satu wilayah, Dynamo
B menyebarkan hak ke tabel replika lain di wilayah lain secara otomatis.
Baiklah.
Jadi ini adalah sesuatu yang telah kita bahas pada slide pertama dalam diagram ini.
Jadi mari kita lanjutkan dan mencobanya secara praktis.
Sekarang, saat ini saya berada di konsol Dynamo DB.
Mari kita cepat membuat tabel baru.
Sebut saja sebagai tabel global demo kunci partisi.
Saya hanya akan mengatakan ID pengguna dan kami akan melanjutkan dan membuat tabel.
Mari kita menyegarkan ini.
Meja kami aktif.
Mari kita buka ini dan di sini Anda memiliki tab yang terkait dengan tabel global.
Mari kita buka ini.
Dan di sini apa yang perlu Anda lakukan, Anda harus membuat replika.
Jadi mari kita klik di sini dan itu akan menanyakan di wilayah mana Anda ingin membuat replika.
Jadi karena tabel ini dibuat di wilayah Mumbai dan ini tampaknya cukup untuk lalu lintas berdasarkan
Asia, jadi apa yang akan saya lakukan, saya juga akan membuat tabel global baru di wilayah dan wilayah yang berbeda, katakanlah
bukan Virginia .
Di sini saya akan membuat replika.
Jadi statusnya sedang di buat dan perhatikan bisa di ambil lagi.
Jika ini adalah tabel kosong, perlu satu atau dua menit untuk membuat replika.
Jadi jika saya menyegarkan, Anda melihat wilayah replikasi kami di Virginia Utara sekarang aktif.
Sekarang, mari kita segera pergi ke wilayah Virginia Utara juga.
Dan dengan India, Anda melihat tabel global demo tersedia.
Sebenarnya, mari kita kembali ke tabel di wilayah Virginia Utara.
Anda melihat tabel global demo tersedia dan jika Anda pergi ke tabel global kali ini, itu akan memberikan
wilayah replikasi Mumbai lagi.
Satu hal penting yang perlu diperhatikan adalah setiap replika akan memiliki titik akhir yang berbeda.
Jadi jika Anda melihat ke titik akhir yang di suatu wilayah adalah Dynamo DB dot US East one, tetapi
untuk wilayah Mumbai Dynamo DB dot AB South one.
Jadi ini adalah salah satu bagian penting untuk diingat.
Hal penting kedua, mari kita lanjutkan dan coba tambahkan beberapa data untuk melihat apakah itu direplikasi.
Jadi saya akan segera membuat item baru.
Nomor item adalah nol satu.
Mari kita lanjutkan dan tambahkan string baru.
Saya akan mengatakan nama dan nama akan menjadi yang lain.
Setelah ini, maka saya akan segera membuat item dan apa yang akan kita lakukan.
Item ini kami buat dari wilayah Mumbai, jadi dari wilayah Virginia Utara, saya juga akan membuat satu item.
ID pengguna akan menjadi nol dua dan namanya adalah Beau.
Saya akan melanjutkan dan saya akan membuat item.
Baiklah.
Jadi mari kita mulai dari wilayah Mumbai.
Kami akan melakukan penjelajahan item tabel di sini.
Saya akan klik Jalankan.
Dan seperti yang diharapkan, kita melihat daftar dan juga bomnya.
Demikian pula dari wilayah Virginia Utara, jika saya mengklik item tabel yang dapat dieksploitasi, saya akan menjalankannya lagi.
Kami melihat Alice dan Bob.
Baiklah.
Jadi saya harap Anda memahami pentingnya fitur tabel global.
Sekarang sebelum kita menyimpulkan beberapa petunjuk penting untuk diingat, yang pertama adalah bahwa
dalam tabel global, item yang baru ditulis biasanya disebarkan ke semua tabel replika dalam hitungan detik detik dengan tabel global,
setiap tabel replika menyimpan kumpulan item data yang sama .
Dinamo akan tidak mendukung replikasi parsial hanya beberapa item.
Ini sekali lagi cukup penting.
Dan ketiga adalah jika konflik dapat muncul, jika aplikasi memperbarui item yang sama di wilayah yang berbeda pada
waktu yang hampir bersamaan, dan untuk memastikan bahwa Anda akhirnya memiliki konsistensi, dinamo akan bersifat global.
Tabel menggunakan pendekatan berbasis wince terakhir penulis.
Jadi siapapun yang menulis data terakhir, data tersebut akan dijadikan pertimbangan grade dengan base set ini.
Mari kita lakukan satu hal.
Mari kita lanjutkan dan hapus tabel kita sehingga kita tidak benar-benar dikenai biaya.
Jadi dari wilayah Mumbai, tabel global, Anda juga dapat melanjutkan dan menghapus replika dari, katakanlah,
hapus.
Dan jika Anda pergi ke wilayah Virginia Utara, mari kita segarkan pembaruan status.
Mari kita menyegarkan sekali lagi.
Sekarang statusnya sedang dihapus.
Dan setelah kita refresh lagi, tabel kita sekarang dihapus.
Dan kembali ke wilayah, jika Anda menyegarkan, statusnya masih dalam penghapusan.
Jadi mari kita cepat menunggu sebentar di sini.
Jadi mari kita cepat menyegarkan halaman sekali lagi.
Dan replika kami sudah tidak ada lagi.
Jadi sekarang bahkan tabel di wilayah Mumbai, mari kita lanjutkan dan hapus dengan cepat.
Besar.
Jadi itulah ikhtisar tingkat tinggi dari tabel global dan dengan ini akan menyimpulkan video hari ini.