Coğrafi çoğaltmaya genel bakış

Uygulama geliştiricileri ve BT mühendisleri için yaygın bir hedef dayanıklı uygulamalar oluşturmak ve çalıştırmaktır. Dayanıklılık, uygulamanızın hataya tepki verme ve hala işlevsel kalma yeteneği olarak tanımlanır. Buluttaki bölgesel hatalar karşısında dayanıklılık elde etmek için ilk adım, tek bir hata noktasını önlemek için yedeklilik oluşturmaktır. Bu yedeklilik, coğrafi çoğaltma ile elde edilebilir.

Uygulama Yapılandırması coğrafi çoğaltma özelliği, yapılandırma deponuzu istediğiniz bölgelere çoğaltmanıza olanak tanır. Her yeni çoğaltma farklı bir bölgede yer alır ve uygulamalarınızın istek göndermesi için yeni bir uç nokta oluşturur. Yapılandırma deponuzun özgün uç noktası Origin olarak adlandırılır. Kaynak kaldırılamaz, ancak aksi takdirde herhangi bir çoğaltma gibi davranır.

Anahtar değerlerinizi değiştirmek veya güncelleştirmek herhangi bir çoğaltmada yapılabilir. Bu değişiklikler, nihai tutarlılık modeli sonrasında diğer tüm çoğaltmalarla eşitlenir.

Yapılandırma deponuzu çoğaltmak aşağıdaki avantajları sağlar:

  • Azure kesintileri için dayanıklılık eklendi: Bölgesel bir kesinti durumunda çoğaltmalar tek tek etkilenir. Bir bölgede kesinti varsa, etkilenmeyen bölgelerde bulunan tüm çoğaltmalar yine erişilebilir ve sürekli eşitlenir. Kesinti giderildikten sonra, etkilenen tüm çoğaltmalar en son duruma eşitlenir. Coğrafi çoğaltmanın yalnızca Uygulama Yapılandırması yapılandırma sağlayıcıları aracılığıyla otomatik yük devretme işlevleri sunduğunu unutmayın. Aksi takdirde, azure kesintisinin etkisini azaltmak için farklı çoğaltma uç noktaları arasında geçiş yapmak için uygulamanızın yapılandırmasında kendi özel yük devretme mekanizmalarınızı da oluşturabilirsiniz.
  • İstek Sınırlarının Yeniden Dağıtımı: Uygulamanızın istek sınırlarının tükenmesini önlemek için istek yükünüzü dağıtmanıza izin veren hangi çoğaltma uç noktasını kullandığını kodda özelleştirebilirsiniz. Örneğin, uygulamalarınız birden çok bölgede çalıştırılırsa ve yalnızca bir bölgeye istek gönderirse, istek sınırlarını Uygulama Yapılandırması tüketmeye başlayabilirsiniz. Uygulamalarınızın çalıştığı bölgelerde çoğaltmalar oluşturarak bu yükü yeniden dağıtmanıza yardımcı olabilirsiniz. Her çoğaltmanın, kaynağın istek sınırlarına eşit olan yalıtılmış istek sınırları vardır. Bir çoğaltmadaki istek sınırlarının tüketilmesi, başka bir çoğaltmadaki istek sınırlarını etkilemez.
  • Bölgesel Bölmeler: Birden çok bölgeye erişmek, uygulamanızla yapılandırma deponuz arasındaki gecikme süresini iyileştirebilir ve bir uygulama en yakın çoğaltmasına istek gönderirse daha hızlı istek yanıtları ve daha iyi performans sağlar. Çoğaltma erişimi belirtmek, tercihlerinize göre farklı bölgeler arasında veri depolama ve akış sınırlamanıza da olanak tanır.

Bu özelliği mağazanızda etkinleştirmek için coğrafi çoğaltmayı etkinleştirme belgesine başvurun.

Örnek kullanım örneği

Geliştirici ekibi birden çok uygulamadan oluşan bir sistem oluşturuyor ve şu anda Batı ABD bölgesinde bir Azure Uygulama Yapılandırması mağazası var. Sistemlerin kullanımı hızla artmaktadır ve müşteri ihtiyaçlarını ölçeklendirmek ve karşılamak için bkz. İsveç Orta, Batı ABD, Kuzey Avrupa ve Doğu Asya. Sahip oldukları tüm uygulamalar şu anda Batı ABD yapılandırma depolarını kullanarak tek bir hata noktası oluşturuyor. Batı ABD'de bölgesel bir kesinti varsa ve başka yük devretme mekanizmaları veya varsayılan davranışları yoksa, sistemleri müşteriler tarafından kullanılamaz. Ayrıca genel olarak tüm uygulamalar şu anda tek bir yapılandırma deposunun istek sınırıyla kısıtlanmıştır. Ekip daha fazla bölgeye ölçeklendikçe bu sınır sürdürülemez.

Bu ekip coğrafi çoğaltmadan yararlanabilir. Uygulamalarının çalıştırılacağı her bölgede yapılandırma depolarının bir çoğaltmasını oluşturabilirler. Daha sonra uygulamaları, Batı ABD'ye istek gönderen tüm uygulamalar yerine aynı bölgedeki bir çoğaltmaya istek gönderebilir. Bu iki avantaj sağlar: geliştirilmiş istek gecikme süresi ve daha iyi yük dağıtımı. İyi dağıtılmış bir istek yüküne sahip olmak, istek kotasının tükenmesini önlemeye yardımcı olur. Ayrıca, birden çok çoğaltmaya sahip olmak, ekibin bölgesel bir kesinti durumunda uygulamalarını yük devredecek şekilde yapılandırmasına olanak tanır. Örneğin ekip, İsveç Merkezi'nde çalışan uygulamaları bu bölgeden yapılandırmayı çekecek şekilde yapılandırabilir, ancak İsveç Orta'da kesinti yaşanıyorsa Kuzey Avrupa'ya geri dönüş yapabilir. belirli bir bölgede Uygulama Yapılandırması kullanılamasa bile, ekibin sistemi etkilenmez.

Dikkat edilmesi gerekenler

  • Coğrafi çoğaltma ücretsiz katmanda kullanılamaz.
  • her çoğaltmanın, Uygulama Yapılandırması fiyatlandırma sayfasında açıklandığı gibi sınırları vardır. Bu sınırlar çoğaltma başına yalıtılır.
  • Azure Uygulama Yapılandırması, azure bölgesinde dayanıklı ve yüksek oranda kullanılabilir bir depo oluşturmak için Azure kullanılabilirlik alanlarını da destekler. Çoğaltmanın bölgesinde kullanılabilirlik alanı desteği varsa, çoğaltma için kullanılabilirlik alanı desteği otomatik olarak eklenir. Bir bölge içinde yedeklilik için kullanılabilirlik alanlarının ve birden çok bölgede coğrafi çoğaltmanın birleşimi, yapılandırma deposunun hem kullanılabilirliğini hem de performansını geliştirir.

Maliyet ve faturalama

Oluşturulan her çoğaltma ek ücret ekler. Ayrıntılar için Uygulama Yapılandırması fiyatlandırma sayfasına bakın. Örneğin, kaynağınız standart katman yapılandırma deposuysa ve beş çoğaltmanız varsa sisteminiz için altı standart katman yapılandırma deposu ücreti alınır, ancak çoğaltmanızın yalıtılmış kotası ve istekleri bu ücrete dahil edilir.

İzleme

Coğrafi çoğaltma özelliğinin özellikleri hakkında içgörüler sunmak için Uygulama Yapılandırması Çoğaltma Gecikme Süresi adlı bir ölçüm sağlar. Çoğaltma gecikme süresi ölçümü, verilerin bir bölgeden diğerine çoğaltılması için ne kadar sürdüğünü açıklar.

Çoğaltma gecikme süresi ölçümü ve diğer Uygulama Yapılandırması ölçümleri hakkında daha fazla bilgi için bkz. İzleme Uygulama Yapılandırması veri başvurusu.

Sonraki adımlar

Dayanıklılık ve Olağanüstü Durum Kurtarma