Amazon DynamoDB küresel tablolar
Küresel tablolar nedir?
Amazon DynamoDB küresel tablolar; tamamen yönetilen, sunucusuz, çok bölgeli ve çok etkin bir veri tabanıdır. Küresel tablolar size %99,999 erişilebilirlik, artırılmış uygulama esnekliği ve gelişmiş iş sürekliliği sağlar. Genel tablolar, seçtiğiniz AWS Bölgelerinde tablolarınızı otomatik olarak çoğaltırken hızlı, yerel okuma ve yazma performansı elde edebilirsiniz.
Uygulama işleminizin bir bölgede kesintiye uğraması halinde, küresel tabloların çoklu etkin mimarisi müşterilerin herhangi bir çoğaltma tablosunu okuyup yazmasına olanak sağladığından veri tabanı yük devretmesine gerek yoktur. Küresel tablolar ayrıca bölgeler arasında veri çoğaltma ve çoklu bölge iş yükleri için güncelleme çakışmalarını çözme zorluklarını da ortadan kaldırır.
Global tablolar, Çoklu bölge tutarlılığı için hem güçlü hem de nihai modları destekler. Çok Bölgeli güçlü tutarlılık size en yüksek düzeyde uygulama esnekliğini sağlar ve müşterilerin uygulamalarının her zaman kullanılabilir olmasını ve her Bölgedeki en son verileri her zaman okumasını sağlar. Artık sıfır kurtarma noktası hedefi olan uygulamalar oluşturabilirsiniz.
Tek bölge tablolarıyla aynı DynamoDB API'lerini kullandığı için genel tabloları kullanmaya başlamak kolaydır. Küresel tabloları kullanmak için herhangi bir ön maliyet veya taahhüt yoktur ve yalnızca kullandığınız kaynaklar için ödeme yaparsınız. AWS Management Console'da AWS Komut Satırı Arabirimi (AWS CLI) veya AWS CloudFormation ile global tabloları yapılandırabilir ve Amazon DynamoDB Geliştirici Kılavuzu'ndan daha fazla bilgi edinebilirsiniz. Genel tablolar, seçtiğiniz AWS Bölgelerinde tablolarınızı otomatik olarak çoğaltırken hızlı, yerel okuma ve yazma performansı elde edebilirsiniz.
Nasıl çalışır?
Bir DynamoDB küresel tablosu birden çok çoğaltma tablosundan oluşur. Her çoğaltma tablosu farklı bir bölgede bulunur ancak tüm çoğaltmalar aynı ada ve birincil anahtara sahiptir. Veriler herhangi bir çoğaltma tablosuna yazıldığında DynamoDB bu verileri otomatik olarak küresel tablodaki diğer tüm çoğaltma tablolarına çoğaltır.
Örneğin, uygulamanızın ABD Doğu Kıyısı, Kanada ve Batı Avrupa olmak üzere üç coğrafi bölgeye yayılmış geniş bir müşteri tabanına hizmet ettiğini varsayalım. Küresel tablolar olmadan her AWS Bölgesi'nde bir tablo oluşturmanız ve her bölgedeki her tabloda veri değişikliklerini çoğaltmak için kod yazmanız gerekirdi.
Küresel tablolarla, her coğrafi alana en yakın üç Bölgede bir çoğaltma tablosu içeren küresel bir tablo oluşturabilirsiniz. DynamoDB, değişiklikleri herhangi bir çoğaltmadan diğer Bölgelerdeki çoğaltmalara otomatik olarak çoğaltır.
Küresel tablolar, uygulamanızın kullanıcılarının nerede olurlarsa olsunlar verilere düşük gecikmeli erişime sahip olmalarını sağlar. Uygulama işlemenizin bir bölgede kesintiye uğraması halinde, müşterileriniz diğer bölgelerdeki çoğaltılmış tablolara erişmeye devam edebilir.
Genel bir tablo oluştururken, güçlü tutarlılık veya nihai tutarlılık seçebilirsiniz. Çok bölgeli güçlü tutarlılık için yapılandırılmış genel bir tablo, birden çok Bölge arasında güçlü tutarlı bir okuma gerçekleştirme yeteneği sağlar. Varsayılan ayar Çoklu bölge nihai tutarlılığıdır.

Global tabloların faydaları
Müşteriler

Yakınlaştır
“COVID-19 salgını başladığında, ses ve video hizmetlerimize çok büyük bir talep vardı. 2020'nin başlarında sanal olarak bağlantı kurması gereken yeni ve mevcut müşterilerin Günlük Toplantı Katılımcısının 10 milyondan 300 milyona benzeri görülmemiş şekilde arttığını gördük. Arka uçta bu artışı Zoom Meetings için Amazon DynamoDB ile yönetebildik. İsteğe bağlı mod ile birlikte DynamoDB global tablolarını kullanmak, kullanımdaki ani artışa rağmen performans sorunu olmadan neredeyse sonsuz ölçeklendirme yapmamızı sağladı. “
Yasin Mohammed, Bulut Operasyonları Mühendislik Müdürü, Zoom Video Communications, Inc.

Disney
Disney+; içerik, üst veri ve her gün milyarlarca müşteri eylemi almak için Amazon DynamoDB kullanmaktadır. Böylece görüntüleyenlerin İzleme Listelerine içerik eklemelerine, bir videoyu izlemeye başlayıp farklı bir cihazdan devam etmelerine ve daha sonra ne izleyeceklerine dair önerilerde bulunmalarına olanak sağlamaktadır.
“Amazon Kinesis üzerinden ve Amazon DynamoDB'ye günde milyarlarca yer imi alındı. “
Attilio Giue, İçerik Keşfi Direktörü, Disney+

Snap Inc.
Snap Inc., yıllık altyapı maliyetlerinden önemli ölçüde tasarruf etti ve Amazon DynamoDB kullanarak multimedya mesajlaşma uygulaması Snapchat için hızlı ve güvenilir bir altyapı sağladı.
“Amazon DynamoDB'nin sunduğu yetenekler ve içerisindeki sürekli yenilik, ona güvenmeye ve yenilik yapmaya devam edebileceğimize dair bize güven veriyor. '
Saral Jain, Mühendislik Direktörü ve Altyapı Başkanı, Snap Inc.