Tablo api'sini kullanarak Azure Cosmos DB genel dağıtımını ayarlama
ŞUNLAR IÇIN GEÇERLIDIR: Masa
Bu makale aşağıdaki görevleri kapsar:
- Azure portalını kullanarak genel dağıtımı yapılandırma
- Tablo api'sini kullanarak genel dağıtımı yapılandırma
Azure portalını kullanarak genel veritabanı bölgeleri ekleme
Azure Cosmos DB, dünya genelindeki tüm Azure bölgelerinde kullanılabilir. Veritabanı hesabınız için varsayılan tutarlılık düzeyini seçtikten sonra bir veya daha fazla bölgeyi (tercih ettiğiniz varsayılan tutarlılık düzeyine ve genel dağıtım gereksinimlerine bağlı olarak) ilişkilendirebilirsiniz.
Azure portalında, soldaki çubuktan Azure Cosmos DB seçeneğine tıklayın.
Azure Cosmos DB sayfasında, değiştirilecek veritabanı hesabını seçin.
Hesap sayfasındaki menüden Verileri genel olarak çoğaltma seçeneğine tıklayın.
Verileri genel olarak çoğaltma sayfasında, haritadaki bölgelere tıklayarak eklenecek veya kaldırılacak bölgeleri seçin ve sonra Kaydet’e tıklayın. Bölgeleri eklemenin bir maliyeti yoktur. Daha fazla bilgi için fiyatlandırma sayfasına veya Azure Cosmos DB ile verileri genel olarak dağıtma makalesine bakın.
İkinci bir bölge eklediğinizde, portaldaki Verileri genel olarak çoğaltma sayfasında El İle Yük Devretme seçeneği etkinleştirilir. Yük devretme işlemini test etmek veya birincil yazma bölgesini değiştirmek için bu seçeneği kullanabilirsiniz. Üçüncü bir bölge eklemenizin ardından, okuma için yük devretme sırasını değiştirebilmeniz için aynı sayfada Yük Devretme Öncelikleri seçeneği etkinleştirilir.
Genel veritabanı bölgelerini seçme
İki veya daha fazla bölge yapılandırma için iki yaygın senaryo vardır:
- Dünya nerede bulunurlarsa bulunsunlar, son kullanıcılara düşük gecikmeli veri erişimi sunma
- İş sürekliliği ve olağanüstü durum kurtarma (BCDR) için bölgesel dayanıklılık ekleme
Son kullanıcılara düşük gecikme sunmak için, uygulama kullanıcılarının bulunduğu yere karşılık gelen bölgelerde hem uygulamayı hem de Azure Cosmos DB’yi dağıtmanız önerilir.
BCDR için, Azure'da bölgeler arası çoğaltma: İş sürekliliği ve olağanüstü durum kurtarma makalesinde açıklanan bölge çiftlerine göre bölgelerin eklenmesi önerilir.
Tablo api'sini kullanarak tercih edilen bir bölgeye bağlanma
Genel dağıtımdan yararlanmak için istemci uygulamaları, uygulamalarının çalıştığı geçerli konumu belirtmelidir. Bu, özelliği ayarlanarak CosmosExecutorConfiguration.CurrentRegion
yapılır. CurrentRegion
özelliği tek bir konum içermelidir. Her istemci örneği, düşük gecikmeli okumalar için kendi bölgesini belirtebilir. Bölge, "Batı ABD" gibi görünen adları kullanılarak adlandırılmalıdır.
Tablo SDK'sı için Azure Cosmos DB, hesap yapılandırmasına ve geçerli bölgesel kullanılabilirliğe göre iletişim kurmak için en iyi uç noktayı otomatik olarak seçer. İstemcilere daha iyi gecikme süresi sağlamak için en yakın bölgeye öncelik verir. Geçerli CurrentRegion
özelliği ayarladıktan sonra okuma ve yazma istekleri aşağıdaki gibi yönlendirilir:
Okuma istekleri: Tüm okuma istekleri yapılandırılan
CurrentRegion
öğesine gönderilir. Yakınlık temelinde SDK, yüksek kullanılabilirlik için coğrafi olarak çoğaltılmış bir geri dönüş bölgesini otomatik olarak seçer.Yazma istekleri: SDK, tüm yazma isteklerini otomatik olarak geçerli yazma bölgesine gönderir. Çok bölgeli yazma işlemleri olan bir hesapta, geçerli bölge yazma isteklerine de hizmet eder. Yakınlık temelinde SDK, yüksek kullanılabilirlik için coğrafi olarak çoğaltılmış bir geri dönüş bölgesini otomatik olarak seçer.
Özelliğini belirtmezseniz CurrentRegion
, SDK tüm işlemler için geçerli yazma bölgesini kullanır.
Örneğin, bir Azure Cosmos DB hesabı "Batı ABD" ve "Doğu ABD" bölgelerindeyse. "Batı ABD" yazma bölgesiyse ve uygulama "Doğu ABD" içinde mevcutsa. CurrentRegion özelliği yapılandırılmamışsa, tüm okuma ve yazma istekleri her zaman "Batı ABD" bölgesine yönlendirilir. CurrentRegion özelliği yapılandırıldıysa, tüm okuma istekleri "Doğu ABD" bölgesinden sunulur.
Sonraki adımlar
Bu öğreticide aşağıdakileri yaptınız:
- Azure portalını kullanarak genel dağıtımı yapılandırma
- Azure Cosmos DB Tablo API’lerini kullanarak genel dağıtımı yapılandırma