Azure Route Server ile çok bölgeli ağ iletişimi

Modern uygulamalar genellikle yüksek kullanılabilirlik, olağanüstü durum kurtarma ve performans gereksinimlerini karşılamak için birden çok Azure bölgesinde dağıtım gerektirir. Azure Route Server, ağ sanal gereçleri (NVA' lar) aracılığıyla merkezi ağ denetimini korurken dinamik yönlendirme özellikleri sağlayan gelişmiş çok bölgeli ağ mimarileri sağlar.

Bu makalede, ExpressRoute ile tümleştirme ve yönlendirme döngülerini önleme konuları dahil olmak üzere Azure Route Server'ı kullanarak çok bölgeli topolojilerin nasıl tasarlanması ve uygulanması açıklanmaktadır.

Temel kavramlar

Azure Route Server ile çok bölgeli ağ birkaç önemli kavram içerir:

  • Dinamik yol yayma: Azure Route Server, Sınır Ağ Geçidi Protokolü (BGP) aracılığıyla bölgeler arasında yönlendirme bilgilerini otomatik olarak değiştirir ve ağ topolojiniz geliştikçe el ile yönlendirme tablosu yönetimi gereksinimini ortadan kaldırır.

  • Merkezi ağ denetimi: Bölgeler arasındaki doğrudan sanal ağ eşlemelerinden farklı olarak, Rota Sunucusu trafiğin merkez tabanlı NVA'lar üzerinden akmasını sağlar ve bölgeler arasında güvenlik ilkelerini ve ağ görünürlüğünü korur.

  • Otomatik uyarlama: Mimari, el ile müdahale olmadan yeni uç ağları ekleme veya bağlantıyı değiştirme gibi topoloji değişikliklerine otomatik olarak uyum sağlar.

Mimariye genel bakış

Çok bölgeli mimari, genel sanal ağ eşlemesi aracılığıyla bağlanan ve Azure Route Server örnekleri tarafından koordine edilen her bölgede bir merkez-uç topolojisi kullanır:

Her merkez sanal ağında Azure Route Server ile çok bölgeli ağ mimarisini gösteren diyagram.

Temel bileşenler

Çok bölgeli mimari, dinamik yönlendirme özellikleri sağlamak için birlikte çalışan birkaç temel bileşenden oluşur. Her bölge, yönlendirme kararlarını yönetmek için hem Azure Route Server'ı hem de ağ sanal gereçlerini (NVA) barındıran bir merkez sanal ağı içerir. Uygulama iş yükleri her bölgedeki uç sanal ağlarına dağıtılır ve ağ altyapısı ile uygulamalar arasındaki ayrım korunur. Merkez sanal ağları bölgeler arası iletişimi etkinleştirmek için genel sanal ağ eşlemesi kullanılarak bölgeler arasında bağlanır. Ağ gereçleri, yönlendirme bilgileri eşitlemesini korumak için güvenli tünelleri kullanarak bölgeler arasında iletişim kurar.

Trafik akışı

Trafik akışı, çok bölgeli topolojide verimli yönlendirme sağlayan yapılandırılmış bir desen izler. Route Server, kapsamlı bir yönlendirme tablosu oluşturmak için hem yerel uç ağlarından hem de bölgesindeki NVA'lardan yolları öğrenir. NVA'lar, yönlendirme bilgilerini paylaşmak ve bölgeler arası bağlantıyı etkinleştirmek için bölgeler arasında güvenli tüneller oluşturur. Her Route Server, öğrenilen yolları yerel uç ağlarına yayarak iş yüklerinin uzak bölgelerdeki hedeflere ulaşmasını sağlar. Yeni uç ağları ekleme veya bağlantıyı değiştirme gibi topoloji değişiklikleri gerçekleştiğinde, mimari el ile müdahaleye gerek kalmadan tüm bölgelerde yol güncelleştirmelerini otomatik olarak tetikler.

Yapılandırma gereksinimleri

Bu mimariyi başarıyla uygulamak için aşağıdaki bileşenleri yapılandırın:

Sanal ağ eşleme ayarları

ağlarını merkez ağlarıyla eşlerken Uzak sanal ağın ağ geçidini veya Yönlendirme Sunucusunu kullan ayarını etkinleştirin. Bu yapılandırma şunları sağlar:

  • NVA'lara uç ağ ön eklerini tanıtmak için Sunucuyu yönlendirme
  • Yaprak ağ yönlendirme tablolarına eklenecek öğrenilen yollar
  • Topolojinin tamamında dinamik yol yayma

NVA tünel yapılandırması

Kapsülleme teknolojilerini kullanarak NVA'lar arasında güvenli iletişim kurun:

  • IPsec tünelleri: Bölgesel NVA'lar arasında şifreli iletişim sağlama
  • VXLAN ağ kapsayıcıları: Bölgeler arasında katman 2 genişletmeyi etkinleştirme

BGP AS yolu manipülasyonu

Yönlendirme döngülerini önlemek için BGP AS yollarını değiştirmek için NVA'ları yapılandırın:

Önemli

Reklamı yapılacak yollar uzak bölgelerden öğrenildiğinde, NVA'ların, AS yolundaki otonom sistem numarası (ASN) 65515'i kaldırması gerekir. "AS geçersiz kılma" veya "AS yolu yeniden yazma" olarak bilinen bu işlem, BGP döngü önleme mekanizmalarının yol öğrenmesini engellemesini engeller. Bu yapılandırma olmadan, Route Server kendi ASN'sini (65515) içeren yolları öğrenmez.

Yaygın AS yol teknikleri

AS path prepending - Yönlendirme kararlarını etkilemek için yolların daha uzun görünmesini sağlar:

# Example for Cisco NVA
route-map PREPEND-AS permit 10
 set as-path prepend 65001 65001

AS yolu filtreleme - Belirli AS yollarına sahip yolları engeller:

# Filter specific AS paths
ip as-path access-list 1 deny _65002_
route-map FILTER-AS permit 10
 match as-path 1

Yüksek kullanılabilirlik hususları

Dayanıklı çok bölgeli bağlantı için:

  • Birden çok NVA: Her bölgeye birden çok NVA dağıtın (Rota Sunucusu en fazla sekiz BGP eşlerini destekler)
  • AS path prepending: Etkin/bekleyen NVA ilişkileri oluşturmak için AS yolu ön bağlamasını kullanın
  • Yedekli tüneller: Yük devretme için bölgeler arasında birden çok tünel bağlantısı yapılandırma

ExpressRoute entegrasyonu

Çok bölgeli Rota Sunucusu mimarileri, şirket içi ağlara bağlantıyı genişletmek için ExpressRoute bağlantı hatları ile tümleştirebilir:

Şirket içi ağlara Azure Route Server ve ExpressRoute bağlantısı ile çok bölgeli mimariyi gösteren diyagram.

ExpressRoute tümleştirmesinin avantajları

  • Basitleştirilmiş yönlendirme: Yerel ön ekler yalnızca NVA ilanları aracılığıyla Azure'da görünür.
  • Merkezi denetim: Tüm trafik akışları, tutarlı ilke zorlaması için ana NVA'lar aracılığıyla gerçekleştirilir.
  • Katman iyileştirme: ExpressRoute bağlantı hattı NVA'lar arasındaki katman ağlarını destekler

Tasarımla ilgili dikkat edilecek noktalar

  • Yol tanıtımı: NVA'ları yalnızca ExpressRoute ağ geçidine güvenmek yerine şirket içi yolları tanıtacak şekilde yapılandırma
  • Bant genişliği planlaması: ExpressRoute bağlantı hatlarının bölgeler arası trafik yüklerini işleyebileceğinden emin olun
  • Yedeklilik: Yüksek kullanılabilirlik için birden çok ExpressRoute bağlantı hattını göz önünde bulundurun

Katman ağları olmadan alternatif tasarım

Katman tünelleri önerilen yaklaşım olsa da, kullanıcı tanımlı yolları (UDR) kullanarak tüneller olmadan çok bölgeli bağlantı uygulayabilirsiniz:

Katman tünelleri, çok bölgeli mimarilerde yönlendirme döngülerine karşı temel koruma sağlar. Katman tünelleri olmadan, Bölge 1'deki bir NVA, Bölge 2'den ön ekleri öğrendiğinde ve bunları yerel Rota Sunucusu'na tanıttığında yönlendirme döngüleri oluşabilir. Ardından Route Server, bu yönlendirmeleri NVA'yı bir sonraki atlama olarak tanımlayarak tüm Bölge 1 alt ağlarında konfigüre eder. NVA, Bölge 2'ye trafik göndermeye çalıştığında, kendi alt ağ yolları kendi kendine işaret eder ve bölgeler arası iletişimin başarılı olmasını engelleyen bir yönlendirme döngüsü oluşturur. Yer paylaşımlı tüneller, alt katman ağı (tünel oluşturma için kullanılır) ile katman ağı (uygulama trafiği için kullanılır) arasında mantıksal bir ayrım oluşturarak bu sorunu çözer ve döngü oluşturmadan trafiğin bölgeler arasında doğru şekilde akmasını sağlar.

UDR tabanlı alternatif

Kaplama tüneller ortamınızda uygulanabilir değilse, kullanıcı tanımlı yolları (UDR) kullanarak alternatif bir yaklaşım uygulayabilirsiniz. Bu yöntem, çakışmalara neden olabilecek otomatik yol öğrenmesini önlemek için NVA alt ağlarında BGP yol yaymasını devre dışı bırakmayı gerektirir. Daha sonra, bölgeler arası trafiği uygun ağ yolları üzerinden açıkça yönlendiren UDR'ler oluşturarak statik yolları yapılandırmanız gerekir. Bu yaklaşım işe yarasa da, ağ topolojiniz zaman içinde değiştikçe bu statik yolları el ile korumanın işlem yükünü kabul etmelisiniz.

Trade-offs

Yaklaşım Advantages Disadvantages
Yer paylaşımlı tüneller Dinamik yönlendirme, otomatik uyarlama, güvenlik Daha fazla yapılandırma karmaşıklığı
UDR tabanlı Daha basit ilk kurulum El ile yol yönetimi, sınırlı ölçeklenebilirlik

Sonraki Adımlar

Çok bölgeli Yönlendirme Sunucusu mimarinizi uygulamak ve iyileştirmek için şu kaynakları keşfedin: