Azure'da yüksek kullanılabilirlik uygulaması için hangi teknolojinin kullanılacağı [kapalı]


0

Azure'da bir C # ASP.NET app / windows servisine ev sahipliği yapmam gerekiyor. Ancak 7/24 çalışabilmek ve son derece güvenilir olmak için hizmete ihtiyacım var.

Eskiden bir windows hizmeti olarak sadece bir vm'de çalıştırıyordum, ancak masmavi'nin güncelleme yapmak istediklerini hissettiğinde VM'lerinizi rastgele yeniden başlatacağını görüyorum ve bu konuda yapabileceğiniz pek bir şey yok.

Bu yüzden o rotaya gidersem, uygulamamı yatay olarak ölçeklenebilir olacak şekilde yeniden tasarlamam gerekecekti, o zaman iki veya daha fazla VM elde edip bunları bir uygunluk setine eklemeliydim. O zaman iki vms arasında trafiği bölen bir yük dengeleyici almak zorunda mı?

Bu, özellikle benim uygulamamın dikey olarak ölçeklenebildiği sırada, şimdi biraz fazla abartılı görünüyor?

Herhangi bir anlamı varsa, hayır, başsız (Hizmet Olarak Windows Hizmeti).

Uygulamamı bulutta çalıştırabilen üst düzey bir VM'ye mi ihtiyacım var?

Yanıtlar:


1

Azure'da bir C # ASP.NET app / windows servisine ev sahipliği yapmam gerekiyor. Ancak 7/24 çalışabilmek ve son derece güvenilir olmak için hizmete ihtiyacım var.

O zaman uygulamanızı birçok VM'de dağıtmanız ve istekleri yeniden dağıtmak için yük dengeleyici kullanmanız gerekir. Uygulamanız tek bir VM'de barındırılıyorsa ve herhangi bir nedenden ötürü çöküyorsa, bu VM'nin onarımı sırasında hizmetiniz çok uzun bir süre boyunca çalışabilir.

HA'ya ek olarak, yük dengeleyici size esnek kapasiteyi de getirecektir.

Azure yük dengeleyici hakkında iyi bir makale , yardımcı olabilir.

======================================

Güncelleme

Uygulamanızı Azure Web Uygulaması'nda dağıtabiliyorsanız, VM'den daha iyidir. Çünkü MS sizin için işletim sistemi ve çalışma ortamı ile ilgilenecek. Uygulamanıza odaklanabilirsiniz. Azure Web Uygulamalı HA için lütfen bu makaleye bakın .


Peki bunun bir bulut servisinden ne farkı var? Bu bana daha uygun olmaz mı?
Zapnologica

@Zapnologica Elbette, Azure Web Uygulaması daha iyidir. İşletim sistemi ve çalışma ortamı hakkında dikkatli olmanız gerekmediğinden Microsoft.
Steven Lee - MSFT

Ama sonra bir windows servisi çalıştıramıyorum. Bir web uygulaması olmalı.
Zapnologica

@ Zapnologica, "Uygulamanızı Azure Web Uygulaması'nda dağıtabiliyorsanız" dememin nedeni budur. Ayrıca, aslında bulut servisleri bir konteyner. Kendi kendine hizmet sağlayamaz. Hizmetler hala VM'lerde ve Web Uygulamalarında barındırılmaktadır.
Steven Lee - MSFT
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.