Bu çözüm, bölgesel gereksinimleri, kurumsal ve uluslararası düzenlemeleri ve veri gereksinimlerini karşılamak üzere trafiği uç noktalara yönlendirmek için Azure Traffic Manager'ı kullanır.
Mimari
Bu mimarinin bir Visio dosyasını indirin.
Veri akışı
- İstemci, bulut uygulamasına bir istek gönderir.
- Traffic Manager, bir trafik yönlendirme yöntemini temel alarak istemci isteklerini 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.
- Traffic Manager'ın seçtiği bulut uygulamasının örneği isteği işler.
Bileşenler
- Azure Stack Hub. Azure Stack Hub, Azure'ın bir uzantısıdır. Bulut bilişimin çevikliğini şirket içi ortamınıza getirir. Bu mimaride, uygulamanın şirket içi sürümünü barındırmaktadır.
- Traffic Manager. Traffic Manager, DNS tabanlı bir trafik yük dengeleyicidir. Burada istemci isteklerini uygun uç noktaya yönlendirmek için kullanılır.
- Etki Alanı Adı Sistemi (DNS). DNS, bir web sitesi veya hizmet adını IP adresine çevirir (veya çözümler).
- Bulut uç noktası. Genel IP adresleri, Traffic Manager aracılığıyla gelen trafiği genel bulut uygulaması kaynaklarının uç noktalarına yönlendirir.
- Yerel uç nokta. Genel IP adresleri, Gelen trafiği Traffic Manager üzerinden yerel bulut uygulaması kaynaklarının uç noktalarına yönlendirir.
- Uygulama tasarımı en iyi yöntemleriyle birlikte Azure DDoS Koruması, DDoS saldırılarına karşı daha fazla savunma sağlamak için gelişmiş DDoS azaltma özellikleri sağlar. Herhangi bir çevre sanal ağında Azure DDOS Koruması'nı etkinleştirmeniz gerekir.
Alternatifler
Web uygulamaları için Traffic Manager yerine Azure Front Door kullanabilirsiniz. Azure Front Door, Katman 7'de (HTTP/HTTPS katmanı) çalışır. Uç yük dengeleme, SSL boşaltma ve uygulama hızlandırma ile trafiği uygulamanızın en iyi yolunda tutabilir, hizmet ölçeğini geliştirebilir, gecikme süresini azaltabilir ve genel kullanıcılarınız için aktarım hızını artırabilir.
Senaryo ayrıntıları
Bu çözüm coğrafi olarak dağıtılmış uygulamaları uygulamaya yönelik bir süreç olan coğrafi trafik yönlendirmesini gösterir. Çözüm, çeşitli ölçümlere göre trafiği belirli uç noktalara yönlendirir. Bölgesel gereksinimleri, kurumsal ve uluslararası düzenlemeleri ve veri gereksinimlerini karşılamak üzere trafiği uç noktalara yönlendirmek için Azure Traffic Manager'ı kullanır.
Olası kullanım örnekleri
Geniş coğrafyalara sahip kuruluşlar, verileri dağıtmak ve erişilebilir hale getirmek için çaba gösterir. Aynı zamanda, sınırlarda kullanıcı, konum ve cihaz başına gerekli güvenlik, uyumluluk ve performans düzeylerini karşılamaları gerekir.
Şu durumlarda bu çözümü kullanın:
- Kuruluşunuzun özel bölgesel güvenlik ve dağıtım ilkeleri gerektiren uluslararası dalları vardır.
- Kuruluşunuzun ofislerinin her biri çalışan, iş ve tesis verilerini çeker ve bu da yerel düzenlemelere ve saat dilimine göre raporlama etkinliğini zorunlu kılmaktadır.
- Aşırı yük gereksinimlerini işlemek için tek bir bölgede ve bölgeler arasında yapılan birden çok uygulama dağıtımıyla uygulamaları yatay olarak genişleterek yüksek ölçekli gereksinimleri karşılayabilirsiniz.
- Uygulamalarınız, tek bölgeli kesintiler sırasında bile yüksek oranda kullanılabilir ve istemci isteklerine yanıt verebilir olmalıdır.
Dikkat edilmesi gereken noktalar
Bu önemli noktalar, bir iş yükünün kalitesini artırmak için kullanabileceğiniz bir dizi yol gösteren ilke olan Azure İyi Tasarlanmış Çerçeve'nin yapı taşlarını uygular. Daha fazla bilgi için bkz . Microsoft Azure İyi Tasarlanmış Çerçeve.
Güvenilirlik
Güvenilirlik, uygulamanızın müşterilerinize sağladığınız taahhütleri karşılayabilmesini sağlar. Daha fazla bilgi için bkz . Güvenilirlik sütununa genel bakış.
Yerel olarak dağıtılan uygulamaların yüksek kullanılabilirlik için yapılandırıldığından emin olmak için uygun şirket içi donanım yapılandırması ve yazılım dağıtım uygulamalarını kullanın. Dayanıklılığı geliştirmek için Dayanıklılık ve bağımlılıklarile En iyi yöntemler'deki yönergeleri izleyin.
Güvenlik
Güvenlik, kasıtlı saldırılara ve değerli verilerinizin ve sistemlerinizin kötüye kullanılmasına karşı güvence sağlar. Daha fazla bilgi için bkz . Güvenlik sütununa genel bakış.
Güvenlik ilkeleri hakkında kapsamlı yönergeler için Bkz . Azure İyi Tasarlanmış Çerçeve'deki Güvenlik belgeleri .
Operasyonel mükemmellik
Operasyonel mükemmellik, bir uygulamayı dağıtan ve üretimde çalışır durumda tutan operasyon süreçlerini kapsar. Daha fazla bilgi için bkz . Operasyonel mükemmellik sütununa genel bakış.
Performans verimliliği
Performans verimliliği, kullanıcılar tarafından anlamlı bir şekilde yerleştirilen talepleri karşılamak amacıyla iş yükünüzü ölçeklendirme becerisidir. Daha fazla bilgi için bkz . Performans verimliliği sütununa genel bakış.
Bulutlar arası ölçeklendirmenin temel avantajı, isteğe bağlı ölçeklendirme sunabilmektir. Ölçeklendirmenin genel ve yerel bulut altyapısı arasında gerçekleşmesi ve isteğe bağlı tutarlı, güvenilir bir hizmet sağlaması gerekir. Azure'da ölçeklenebilirlik uygulama hakkında daha fazla bilgi edinmek için bkz . Performans verimliliği.
Katkıda Bulunanlar
Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.
Asıl yazar:
- Bryan Lamos | Kıdemli İçerik Geliştirici
Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.
Sonraki adımlar
- Bu DNS tabanlı trafik yük dengeleyicinin nasıl çalıştığı hakkında daha fazla bilgi edinmek için Azure Traffic Manager belgelerine bakın .
- En iyi yöntemler hakkında daha fazla bilgi edinmek için bkz . Karma uygulama tasarımında dikkat edilmesi gerekenler .
- Azure Stack ürün ve çözüm portföyü hakkında bilgi edinin.
- Bu çözümü dağıtmaya hazır olduğunuzda Coğrafi olarak dağıtılmış uygulama çözümü dağıtım kılavuzunu kullanın. Çözümün bileşenlerini dağıtmaya ve test etmeye yönelik adım adım yönergeler sağlar.