Azure에서 고 가용성 애플리케이션에 사용할 기술 [닫기]


0

Azure에서 C # ASP.NET 앱 / Windows 서비스를 호스팅해야합니다. 그러나 연중 무휴로 서비스를 제공하고 매우 안정적이어야합니다.

과거에는 VM에서 Windows 서비스로 VM을 실행했지만 이전에는 VM이 ​​VM을 업데이트하고 싶다고 생각할 때 무작위로 재부팅하므로 이에 대해 할 수있는 일은 많지 않습니다.

따라서 해당 경로로 이동하려면 수평 확장 가능하도록 앱을 다시 디자인해야합니다. 그런 다음 둘 이상의 VM을 가져 와서 가용성 집합에 추가해야합니다. 그런 다음 두 VM간에 트래픽을 분할하는로드 밸런서를 가져와야합니까?

내 응용 프로그램이 실제로 세로로 확장 될 수 있지만 특히 조금 과잉 것 같습니다.

의미가 없다면 헤드리스 (Windows Service as a Service)가 없는가?

클라우드에서 앱을 실행할 수있는 고급 VM이 필요합니까?

답변:


1

Azure에서 C # ASP.NET 앱 / Windows 서비스를 호스팅해야합니다. 그러나 연중 무휴로 서비스를 제공하고 매우 안정적이어야합니다.

그런 다음 애플리케이션을 여러 VM에 배포하고로드 밸런서를 사용하여 요청을 재배포해야합니다. 응용 프로그램이 단일 VM에서 호스팅되고 어떤 이유로 든이 VM을 수정하는 동안 충돌이 발생하면 서비스 중단 시간이 길어집니다.

HA 외에도로드 밸런서는 유연한 용량을 제공합니다.

Azure로드 밸런서에 대한 유용한 기사 는 다음과 같습니다 .

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

최신 정보

Azure Web App에 응용 프로그램을 배포 할 수 있으면 VM보다 낫습니다. MS가 OS 및 런타임 환경을 관리하기 때문입니다. 응용 프로그램에 집중할 수 있습니다. Azure Web App이 포함 된 HA의 경우이 문서 를 참조 하십시오 .


그렇다면 이것이 클라우드 서비스와 어떻게 다릅니 까? 더 나에게 적합하지 않습니까?
Zapnologica

@Zapnologica 물론 Azure Web App이 더 좋습니다. OS 및 런타임 환경에 대해 신경 쓸 필요가 없으므로 Microsoft는 그럴 것입니다.
Steven Lee-MSFT

그러나 Windows 서비스를 실행할 수 없습니다. 웹앱이어야합니다.
Zapnologica

@Zapnologica는 이것이 "Azure Web App에 응용 프로그램을 배포 할 수있는 경우"라고 말한 이유입니다. 게다가 실제로 클라우드 서비스는 컨테이너입니다. 자체적으로 서비스를 제공 할 수 없습니다. 이 서비스는 여전히 VM 및 Web Apps에서 호스팅됩니다.
Steven Lee-MSFT 5
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.