Azure App Service 랜딩 존 가속기에 대한 운영 관리 고려 사항
이 문서에서는 Azure App Service 랜딩 존 가속기 사용 시 적용할 수 있는 운영 관리에 대한 디자인 고려 사항과 권장 사항을 제공합니다. 운영 관리는 클라우드 기반 애플리케이션의 중요한 측면이며 App Service 랜딩 존 가속기도 예외는 아닙니다. 이 가속기는 미리 구성된 Azure 리소스 세트와 Azure에서 웹, 모바일 및 API 애플리케이션을 호스트하기 위한 스케일링 가능한 환경을 설정하기 위한 참고 자료를 제공합니다.
관리 디자인 영역에 대해 자세히 알아봅니다.
디자인 고려 사항
App Service 랜딩 존 가속기를 사용하는 경우 운영 관리에 대한 다음 고려 사항에 유의하세요.
- 관리 및 문제 해결 App Service에는 Azure Portal, Azure PowerShell, Azure CLI 등의 풍부한 관리 및 문제 해결 도구 세트가 포함됩니다. 이러한 도구를 사용하여 앱 설정을 관리하고, 성능 데이터를 보고, 발생하는 문제를 진단하고 해결할 수 있습니다.
- 보안 및 규정 준수 App Service는 기본 제공 인증 및 권한 부여, SSL/TLS 인증서, 네트워크 격리 등의 기능을 사용하여 앱에 대한 향상된 보안 환경을 제공합니다. 또한 HIPAA, PCI DSS, ISO 27001 등을 비롯한 광범위한 규정 준수 표준을 충족합니다.
- 모니터링, 경고 및 진단. App Service는 성능을 추적하고 응답 시간, 오류율 등의 주요 성능 지표에 대한 경고를 설정하는 데 도움이 되는 기본 제공 모니터링, 경고 및 진단 도구를 제공합니다. 이러한 도구는 메트릭과 로그를 제공하며, 실시간으로 로그를 스트림하고 데이터에 대한 사용자 지정 쿼리를 실행할 수도 있습니다.
- 배포 및 스케일링. App Service를 사용하여 앱을 빠르고 쉽게 배포할 수 있습니다. GitHub, Azure DevOps 등 인기 있는 원본 코드 리포지토리에서 지속적으로 배포하는 것과 같은 다양한 배포 방법을 사용할 수 있습니다. 기본 제공 자동 스케일링 기능을 사용하거나 인스턴스 수를 수동으로 조정하여 사용률에 따라 앱을 스케일 업 또는 다운할 수도 있습니다.
- 비용 관리 클라우드에서는 비용을 주의해서 관리해야 합니다. 주의하지 않으면 상당한 비용이 쉽게 누적될 수 있습니다. 예약 인스턴스를 사용하고 리소스 크기를 적절하게 조정하는 것과 같은 비용 관리 모범 사례를 고려해야 합니다.
이 고려 사항에 유의하고 App Service 랜딩 존 가속기에서 제공하는 참고 자료에 따라 Azure에서 애플리케이션을 호스트하기 위한 스케일링 가능한 환경을 설정할 수 있습니다.
디자인 권장 사항
모든 App Service 배포에 대해 다음 모범 사례를 구현해야 합니다.
모니터링 및 진단을 구현합니다. 예를 들어 라이브 로그를 스트림하여 앱에 들어오는 요청을 확인하고 로그 데이터에 대한 사용자 지정 쿼리를 실행하여 문제를 진단하거나 추세를 식별할 수 있습니다. 적절한 조치를 취할 수 있도록 잠재적인 문제 또는 성능 저하를 알리는 경고를 설정할 수도 있습니다.
배포 및 스케일링 기능을 활용합니다. 자동 스케일링을 사용하여 성능이나 가용성을 손상시키지 않고도 앱이 다양한 수준의 트래픽과 워크로드를 처리할 수 있도록 합니다.
App Service 보안 및 규정 준수 기능을 활용합니다. 기본 제공 인증 및 권한 부여, SSL/TLS 인증서, 네트워크 격리를 비롯한 이러한 기능은 무단 액세스나 공격으로부터 앱과 해당 데이터를 보호하는 데 도움이 될 수 있습니다. HIPAA, PCI DSS, ISO 27001을 비롯한 App Service 규정 준수 표준은 앱이 관련 규정과 산업 표준을 준수하도록 하는 데 도움이 될 수 있습니다.
Azure Portal에서 Azure PowerShell, Azure CLI, 메트릭, 문제 해결 등의 App Service 관리 및 문제 해결 도구를 사용합니다. 앱이 계속해서 원활하고 안정적으로 실행되도록 클라우드에서 앱을 유지 관리하고 문제를 해결합니다.
다중 테넌트 App Service 또는 단일 테넌트 App Service Environment를 사용하는지 여부에 관계없이 운영 관리는 중요한 고려 사항입니다. 두 옵션은 모두 다양한 이점을 제공합니다. 조직에 적합한 선택은 요구 사항과 우선 순위에 따라 달라집니다.
다중 테넌트 App Service
다중 테넌트 App Service를 사용하는 경우 다음 고려 사항에 유의하세요.
- 비용 다중 테넌트 App Service는 일반적으로 여러 테넌트 간에 공유되고 전용 리소스가 필요하지 않으므로 App Service Environment보다 더 비용 효율적입니다. 예산이 부족한 조직에는 좋은 선택이 될 수 있습니다.
- 보안 및 네트워킹. 다중 테넌트 App Service는 보안 호스팅 환경을 제공하지만 App Service Environment와 동일한 수준의 보안을 제공하지 않을 수 있습니다. 보안이 우선 순위인 경우 네트워크 격리 애플리케이션 호스팅을 제공하는 App Service Environment를 사용하는 것이 좋습니다.
App Service Environment(단일 테넌트)
App Service Environment를 사용하는 경우 다음 고려 사항에 유의하세요.
- 비용 App Service Environment는 전용 단일 테넌트 환경을 제공하기 때문에 일반적으로 다중 테넌트 App Service 솔루션보다 비용이 많이 듭니다. 예산을 신중하게 고려하고 App Service Environment가 조직에 적합한 선택인지 확인해야 합니다.
- 보안 및 네트워킹. App Service Environment는 사용자 지정 방화벽 규칙을 구성하는 기능과 같은 추가 보안 기능을 제공합니다. 이 기능은 엄격한 보안 요구 사항이 있는 조직에 좋은 선택입니다.
App Service는 포괄적인 운영 관리 기능 세트를 제공하므로 클라우드에서 앱을 효과적으로 모니터링, 배포 및 관리할 수 있습니다.