이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
클라우드는 고가용성 및 확장 가능한 서비스를 구축하려는 많은 조직의 기본 선택이 되었습니다. 그러나 사용 가능한 옵션이 너무 많기 때문에 어떤 플랫폼을 사용할지 결정하기 어려울 수 있습니다. 이 기사에서는 Amazon Web Services(AWS)와 Microsoft Azure라는 두 가지 가장 큰 클라우드 공급자를 비교 및 대조하고 귀하의 요구에 가장 적합한 것을 결정하는 데 도움을 드립니다.
AWS와 Azure 모두 확장 가능하고 가용성이 높은 서비스를 구축하는 데 도움이 되는 광범위한 서비스를 제공합니다. 다음은 각 플랫폼에서 제공하는 가장 중요한 서비스 중 일부입니다.
- Amazon Elastic Compute Cloud(EC2): 클라우드에서 크기 조정 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다.
- Amazon Simple Storage Service(S3): 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스입니다.
- Amazon Relational Database Service(RDS): 클라우드에서 관계형 데이터베이스를 쉽게 설정, 운영 및 확장할 수 있게 해주는 관리형 관계형 데이터베이스 서비스입니다.
- Amazon DynamoDB: 모든 규모에서 일관되고 한 자릿수 밀리초의 지연 시간이 필요한 모든 애플리케이션을 위한 빠르고 유연한 NoSQL 데이터베이스 서비스입니다.
- Azure Virtual Machines: 클라우드에서 가상 머신을 호스팅하기 위한 온디맨드 고성능 컴퓨팅 성능을 제공합니다.
- Azure Storage: 업계 최고의 내구성, 가용성 및 성능을 갖춘 관리형 클라우드 스토리지 서비스입니다.
- Azure SQL 데이터베이스: 클라우드에서 관계형 데이터베이스를 쉽게 설정, 운영 및 확장할 수 있는 관리형 관계형 데이터베이스 서비스입니다.
- Azure Cosmos DB: 모든 규모에서 한 자릿수 밀리초 대기 시간을 제공하는 전 세계적으로 분산된 다중 모델 데이터베이스 서비스입니다.
가격은 클라우드 플랫폼을 선택할 때 항상 주요 고려 사항입니다. AWS와 Azure 모두 서로 다른 요구 사항에 맞는 다양한 가격 책정 모델을 제공합니다.
AWS는 세 가지 주요 요금 모델을 제공합니다.
- 온디맨드: 장기 약정 없이 시간당 컴퓨팅 용량에 대한 비용을 지불합니다. 이것은 개발 및 테스트 또는 가변적이거나 예측할 수 없는 워크로드가 있는 애플리케이션에 적합한 선택입니다.
- 예약됨: 1년 또는 3년 기간 동안 일회성 또는 선불 결제를 통해 컴퓨팅 용량을 할인받을 수 있습니다. 안정적인 상태 또는 예측 가능한 사용량을 가진 애플리케이션에 적합한 선택입니다.
- 스팟: 대폭 할인된 가격으로 AWS 클라우드에서 사용하지 않는 EC2 용량을 활용합니다. 이는 시작 및 종료 시간이 유연하거나 필요한 경우 중단할 수 있는 애플리케이션에 적합합니다.
Azure는 세 가지 주요 가격 책정 모델을 제공합니다.
- 종량제: 선불 비용이나 장기 약정 없이 사용한 만큼만 지불합니다. 이것은 개발 및 테스트 또는 예측할 수 없거나 가변적인 워크로드가 있는 애플리케이션에 적합한 선택입니다.
- 선불: 1년 또는 3년 기간 동안 일회성 또는 선불로 지불하여 컴퓨팅 사용량에 대한 할인을 받으세요. 안정적인 상태 또는 예측 가능한 사용량을 가진 애플리케이션에 적합한 선택입니다.
- 예약됨: 1년 또는 3년 동안 특정 양의 컴퓨팅 성능을 사용하기로 약정하여 컴퓨팅 사용량에 대한 할인을 받으세요. 안정적인 상태 또는 예측 가능한 사용량을 가진 대규모 애플리케이션에 적합한 선택입니다.
가용성은 클라우드 플랫폼을 선택할 때 주요 고려 사항입니다. AWS와 Azure 모두 서비스에 대한 고가용성을 제공하지만 알아야 할 몇 가지 중요한 차이점이 있습니다.
AWS는 데이터 복제와 중복성을 결합하여 서비스에 고가용성을 제공합니다. 서비스는 일반적으로 다른 가용 영역의 장애로부터 격리되도록 설계된 물리적으로 분리되고 별개의 데이터 센터인 AWS 리전의 여러 가용 영역(AZ)에 걸쳐 복제됩니다. 이렇게 하면 한 가용 영역이 다운되더라도 다른 영역에서 계속해서 요청을 처리할 수 있습니다.
Azure는 데이터 복제와 중복성의 조합을 통해 서비스에 대한 고가용성을 제공합니다. 서비스는 일반적으로 다른 지역의 오류로부터 격리되도록 설계된 물리적으로 분리되고 고유한 데이터 센터인 여러 Azure 지역에 복제됩니다. 이렇게 하면 한 리전이 다운되더라도 다른 리전이 계속해서 요청을 처리할 수 있습니다.
확장성은 클라우드 플랫폼을 선택할 때 또 다른 주요 고려 사항입니다. AWS와 Azure 모두 필요에 따라 애플리케이션을 확장하는 데 도움이 되는 다양한 서비스와 기능을 제공합니다.
AWS는 다음을 포함하여 애플리케이션을 확장하는 데 도움이 되는 다양한 서비스와 기능을 제공합니다.
- Amazon EC2 Auto Scaling: 수요 변화에 따라 Amazon EC2 용량을 자동으로 확장 또는 축소합니다.
- Amazon DynamoDB Auto Scaling: 수요 변화에 따라 Amazon DynamoDB 테이블 및 인덱스를 자동으로 확장 또는 축소합니다.
- Amazon S3 자동 태그 지정: 다른 AWS 리소스와 동일한 태그를 사용하여 Amazon S3 객체에 자동으로 태그를 지정합니다.
Azure는 다음을 포함하여 애플리케이션을 확장하는 데 도움이 되는 다양한 서비스와 기능을 제공합니다.
- Azure Auto-Scaling: 수요 변화에 따라 Azure 컴퓨팅 리소스를 자동으로 확장 또는 축소합니다.
- Azure Cosmos DB Auto-Scaling: 수요 변화에 따라 Azure Cosmos DB 리소스를 자동으로 확장 또는 축소합니다.
- Azure Traffic Manager: 사용자를 위해 가장 성능이 좋은 Azure 지역으로 트래픽을 자동으로 라우팅합니다.
AWS와 Azure는 모두 클라우드에서 고가용성과 확장 가능한 서비스를 구축하기 위한 탁월한 선택입니다. 각 플랫폼은 애플리케이션을 구축, 확장 및 관리하는 데 도움이 되는 광범위한 서비스와 기능을 제공합니다. 귀하를 위한 최선의 선택은 귀하의 특정 요구 사항과 요구 사항에 따라 달라집니다.