Azure Traffic Manager'da güvenilirlik

Bu makale, Azure Traffic Manager için belirli güvenilirlik önerilerinin yanı sıra Azure Traffic Manager için bölgeler arası olağanüstü durum kurtarma ve iş sürekliliği desteği içerir.

Azure'daki güvenilirlik ilkelerine daha ayrıntılı bir genel bakış için bkz . Azure güvenilirliği.

Güvenilirlik önerileri

Bu bölüm dayanıklılık ve kullanılabilirlik elde etmek için öneriler içerir. Her öneri iki kategoriden birine ayrılır:

  • Sistem durumu öğeleri , Yapılandırma öğeleri ve Azure Kaynak yapılandırma ayarları, diğer hizmetlere bağımlılıklar gibi Azure İş Yükünüzü oluşturan ana bileşenlerin düzgün çalışması gibi alanları kapsar.

  • Risk öğeleri kullanılabilirlik ve kurtarma gereksinimleri, test, izleme, dağıtım gibi alanları ve çözümlenmemiş bırakılırsa ortamdaki sorun olasılığını artıran diğer öğeleri kapsar.

Güvenilirlik önerileri öncelik matrisi

Her öneri aşağıdaki öncelik matrisi uyarınca işaretlenir:

Görsel Öncelik Açıklama
Yüksek Anında düzeltme gerekiyor.
Orta 3-6 ay içinde düzeltin.
Düşük Gözden geçirilmesi gerekiyor.

Güvenilirlik önerileri özeti

Kategori Öncelik Öneri
Kullanılabilirlik Traffic Manager İzleyici durumu Çevrimiçi olmalıdır
Traffic Manager profillerinde birden fazla uç nokta olmalıdır
Sistem verimliliği Kullanıcı profillerinin TTL değeri 60 saniye içinde olmalıdır
Olağanüstü durum kurtarma Başka bir bölge içinde en az bir uç nokta yapılandırma
Coğrafi profiller için uç noktanın "(Tüm Dünya)" olarak yapılandırıldığından emin olun

Kullanılabilirlik

Traffic Manager İzleyici Durumu Çevrimiçi olmalıdır

Uygulama iş yükü için yük devretme sağlamak için izleme durumu çevrimiçi olmalıdır. Traffic Manager'ınızın sistem durumu Düşürülmüş durumu gösteriyorsa, bir veya daha fazla uç noktanın durumu da Düşürülmüş olabilir.

Traffic Manager uç nokta izleme hakkında daha fazla bilgi için bkz . Traffic Manager uç nokta izleme.

Azure Traffic Manager'da düzeyi düşürülmüş durumda sorun gidermek için bkz . Azure Traffic Manager'da düzeyi düşürülmüş durumda sorun giderme.

Traffic Manager profillerinde birden fazla uç nokta olmalıdır

Azure traffic manager'ı yapılandırırken, iş yükünü başka bir örneğe devretmek için en az iki uç nokta sağlamalısınız.

Traffic Manager uç nokta türleri hakkında bilgi edinmek için bkz . Traffic Manager uç noktaları.

Sistem Verimliliği

Kullanıcı profillerinin TTL değeri 60 saniye içinde olmalıdır

Yaşam süresi (TTL), Azure Traffic Manager isteği yapan bir istemcinin ne kadar zamanda yanıt alacağını etkiler. TTL değerinin azaltılması, yük devretmesi durumunda istemcinin çalışan bir uç noktaya daha hızlı yönlendirilmesi anlamına gelir. Trafiği bir sistem durumu uç noktasına olabildiğince hızlı şekilde yönlendirmek için TTL’nizi 60 saniye olarak yapılandırın.

DNS TTL'yi yapılandırma hakkında daha fazla bilgi için bkz . DNS Yaşam Süresi Yapılandırma.

Olağanüstü durum kurtarma

Başka bir bölge içinde en az bir uç nokta yapılandırma

Uç noktalardan birisi başarısız olduğunda kullanılabilirlik sağlamak için profillerde birden fazla uç noktasının bulunması gerekir. Uç noktaların farklı bölgede olması da önerilir.

Traffic Manager uç nokta türleri hakkında bilgi edinmek için bkz . Traffic Manager uç noktaları.

Coğrafi profiller için uç noktanın "(Tüm Dünya)" olarak yapılandırıldığından emin olun

Coğrafi yönlendirme için, trafik tanımlı bölgeler temel alınarak uç noktalara yönlendirilir. Bir bölge başarısız olduğunda önceden tanımlanmış yük devretme özelliği yoktur. Coğrafi profiller için Bölgesel Gruplandırma'nın "Tümü (Dünya)" olarak yapılandırıldığı bir uç noktaya sahip olmak, trafik karası delikli trafiği önler ve hizmetin kullanılabilir durumda kalmasını garanti eder.

Uç nokta eklemeyi ve yapılandırmayı öğrenmek için bkz . Uç noktaları ekleme, devre dışı bırakma, etkinleştirme, silme veya taşıma.

Bölgeler arası olağanüstü durum kurtarma ve iş sürekliliği

Olağanüstü durum kurtarma (DR), kapalı kalma süresi ve veri kaybına neden olan doğal afetler veya başarısız dağıtımlar gibi yüksek etkili olaylardan kurtarmayla ilgilidir. Nedeni ne olursa olsun, olağanüstü durum için en iyi çözüm iyi tanımlanmış ve test edilmiş bir DR planı ve DR'yi etkin bir şekilde destekleyen bir uygulama tasarımıdır. Olağanüstü durum kurtarma planınızı oluşturmaya başlamadan önce bkz. Olağanüstü durum kurtarma stratejisi tasarlamaya yönelik Öneriler.

DR söz konusu olduğunda, Microsoft paylaşılan sorumluluk modelini kullanır. Paylaşılan bir sorumluluk modelinde Microsoft, temel altyapı ve platform hizmetlerinin kullanılabilir olmasını sağlar. Aynı zamanda, birçok Azure hizmeti verileri otomatik olarak çoğaltmaz veya başarısız olan bir bölgeden geri dönerek başka bir etkin bölgeye çapraz çoğaltma yapamaz. Bu hizmetler için iş yükünüz için uygun bir olağanüstü durum kurtarma planı ayarlamak sizin sorumluluğunuzdadır. Hizmet olarak Azure platformu (PaaS) tekliflerinde çalışan hizmetlerin çoğu, DR'yi desteklemek için özellikler ve yönergeler sağlar ve DR planınızı geliştirmeye yardımcı olmak üzere hızlı kurtarmayı desteklemek için hizmete özgü özellikleri kullanabilirsiniz.

Azure Traffic Manager, trafiği genel kullanıma yönelik uygulamalarınıza genel Azure bölgeleri arasında dağıtmanıza olanak tanıyan DNS tabanlı bir trafik yük dengeleyicidir. Traffic Manager ayrıca genel uç noktalarınıza yüksek kullanılabilirlik ve hızlı yanıt hızı sağlar.

Traffic Manager, istemci isteklerini bir trafik yönlendirme yöntemine göre uygun hizmet uç noktasına yönlendirmek için DNS kullanır. Traffic Manager ayrıca her uç nokta için sistem durumu izlemesi sağlar. Uç nokta, Azure içinde veya dışında barındırılan İnternet'e yönelik herhangi bir hizmet olabilir. Traffic Manager, farklı uygulama ihtiyaçlarına ve otomatik yük devretme modellerine uyan farklı trafik yönlendirme yöntemleri ve uç nokta izleme seçenekleri sunar. Traffic Manager, bir Azure bölgesinin tamamının devre dışı kalması dahil olmak üzere hatalara dayanıklıdır.

Çok bölgeli coğrafyada olağanüstü durum kurtarma

DNS, ağ trafiğini yönlendirmek için en verimli mekanizmalardan biridir. DNS genellikle genel ve veri merkezinin dışında olduğundan DNS verimlidir. DNS ayrıca bölgesel veya kullanılabilirlik alanı (AZ) düzeyindeki hatalardan da yalıtılır.

Olağanüstü durum kurtarma mimarinizi ayarlamanın iki teknik yönü vardır:

Bu makale özellikle Azure Traffic Manager olağanüstü durum kurtarma planlamasına odaklanır.

Kesinti algılama, bildirim ve yönetim

Olağanüstü durum sırasında birincil uç nokta yoklanır ve durum düzeyi düşürülmüş olarak değişir ve olağanüstü durum kurtarma sitesi Çevrimiçi kalır. Traffic Manager varsayılan olarak tüm trafiği birincil (en yüksek öncelikli) uç noktaya gönderir. Birincil uç nokta düzeyi düşürülmüş gibi görünüyorsa Traffic Manager, iyi durumda kaldığı sürece trafiği ikinci uç noktaya yönlendirir. Traffic Manager'da ek yük devretme uç noktaları olarak hizmet veren veya uç noktalar arasındaki yükü paylaşan yük dengeleyiciler olarak hizmet veren daha fazla uç nokta yapılandırılabilir.

Olağanüstü durum kurtarma ve kesinti algılamayı ayarlama

Aynı işlevi gerçekleştirebilen karmaşık mimarileriniz ve birden çok kaynak kümeniz olduğunda, kaynaklarınızın durumunu denetlemek ve trafiği iyi durumda olmayan kaynaktan sağlıklı kaynağa yönlendirmek için Azure Traffic Manager'ı (DNS tabanlı) yapılandırabilirsiniz.

Aşağıdaki örnekte hem birincil bölge hem de ikincil bölge tam dağıtıma sahiptir. Bu dağıtım bulut hizmetlerini ve eşitlenmiş veritabanını içerir.

Azure Traffic Manager kullanarak otomatik yük devretme diyagramı.

Şekil - Azure Traffic Manager kullanarak otomatik yük devretme

Ancak, kullanıcılardan gelen ağ isteklerini yalnızca birincil bölge etkin bir şekilde işler. İkincil bölge yalnızca birincil bölge bir hizmet kesintisi yaşadığında etkin hale gelir. Bu durumda, tüm yeni ağ istekleri ikincil bölgeye yönlendirilir. Veritabanının yedeği anlık olarak yakın olduğundan, her iki yük dengeleyicinin de sistem durumu denetlenebilen IP'leri vardır ve örnekler her zaman çalışır durumdadır. Bu topoloji, el ile müdahale olmadan düşük RTO ve yük devretme için bir seçenek sunar. İkincil yük devretme bölgesi, birincil bölge hatasından hemen sonra kullanıma hazır olmalıdır.

Bu senaryo, http /https ve TCP gibi çeşitli sistem durumu denetimleri için yerleşik yoklamalar içeren Azure Traffic Manager kullanımı için idealdir. Azure Traffic manager'da ayrıca aşağıda açıklandığı gibi bir hata oluştuğunda yük devretmek üzere yapılandırılabilir bir kural altyapısı vardır. Traffic Manager kullanarak aşağıdaki çözümü ele alalım:

  • Müşteri 100.168.124.44 statik IP'ye sahip prod.contoso.com olarak bilinen Bölge #1 uç noktasına ve statik IP'ye 100.168.124.43 olarak dr.contoso.com olarak bilinen Bölge #2 uç noktasına sahiptir.
  • Bu ortamların her biri, yük dengeleyici gibi genel kullanıma yönelik bir özellik aracılığıyla ön tarafa yönlendirilir. Yük dengeleyici, yukarıda gösterildiği gibi DNS tabanlı bir uç noktaya veya tam etki alanı adına (FQDN) sahip olacak şekilde yapılandırılabilir.
  • Bölge 2'deki tüm örnekler, Bölge 1 ile neredeyse gerçek zamanlı çoğaltmadadır. Ayrıca makine görüntüleri günceldir ve tüm yazılım/yapılandırma verilerine yama yapılır ve Bölge 1'e uygun olur.
  • Otomatik ölçeklendirme önceden yapılandırılmıştır.

