관련 글 정보
App Service Plan 알아 보기
이전 포스팅에서 개념을 알아 보았던 ‘Azure App Service’에서 앱은 항상 서비스 계획 내부에서 실행됩니다. 그리고 App Service 계획(Plan)은 웹 앱이 실행될 컴퓨팅 리소스 세트를 정의합니다. 이러한 서비스 계획은 하나 또는 여러 앱을 동일한 컴퓨팅 리소스(또는 동일한 계획)에서 실행하도록 구성할 수 있습니다.
특정 지역(예: 서유럽)에 App Service Plan을 생성하면 해당 지역에 계획을 위한 컴퓨팅 리소스 세트가 생성됩니다. 이 계획에 포함된 어떤 앱이든 이 리소스에서 실행되며, App Service Plan에 정의된 바에 따라 자원이 할당됩니다.
계획의 설정 항목은?
- 운영 체제 (Windows, Linux) *OS
- 지역 (서부 미국, 동부 미국 등) *Region
- VM 인스턴스 수
- VM 인스턴스 크기
- 가격 책정 계층 (무료, 공유, 기본, 표준, 프리미엄, 프리미엄V2, 프리미엄V3, 고립, 고립V2)
가격 책정 계층이란?
App Service 계획의 가격 책정 계층(The pricing tier of an App Service plan)은 사용할 수 있는 App Service 기능과 계획에 대해 지불할 금액을 결정합니다.
가격 책정 계층는 어떤 종류가 있는가?
- 공유 컴퓨터: 무료 및 공유는 두 가장 기본적인 계층으로, 다른 고객의 App Service 앱과 동일한 Azure VM에서 앱을 실행합니다. 특히, 이 가격 책정 계층은 공유 리소스 상에서 각 앱에 CPU 할당량을 할당하고 리소스는 확장될 수 없습니다.
- 전용 컴퓨터: 기본, 표준, 프리미엄, 프리미엄V2, 프리미엄V3 계층은 전용 Azure VM에서 앱을 실행합니다. 동일한 App Service 계획의 앱만이 같은 컴퓨팅 리소스를 공유합니다. 계층이 높을수록 확장을 위한 VM 인스턴스가 더 많이 제공됩니다.
- 고립: 고립 및 고립V2 계층은 전용 Azure VM에서 전용 Azure Virtual Networks 상에서 실행됩니다. 이는 컴퓨팅 격리 위에 네트워크 격리를 제공하여 앱에 최대 확장 능력을 부여합니다.
App Service의 무료 및 공유(Preview) 참고사항
App Service의 무료 및 공유(미리보기) 호스팅 계획은 기본 계층으로, 다른 고객의 App Service 앱과 동일한 Azure 가상 머신에서 실행됩니다. 이 계층들은 오직 개발 및 테스트 목적으로만 사용되도록 의도되었습니다.
Note: 고립 환경 (Isolated environment) 이란 무엇인가?
앱이 전용 Azure 가상 머신(VM)과 전용 Azure Virtual Network에서 실행됩니다. 이렇게 함으로써, 앱은 다른 앱이나 고객과 공유하지 않는 컴퓨팅 자원을 사용하며, 네트워크 수준에서도 격리되어 보안이 강화됩니다. 또한 이 계층은 앱을 필요에 따라 더 많이 확장할 수 있는 능력을 제공하여, 높은 트래픽이나 자원 요구가 있는 대규모 애플리케이션을 지원합니다.
Note: 변경 가능한 항목
- App Service 계획 확장 혹은 축소
*다른 앱이 같은 계획을 사용중이라면, 컴퓨팅 리소스를 격리하여 변경하는 것이 좋음 - App Service 계획 가격 책정 계층
다음의 경우 새 App Service 계획으로 앱을 격리합니다.
- 앱이 리소스를 많이 사용합니다.
- 기존 계획에서 다른 앱과 독립적으로 앱을 확장하려고 합니다.
- 앱에 서로 다른 지역(Region)의 리소스가 필요합니다.