Aracılığıyla paylaş


Hizmet Bağlan veya için yüksek kullanılabilirlik

Hizmet Bağlan veya iş açısından kritik iş yükleriniz için dayanıklılık ve güvenilirlik elde etmeye yardımcı olmak için Azure kullanılabilirlik alanlarını destekler. Service Bağlan or'daki yüksek kullanılabilirlik mimarisinin amacı, hizmet bağlantılarınızın en az %99,9 oranında çalışır durumda olduğundan emin olmaktır; böylece olası bakım işlemlerinin ve kesintilerin etkileri konusunda endişelenmeniz gerekmez. Service Bağlan or, Azure'da çalıştırdığınız tüm uygulama türleri için yüksek kullanılabilirlik desteği sağlamak üzere tasarlanmıştır.

Kullanıcılar Azure işlem hizmetlerini birçok bölgede kullanılabilirlik alanları arasında dağıtabilir. Hizmet Bağlan veya bu işlem hizmetlerine yönelik bir uzantı kaynak sağlayıcısıdır. Kullanılabilirlik alanlarının etkinleştirildiği bir işlem hizmetinde hizmet bağlantısı oluşturduğunuzda Azure, hizmet bağlantınız için ilgili hizmet bağlantısı kullanılabilirlik bölgesini de otomatik olarak ayarlar. Hizmet bağlantılarınız için kullanılabilirlik alanlarını ve olağanüstü durum kurtarmayı ayarlamak Microsoft'un sorumluluğundadır.

Service Bağlan or'da alanlar arası yedeklilik

Hizmet Bağlan veya bir Azure uzantısı kaynak sağlayıcısıdır. Azure Uygulaması Hizmeti, Azure Spring Apps ve Azure Container Apps'i genişletir. Service Bağlan or ile bu işlem hizmetlerinden birinde yeni bir hizmet bağlantısı oluşturduğunuzda, üst düzey üst işlem hizmetinizin bir parçası olarak bir bağlantı kaynağı sağlanır.

Bağlantınız için bölge yedekliliğini etkinleştirmek için işlem hizmetinizde bölge yedekliliğini etkinleştirmeniz gerekir. İşlem hizmeti alanlar arası yedeklilik ile yapılandırıldıktan sonra, hizmet bağlantılarınız da otomatik olarak alanlar arası yedekli hale gelir. Örneğin, alanlar arası yedeklilik etkinleştirilmiş bir uygulama hizmetiniz varsa platform, uygulama hizmeti örneklerinizi otomatik olarak seçilen bölgedeki üç bölgeye yayar. Bu uygulama hizmetinde Service Bağlan or ile bir hizmet bağlantısı oluşturduğunuzda, hizmet bağlantısı kaynağı da seçilen bölgedeki ilgili üç bölgede otomatik olarak oluşturulur. Trafik tüm kullanılabilir bağlantı kaynaklarınıza yönlendirilir. Bir bölge kapandığında platform kayıp örnekleri algılar, yeni yeni örnekleri otomatik olarak bulmaya çalışır ve trafiği gerektiği gibi yayar.

Dekont

Hizmet bağlantılarını oluşturmak, güncelleştirmek, doğrulamak ve listelemek için Hizmet Bağlan veya bir işlem hizmetinden ve hedef hizmetten API'leri çağırır. Service Bağlan or hem işlem hizmetinden hem de hedef hizmetten gelen yanıtlara bağlı olduğundan, hedef hizmete ulaşılamıyorsa bölge aşağı senaryosunda Service Bağlan veya istekleri başarısız olabilir. Bu sınırlama App Service, Azure Container Apps ve Azure Spring Apps için geçerlidir.

Service Bağlan or ile alanlar arası yedekli hizmet bağlantısı oluşturma

Azure CLI veya Azure portalını kullanarak App Service'te alanlar arası yedekli hizmet bağlantısı oluşturmak için aşağıdaki yönergeleri izleyin. Azure Spring Apps ve Azure Container Apps işlem hizmetleri için alanlar arası yedekli bağlantı oluşturmak için de aynı işlem kullanılabilir.

Azure CLI kullanarak bir hizmet bağlantısında bölge yedekliliğini etkinleştirmek için, alanlar arası yedekli app service oluşturarak başlayın.

  1. App Service planı oluşturun ve bir --zone-redundant parametre ekleyin. İsteğe bağlı olarak kapasiteyi --number-of-workers belirtmek için parametresini ekleyin. Alanlar arası yedekli App Service dağıtma konusunda daha fazla bilgi edinin.

    az appservice plan create --resource-group MyResourceGroup --name MyPlan --zone-redundant --number-of-workers 6
    
  2. App Service'te bir uygulama ve Blob Depolama hesabınıza veya seçtiğiniz başka bir hedef hizmete bağlantı oluşturun.

    az webapp create --name MyApp --plan MyPlan resource-group MyResourceGroup
    az webapp connection create storage-blob 
    

App Service'iniz için alanlar arası yedekliliği etkinleştirdiğinizden, hizmet bağlantısı da alanlar arası yedeklidir.

Bahşiş

Hedef hizmetiniz için bölge yedekliliğini etkinleştirmeniz önerilir. Bölge azaltma senaryosunda, bağlantınıza gelen trafik otomatik olarak diğer bölgelere yayılır. Ancak bağlantıları oluşturmak, doğrulamak ve güncelleştirmek için hedef hizmetten gelen yönetim API'leri kullanılır. Hedef hizmet bölge yedekliliğini desteklemiyorsa veya bölge yedekliliği etkin değilse, bu işlemler başarısız olur.

Service Bağlan or'da olağanüstü durum kurtarmayı ve dayanıklılığı anlama

Olağanüstü durum kurtarma, olağanüstü bir kayıp sonrasında uygulama işlevselliğini geri yükleme işlemidir.

Bulutta, hataların kesinlikle gerçekleşeceğini önceden kabul ediyoruz. Hedef, hataları tamamen önlemeye çalışmak yerine hata veren bir bileşenin etkilerini en aza indirmektir. Bir olağanüstü durum olursa Hizmet Bağlan veya eşleştirilmiş bölgeye yük devredilir. Hizmet Bağlan veya ekip tarafından kesintiye karar verildiğinde/bildirildiğinde müşterilerin hiçbir şey yapması gerekmez.

Hizmet Bağlan veya kurtarma ile tam kullanılabilirliği etkileyen bir kesintinin başlangıcı arasındaki süreyi belirtmek için RTO (Kurtarma Süresi Hedefi) terimlerini kullanacağız. Doğru şekilde geri yüklenen son işlem ile Service Bağlan or'ı etkileyen kesintinin başlaması arasındaki süreyi belirtmek için RPO (Kurtarma Noktası Hedefi) kullanacağız. Beklenen ve maksimum RPO 24 saat, RTO ise 24 saattir.

Service Bağlan or'a yönelik işlemler, olağanüstü durum sırasında yük devretme gerçekleşmeden önce başarısız olabilir. Yük devretme tamamlandıktan sonra veriler geri yüklenir ve müşterinin herhangi bir işlem gerçekleştirmesi gerekmez.

Hizmet bağlayıcısı, depolama ve işlem için iş sürekliliğini ve olağanüstü durum kurtarmayı (BCRD) işler. Platform, herhangi bir bölgede depolama/işlem sorunları olması durumunda mümkün olduğunca az etkiye sahip olmaya çalışır. Veri katmanı tasarımı, olağanüstü durum durumunda gecikme süresine göre kullanılabilirliği önceliklendirir; yani bir bölge devre dışı kalırsa Service Bağlan or, eşleştirilmiş bölgesinden son kullanıcı isteğine hizmet etmeye çalışır.

Yük devretme eylemi sırasında, Hizmet Bağlan or kullanılabilir bölgelere yeniden eşleme DNS'yi işler. Müşteri görünümündeki tüm veriler ve eylemler yük devretmeden sonra her zamanki gibi çalışır. Hizmet Bağlan veya DNS'sini yaklaşık bir saat içinde değiştirecek. El ile yük devretme gerçekleştirmek daha fazla zaman alabilir. Hizmet Bağlan veya diğer Azure hizmetlerini temel alan bir kaynak sağlayıcısı olduğundan, gerçek süre temel alınan hizmetlerin yük devretme süresine bağlıdır.

Olağanüstü durum kurtarma bölgesi desteği

Hizmet Bağlan veya şu anda aşağıdaki bölge çiftlerini destekler. Birincil bölge kesintisi durumunda, ikincil bölgeye yük devretme otomatik olarak başlar.

Birincil İkincil
Doğu ABD 2 EUAP Doğu ABD
Orta Batı ABD Orta Batı ABD 2
West Europe Kuzey Avrupa
Kuzey Avrupa West Europe
Doğu ABD Batı ABD 2
Batı ABD 2 Doğu ABD

Bölgeler arası yük devretme

Bölgeler arası yük devretme işlemlerinin işlenmesi Microsoft'un sorumluluğundadır. Hizmet Bağlan veya sistem durumu denetimlerini 10 dakikada bir çalıştırır ve bölgesel yük devretmeler Hizmet Bağlan veya arka uçta algılanıp işlenir. Yük devretme işlemi, müşterinin uygulamalarında veya işlem hizmeti yapılandırmalarında herhangi bir değişiklik gerektirmez. Hizmet Bağlan veya otomatik yük devretme ile etkin-pasif küme yapılandırması kullanır. Olağanüstü durum kurtarma sonrasında müşteriler Service Bağlan or tarafından sağlanan tüm işlevleri kullanabilir.

Her 10 dakikada bir çalışan sistem durumu denetimi, Service Bağlan or tarafından desteklenen işlem hizmetlerinin her birinde hedef hizmetlere bağlantılar oluşturarak, doğrulayarak ve güncelleştirerek kullanıcı davranışının simülasyonunu oluşturur. Aşağıdaki koşullardan herhangi birini karşılarsak Microsoft bir Hizmet Bağlan veya yük devretmeyi analiz etmeye ve başlatmaya başlar:

  • Hizmet durumu denetimi art arda üç kez başarısız oluyor
  • Hizmet Bağlan veya bağımlı hizmetleri bir kesinti bildirer
  • Müşteriler bölge kesintisi bildirmektedir

Hizmet bağlantılarına yönelik istekler yük devretme sırasında etkilenir. Yük devretme tamamlandıktan sonra hizmet bağlantısı verileri geri yüklenir. Tüm Azure hizmetlerinin durumunu denetlemek için Azure durum sayfasını kontrol edebilirsiniz.

Sonraki adımlar

Service Bağlan or hakkında daha fazla bilgi edinmek için aşağıdaki kavram makalesine gidin.