Azure Traffic Manager ile yük devretmeyi yapılandırmak için:

  1. Yeni bir Azure Traffic Manager profili oluşturma Contoso123 adlı yeni bir Azure Traffic manager profili oluşturun ve Yönlendirme yöntemini Öncelik olarak seçin. İlişkili olmak istediğiniz önceden var olan bir kaynak grubunuz varsa, var olan bir kaynak grubunu seçebilirsiniz, aksi takdirde yeni bir kaynak grubu oluşturabilirsiniz.

    Traffic Manager profili oluşturma işleminin ekran görüntüsü.

    Şekil - Traffic Manager profili oluşturma

  2. Traffic Manager profilinde uç noktalar oluşturma

    Bu adımda, üretim ve olağanüstü durum kurtarma sitelerine işaret eden uç noktalar oluşturursunuz. Burada Tür'i dış uç nokta olarak seçin, ancak kaynak Azure'da barındırılıyorsa Azure uç noktasını da seçebilirsiniz. Azure uç noktasını seçerseniz, Azure tarafından ayrılan App Service veya Genel IP olan bir Hedef kaynağı seçin. Bölge 1 için birincil hizmet olduğundan öncelik 1 olarak ayarlanır. Benzer şekilde Traffic Manager'da olağanüstü durum kurtarma uç noktasını da oluşturun.

    Olağanüstü durum kurtarma uç noktaları oluşturma işleminin ekran görüntüsü.

    Şekil - Olağanüstü durum kurtarma uç noktaları oluşturma

  3. Sistem durumu denetimi ve yük devretme yapılandırmasını ayarlama

    Bu adımda, İNTERNET'e yönelik özyinelemeli çözümleyicilerin çoğu tarafından kabul edilen DNS TTL'yi 10 saniye olarak ayarlarsınız. Bu yapılandırma, hiçbir DNS çözümleyicisinin bilgileri 10 saniyeden uzun süre önbelleğe almayacağı anlamına gelir.

    Uç nokta izleyicisi ayarları için yol geçerli olarak / veya kök olarak ayarlanmıştır, ancak uç nokta ayarlarını özelleştirerek bir yolu (örneğin, prod.contoso.com/index) değerlendirebilirsiniz.

    Aşağıdaki örnekte, yoklama protokolü olarak https gösterilmektedir. Ancak http veya tcp de seçebilirsiniz. Protokol seçimi, son uygulamaya bağlıdır. Yoklama aralığı 10 saniye olarak ayarlanır ve bu da hızlı yoklama sağlar ve yeniden deneme 3 olarak ayarlanır. Sonuç olarak, ardışık üç aralık bir hata kaydederse Traffic Manager ikinci uç noktaya yük devredecektir.

    Aşağıdaki formül, otomatik yük devretme için toplam süreyi tanımlar:

    Time for failover = TTL + Retry * Probing interval

    Bu durumda değer 10 + 3 * 10 = 40 saniyedir (En fazla).

    Yeniden Deneme 1 ve TTL 10 sn olarak ayarlanırsa yük devretme süresi 10 + 1 * 10 = 20 saniye olur.

    Hatalı pozitifler veya küçük ağ sinyalleri nedeniyle yük devretme olasılığını ortadan kaldırmak için Yeniden Dene değerini 1'den büyük bir değere ayarlayın.

    Sistem durumu denetimini ayarlama ekran görüntüsü.

    Şekil - Sistem durumu denetimi ve yük devretme yapılandırmasını ayarlama

Sonraki adımlar