Azure 및 AWS의 컴퓨팅 서비스
이 문서에서는 Microsoft Azure 및 AWS(Amazon Web Services)에서 제공하는 핵심 컴퓨팅 서비스를 비교합니다.
- 다른 AWS와 Azure 서비스를 비교하는 문서의 링크는 AWS 전문가를 위한 Azure를 참조하세요.
- AWS와 Azure 간의 서비스 매핑을 보여주는 전체 목록 및 차트는 AWS와 Azure 서비스 비교를 참조하세요.
- Azure 컴퓨팅 아키텍처를 찾아보세요.
AWS와 Azure 컴퓨팅 서비스 비교
다음 표는 AWS(Amazon Web Services)와 Azure의 핵심 컴퓨팅 서비스를 설명하고 비교합니다.
가상 머신 및 서버
VM(가상 머신) 및 서버를 통해 사용자는 OS 및 기타 소프트웨어를 배포, 관리 및 유지 관리할 수 있습니다. 사용자는 사용한 양만큼 요금을 내며 유연하게 크기를 변경할 수 있습니다.
AWS 서비스 | Azure 서비스 | Description |
---|---|---|
Amazon EC2 인스턴스 형식 | Azure Virtual Machines | AWS 및 Azure 주문형 VM은 초당 사용량으로 청구됩니다. AWS 인스턴스 형식과 Azure VM 크기의 범주는 비슷하지만 정확한 RAM, CPU 및 스토리지 기능은 다릅니다. Azure VM 크기에 대한 자세한 내용은 Azure VM 크기를 참조하세요. |
AWS 기반 VMware Cloud | Azure VMware 솔루션 | AWS 및 Azure 솔루션을 사용하면 VMware vSphere 기반 워크로드 및 환경을 클라우드로 이동할 수 있습니다. Azure VMware Solution은 Azure 인프라에서 실행되는 VMware 인증 Microsoft 서비스입니다. 클라우드 네이티브 서비스로 애플리케이션을 현대화하면서 VMware 솔루션 도구로 기존 환경을 관리할 수 있습니다. |
AWS 병렬 클러스터 | Azure CycleCloud | 모든 규모의 HPC 및 대규모 컴퓨팅 클러스터를 생성, 관리, 운영 및 최적화합니다. |
자동 확장
자동 크기 조정을 사용하면 VM 인스턴스 수를 자동으로 변경할 수 있습니다. 인스턴스를 추가하거나 제거할 시기를 결정하는 정의된 메트릭 및 임계값을 설정합니다.
AWS 서비스 | Azure 서비스 | Description |
---|---|---|
AWS Auto Scaling | 가상 머신 확장 집합, App Service 자동 크기 조정 | Azure에서 가상 머신 확장 집합을 사용하면 동일한 VM 집합을 배포하고 관리할 수 있습니다. 집합 수는 자동 크기 조정될 수 있습니다. App Service 자동 크기 조정을 사용하면 Azure App Service 애플리케이션의 크기를 자동으로 조정할 수 있습니다. |
일괄 처리
Batch는 대규모 병렬 및 고성능 컴퓨팅 애플리케이션을 클라우드에서 효율적으로 실행합니다.
AWS 서비스 | Azure 서비스 | Description |
---|---|---|
AWS Batch | Azure Batch | Azure Batch는 확장 가능한 VM 컬렉션에서 컴퓨팅 집약적인 작업을 관리하는 데 도움이 됩니다. |
스토리지
여러 서비스가 VM 디스크에 대해 서로 다른 형식의 데이터 스토리지를 제공합니다.
AWS 서비스 | Azure 서비스 | Description |
---|---|---|
Amazon EBS(Elastic Block Store)의 디스크 볼륨 | Azure Blob Storage의 데이터 디스크. | Blob Storage의 데이터 디스크는 Azure VM을 위한 내구성 있는 데이터 스토리지를 제공합니다. 이 스토리지는 EBS의 AWS EC2 인스턴스 디스크 볼륨과 유사합니다. |
Amazon EC2 인스턴스 저장소 | Azure 임시 스토리지 | Azure 임시 스토리지는 임시 스토리지라고도 하는 EC2 인스턴스 스토리지와 유사한 짧은 대기 시간의 임시 읽기-쓰기 스토리지를 VM에 제공합니다. |
Amazon EBS 프로비전된 IOPS 볼륨 | Azure Premium Storage | Azure는 Premium Storage로 고성능 디스크 I/O를 지원합니다. 이 스토리지는 AWS 프로비전된 IOPS 스토리지 옵션과 유사합니다. |
Amazon EFS(Elastic File System) | Azure 파일 | Azure Files는 VM에 Amazon EFS와 유사한 기능을 제공합니다. |
컨테이너 및 컨테이너 오케스트레이터
여러 AWS 및 Azure 서비스는 컨테이너화된 애플리케이션 배포 및 오케스트레이션을 제공합니다.
AWS 서비스 | Azure 서비스 | Description |
---|---|---|
Amazon ECS(Amazon Elastic Container Service), AWS Fargate | Azure Container Apps | Azure Container Apps는 컨트롤 플레인에 액세스하지 않고도 수천 개의 컨테이너를 배포할 수 있는 확장 가능한 서비스입니다. |
Amazon ECR(Amazon Elastic Container Registry) | Azure Container Registry | 컨테이너 레지스트리는 Docker 형식의 이미지를 저장하고 클라우드에서 모든 형식의 컨테이너 배포를 만듭니다. |
Amazon EKS(Elastic Kubernetes Service) | AKS(Azure Kubernetes Service) | EKS 및 AKS를 사용하면 Kubernetes를 사용하여 컨테이너화된 Docker 애플리케이션 배포를 오케스트레이션할 수 있습니다. AKS는 자동 업그레이드 및 기본 제공 운영 콘솔을 통해 모니터링 및 클러스터 관리를 단순화합니다. 호스팅 환경에 대한 자세한 내용은 컨테이너 런타임 구성을 참조하세요. |
AWS 앱 메시 | AKS용 Istio 추가 기능 | AKS용 Istio 추가 기능은 오픈 소스 Istio 서비스 메시의 완전 지원 통합을 제공합니다. |
컨테이너 아키텍처 예
아키텍처 | Description |
---|---|
AKS(Azure Kubernetes Service)의 기준 아키텍처 | 보안에 초점을 맞춘 AKS 클러스터를 배포하는 기준 인프라를 배포합니다. |
AKS(Azure Kubernetes Service)의 마이크로서비스 아키텍처 | AKS(Azure Kubernetes Service)에 마이크로 서비스 아키텍처 배포 |
컨테이너 기반 작업에 대한 CI/CD 파이프라인 | Jenkins, Azure Container Registry, Azure Kubernetes Service, Azure Cosmos DB 및 Grafana를 사용하여 Node.js 웹앱에 대한 DevOps 파이프라인을 빌드합니다. |
서버리스 컴퓨팅
서버리스 컴퓨팅을 사용하면 서버를 프로비전하거나 관리하지 않고도 시스템을 통합하고 백 엔드 프로세스를 실행할 수 있습니다.
AWS 서비스 | Azure 서비스 | Description |
---|---|---|
AWS Lambda | Azure Functions, Azure App Service의 WebJobs | Azure Functions는 서버 없는 주문형 코드를 제공한다는 측면에서 AWS Lambda와 가장 비슷합니다. AWS Lambda 기능은 백그라운드 작업을 예약하거나 지속적으로 실행할 수 있는 Azure WebJobs와도 겹칩니다. |
서버리스 아키텍처 예
아키텍처 | Description |
---|---|
Azure Synapse Analytics 서버리스를 사용하여 데이터 레이크 또는 레이크하우스 쿼리 | 이 아키텍처는 ETL(추출, 변환, 로드) 작업의 문제를 줄일 수 있습니다. 이 아키텍처를 사용하여 비즈니스 인사이트를 생성한 다음 모델링 및 ETL 작업을 해결할 수 있습니다. |
클라우드 간 크기 조정 패턴 | Azure Stack이 포함된 솔루션 아키텍처를 통해 클라우드 간 확장성을 향상시키는 방법을 알아봅니다. 단계별 순서도에서 구현 지침에 대해 자세히 설명합니다. |
참가자
Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.
보안 주체 작성자:
- Kobi Levi | 클라우드 솔루션 설계자
다음 단계
- 빠른 시작: Azure Portal에서 Linux 가상 머신 만들기
- Azure에서 Node.js 웹앱 만들기
- Azure Functions 시작
- AKS(Azure Kubernetes Service) 아키텍처 디자인