클라우드
Azure 클라우드에서 네이티브 앱을 배포할 수 있는 방법
깽필이
2024. 9. 17. 17:56
Azure에서 클라우드 네이티브 앱을 배포하는 다양한 옵션은 각기 다른 요구 사항에 맞춰 제공됩니다.
주요 플랫폼은 다음과 같습니다:
- Azure Container Apps: 서버리스 마이크로서비스 및 작업을 위해 최적화된 컨테이너 기반 플랫폼으로, Kubernetes 스타일의 앱 지원과 이벤트 기반 확장 기능을 제공합니다. Kubernetes API에 대한 직접 액세스는 제공하지 않지만 완전 관리형 환경을 제공합니다.
- Azure App Service: 웹 사이트 및 웹 API에 적합한 완전 관리형 호스팅 서비스로, 코드 또는 컨테이너 기반 배포를 지원합니다. 특히 웹 애플리케이션에 최적화되어 있습니다.
- Azure Container Instances (ACI): 간단한 단일 컨테이너 인스턴스를 제공하는 주문형 서비스로, 복잡한 오케스트레이션이나 확장이 필요하지 않은 경우 적합합니다.
- Azure Kubernetes Service (AKS): Kubernetes API에 직접 액세스할 수 있는 완전 관리형 Kubernetes 서비스로, 모든 Kubernetes 워크로드를 실행하는 데 적합합니다.
- Azure Functions: 서버리스 함수 실행을 위한 FaaS(Functions-as-a-Service) 플랫폼으로, 이벤트 기반 애플리케이션 개발에 최적화되어 있습니다.
- Azure Spring Apps: Java의 Spring Framework를 사용하는 애플리케이션에 적합한 완전 관리형 서비스입니다.
- Azure Red Hat OpenShift: Kubernetes 기반 OpenShift 환경을 제공하며, Red Hat과 Microsoft 간의 협력으로 구축된 완전 관리형 서비스입니다. OpenShift를 이미 사용하는 팀에 적합합니다.
