Azure App Service 스케일 업 및 스케일 아웃

완료됨

Azure App Service 플랜 및 애플리케이션을 스케일링하는 방법에는 스케일 업과 스케일 아웃이라는 두 가지 방법이 있습니다. 자동 스케일링이라고 하며 애플리케이션을 수동으로 또는 자동으로 스케일링할 수 있습니다.

Azure App Service 플랜 및 애플리케이션의 자동 스케일링을 구현하는 방법에 대한 다음 비디오를 시청하세요.

Azure App Service 스케일링에 대해 알아야 할 사항

Azure App Service 플랜 및 App Service 애플리케이션의 스케일링에 대한 세부 정보를 살펴보겠습니다.

  • 스케일 업 방법은 CPU, 메모리, 디스크 공간의 양을 증가합니다. 스케일 업을 사용하면 전용 가상 머신, 사용자 지정 도메인 및 인증서, 스테이징 슬롯, 자동 크기 조정 등 추가 기능을 사용할 수 있습니다. 애플리케이션이 있는 Azure App Service 플랜의 가격 책정 계층을 변경하여 강화합니다.

  • 스케일 아웃 방법을 사용하면 애플리케이션을 실행하는 가상 머신 인스턴스 수가 증가합니다. App Service 플랜 가격 책정 계층에 따라 최대 30개의 인스턴스로 확장할 수 있습니다. 격리 계층의 App Service 환경을 활용하여 스케일 아웃 횟수를 100개의 인스턴스로 더 늘립니다. 인스턴스 수 스케일링은 수동 또는 자동으로(자동 스케일링) 구성할 수 있습니다.

  • 자동 스케일링을 사용하면 스케일 아웃 방법의 스케일링 인스턴스 수를 자동으로 늘릴 수 있습니다. 자동 스케일링은 미리 정의된 규칙 및 일정을 기반으로 합니다.

  • 플랜의 가격 책정 계층을 변경하여 언제든지 App Service 플랜을 확장 및 축소할 수 있습니다.

Azure App Service 스케일링을 사용할 때 고려해야 할 사항

App Service 플랜 및 애플리케이션에 대한 스케일링을 구현할 때 다음과 같은 이점을 검토합니다. 호텔 웹 사이트의 스케일링 이점에 대해 생각해 보세요.

  • 플랜 계층을 수동으로 조정하는 것이 좋습니다. 더 낮은 가격 책정 계층에서 플랜을 시작하고 필요에 따라 강화하여 더 많은 App Service 기능을 획득합니다. 기능이 더 이상 필요하지 않은 경우 규모를 축소하고 전체 비용을 제어합니다.

    서비스 사용 시 비용을 지불하지 않는 Azure App Service 무료 계층을 사용하여 웹앱 테스트를 시작하는 시나리오를 고려합니다. 잠시 후 웹앱에 사용자 지정 DNS 이름을 추가하기로 하므로 플랜을 공유 계층으로 확장합니다. 다음으로 SSL 바인딩을 만들어야 하므로 플랜을 기본 계층으로 확장해야 합니다. 나중에 스테이징 환경의 필요성을 결정하므로 표준 계층으로 스케일 업합니다. 더 많은 코어, 메모리 또는 스토리지가 필요한 경우 동일한 계층에서 더 큰 가상 머신 크기로 확장할 수 있습니다.

    동일한 스케일링 프로세서가 반대로 작동합니다. 더 높은 계층의 기능이 더 이상 필요하지 않으면 플랜을 하위 계층으로 축소하여 비용을 절약할 수 있습니다.

  • 사용자를 지원하고 비용을 절감하려면 자동 스케일링을 고려합니다. 애플리케이션의 처리량이 많을 때 사용자에게 계속 서비스를 제공합니다. 자동 스케일링을 구현하여 기본 설정 및 규칙 조건에 따라 지정된 시간에 제공되는 기능 및 지원 수를 제어합니다. 자동 스케일링을 사용하면 구독된 기능을 자동으로 줄여 애플리케이션의 부하가 감소할 때 비용을 절감할 수 있습니다.

  • 재배포를 고려하지 않습니다. 스케일링 설정을 변경할 때 코드를 변경하거나 애플리케이션을 다시 배포할 필요가 없습니다. 플랜 스케일링 설정을 변경하는 데 몇 초밖에 걸리지 않습니다. 변경 내용은 App Service 플랜의 모든 애플리케이션에 영향을 줍니다.

  • 다른 Azure 서비스에 대한 스케일링을 고려합니다. App Service 애플리케이션이 Azure SQL Database 또는 Azure Storage와 같은 다른 Azure 서비스에 의존하는 경우, 이러한 리소스를 별도로 스케일링할 수 있습니다. 이러한 리소스는 App Service 플랜에서 관리되지 않습니다.