Bu çözüm, Azure Traffic Manager'ı kullanarak yerel bir bulutta bulunan bir uygulamayı genel bulut kaynaklarına bağlayarak genişletmeyi gösterir.
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 isteğini 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 tarafından seçilen bulut uygulamasının örneği isteği işler.
Bileşenler
- Azure Stack Hub , Azure'ın bir uzantısıdır. Azure Stack Hub, 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 , DNS tabanlı bir trafik yük dengeleyicidir. Burada istemci isteklerini uygun uç noktaya yönlendirmek için kullanılır.
- Azure Sanal Makine Ölçek Kümeleri, sanal makineleri ölçeklendirmenizi sağlar. Bu mimaride, uygulama kaynaklarının ölçeği daraltıp genişletmesini sağlamak için bu mimariyi kullanabilirsiniz.
- Azure Container Instances, Azure'da kapsayıcı çalıştırmanızı sağlar. Bu mimaride, ölçeklendirme sağlamak için Sanal Makine Ölçek Kümeleri alternatif olarak kullanılabilir.
- Etki Alanı Adı Sistemi (DNS), bir web sitesini veya hizmet adını IP adresine çevirir (veya çözümler).
- Barındırılan derleme sunucusu , derleme işlem hattınızı barındırmaya yönelik bir ortamdır.
- Genel IP adresleri , Traffic Manager aracılığıyla gelen trafiği genel bulut uygulaması kaynaklarının uç noktasına yönlendirmek için kullanılır.
- 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, Azure Traffic Manager'ı kullanarak yerel bir bulutta bulunan bir uygulamayı genel bulut kaynaklarına bağlayarak genişletmeyi gösterir. Yönlendirmede değişiklik talebin artması veya azalmasıyla tetiklenir ve kaynaklar buluta eklenir veya kaldırılır. Bu kaynaklar yedeklilik, hızlı kullanılabilirlik ve coğrafi olarak uyumlu yönlendirme sağlar.
Olası kullanım örnekleri
Küresel kuruluşların uygulamalarının güvenli, güvenilir ve kullanılabilir olması gerekir. Talep artışlarını karşılamaları ve bu talebi desteklemek için doğru altyapıyı kullanmaları gerekir. İş verileri güvenliği, depolama ve gerçek zamanlı kullanılabilirlik ile maliyetleri ve bakımı dengelemek zor olabilir.
Bir uygulama, beklenmeyen talep artışlarını karşılamak için kapasiteyi artıramazsa, yalnızca sabit sayıda kullanıcıya hizmet verebilir. Bu ölçeklenebilirlik eksikliği, kullanıcıların yoğun kullanım zamanlarında uygulamaya ulaşmamasına neden olabilir.
Ancak bazen bir işletmenin şirket içi ortamındaki talep artışlarıyla başa çıkabilmek için gereken kapasiteyi koruması ekonomik olarak uygun değildir. Bu çözümü kullanarak, şirket içi çözümünüzü ölçeklendirmek için genel bulutun esnekliğini kullanabilirsiniz.
Şu durumlarda bu çözümü kullanın:
- Beklenmeyen talep veya düzenli talep artışlarını işlemek için uygulamanızın kapasitesini artırmanız gerekir.
- Belirli kaynaklar için yalnızca yoğun saatlerde ödeme yapmak istiyorsunuz.
Aşağıdaki durumlarda bu çözümü önermiyoruz:
- İşletmeniz, kaynak bağlantının bir yerinde aramadan gelmesini gerektiren yerel düzenlemelere tabidir.
- Ağınızda ölçeklendirme performansını kısıtlayan düzenli performans sorunları yaşanıyor.
- Ortamınızın İnternet bağlantısı kesildi ve genel buluta erişemiyor.
Dikkat edilmesi gereken noktalar
Bu önemli noktalar, bir iş yükünün kalitesini artırmak için kullanılabilecek 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 . 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
Genel olmayan LinkedIn profillerini görmek için LinkedIn'de oturum açın.
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.
- VPN kullanarak şirket içi ağı genişletme
İlgili kaynaklar
Aşağıdaki ilgili mimarilere bakın: