귀사의 요구에 최적화된 클라우드 플랫폼을 찾고 계신가요? AWS, Azure, 그리고 Google Cloud 중에서 어떤 플랫폼이 더 적합할지 궁금하신가요?
서비스형 인프라(IaaS) 클라우드 컴퓨팅 모델은 중소기업부터 대기업에 이르기까지 폭넓게 활용되면서 그 인기가 날로 높아지고 있습니다. 클라우드 서비스 제공업체들은 고객들이 사용한 만큼만 비용을 지불하는 방식으로 핵심 하드웨어, 소프트웨어, 인프라, 서버 및 스토리지 자원을 제공합니다. 이러한 서비스들은 뛰어난 확장성과 민첩성 및 유연성을 제공합니다.
클라우드 컴퓨팅은 현대 비즈니스 운영의 핵심 동력으로 자리 잡았습니다. 따라서 귀사에서도 클라우드 도입을 고려하고 계실 것입니다. 하지만 시장에 다양한 상위 플레이어들이 존재하기 때문에 조직이 어떤 클라우드 플랫폼을 선택해야 할지 결정하기가 쉽지 않습니다. 더 이상 고민하지 마세요!
이 글에서는 AWS, Azure, Google Cloud의 주요 차이점을 비교 분석해 드립니다. 먼저 각 서비스 제공업체에 대해 자세히 알아보겠습니다.
AWS란 무엇인가?
Amazon Web Services(AWS)는 클라우드 컴퓨팅 플랫폼 분야에서 선두를 달리고 있는 기업 중 하나입니다. 아마존의 자회사로서 대기업, 개인 개발자, 금융 서비스, 게임 기술, 정부 기관 등 다양한 고객에게 광범위한 서비스를 제공합니다.
2006년에 설립된 AWS는 처음에는 Amazon S3 클라우드 스토리지와 Elastic Compute Cloud(EC2) 서비스를 제공했습니다. 현재는 기업들이 200개 이상의 다양한 기능을 갖춘 서비스 중에서 선택할 수 있도록 지원하고 있습니다.
AWS의 주요 고객은 누구인가?
AWS는 다음과 같이 세계적으로 유명한 기업들이 사용하고 있습니다.
- 미국 인구조사국
- 도요타
- 넷플릭스
- 캐피털 원
- 에픽게임즈
- 코카콜라
- BMW
- 세일즈포스
- 핀터레스트
- 폭스바겐
- 옥스포드 대학교
- 아스트라제네카
- 모더나
- 타코벨
Microsoft Azure란 무엇인가?
Microsoft Azure는 세계에서 가장 빠르게 성장하는 클라우드 플랫폼 중 하나이며 이미 시장에서 강력한 입지를 구축했습니다. 2010년에 서비스를 시작했지만, 현재는 수많은 포춘 500대 기업들을 고객으로 확보하고 있습니다. 마이크로소프트 제품인 Azure는 마이크로소프트 중심의 기업에 최적화된 맞춤형 서비스를 제공합니다.
엔터프라이즈급 고객을 대상으로 서비스를 제공하는 것으로 유명하며 200개 이상의 서비스를 제공하고 있습니다. Azure는 Windows 기반 서비스 외에도 오픈 소스 플랫폼, 기술, 언어를 지원합니다.
Microsoft Azure의 주요 고객은 누구인가?
Microsoft Azure의 고객 기반도 계속해서 확대되고 있습니다. 주요 고객은 다음과 같습니다.
- 미국 암 학회
- 라리가
- 히드로 공항
- BBC
- NBA
- P&G
- 어도비
- 펩시코
- 아우디
- GE
- 보쉬
- 우버
- 하이네켄
- 쉘
Google Cloud란 무엇인가?
Google Cloud Platform(GCP)은 Google에서 제공하는 클라우드 서비스입니다. 2010년 서비스를 시작했으며 현재 컴퓨팅, 네트워킹, 빅데이터를 포함한 100개 이상의 서비스를 제공합니다. Google Workspace, Chrome OS, 엔터프라이즈 Android와 같은 인기 있는 서비스도 Google Cloud의 일부입니다.
Google Cloud의 주요 고객은 누구인가?
- 일리노이 주 정부
- 20세기 폭스
- 블룸버그
- 콜게이트-파몰리브
- 유니세프
- 비메오
- 르노 그룹
- 페이팔
- 엣시
- 트위터
- 보다폰
- 알리안츠
- RBC
- 조지타운 대학교
- JB 헌트
- 쉐어챗
AWS vs. Azure vs. Google Cloud: 기능 비교
#1. 시장 점유율
Statista의 보고서에 따르면 2022년 4분기 말 기준, Amazon AWS는 32%의 시장 점유율로 클라우드 컴퓨팅 시장에서 가장 높은 점유율을 차지하고 있습니다. Microsoft Azure는 23%의 점유율로 2위를, Google Cloud는 10%의 점유율로 3위를 기록했습니다.
#2. 가용성
AWS 클라우드 서비스는 31개 지역의 99개 가용 영역에서 제공됩니다. 또한 캐나다, 이스라엘, 뉴질랜드, 말레이시아, 태국을 포함한 5개 AWS 지역에 추가로 15개의 가용 영역을 발표했습니다.
Microsoft Azure는 아시아 태평양, 유럽, 아프리카, 미국, 영국, 중국, 인도, 일본, 한국, 대만, 호주, 이스라엘, 아랍에미리트, 카타르, 멕시코, 브라질, 캐나다, 칠레, 벨기에, 인도네시아, 말레이시아, 뉴질랜드, 오스트리아, 그리스, 이탈리아, 스페인, 스웨덴, 스위스 등 다양한 지역에서 사용 가능하거나 곧 제공될 예정입니다.
반면 Google Cloud는 200개 이상의 국가 및 지역에서 이용할 수 있습니다. 또한 카타르, 사우디아라비아, 말레이시아, 태국, 남아프리카공화국, 멕시코, 이탈리아, 독일, 오스트리아, 그리스, 노르웨이, 스웨덴, 뉴질랜드 지역으로 네트워크를 확장할 계획입니다.
#3. 스토리지 시설
각 클라우드 서비스 제공업체가 데이터 저장 및 데이터베이스에 사용하는 기술을 살펴보겠습니다.
AWS
- 파일 스토리지: Amazon Elastic File System
- 객체 스토리지: Amazon Simple Storage Service(S3)
- 아카이브 스토리지: Amazon Glacier
- 데이터 레이크/웨어하우스: Amazon Redshift
- 콜드 스토리지: Amazon Glacier
Azure
- 파일 스토리지: Azure Files
- 객체 스토리지: Blob Storage
- 아카이브 스토리지: Azure Archive Storage
- 데이터 레이크/웨어하우스: Azure Synapse Analytics
- 콜드 스토리지: Azure Archive Blob Storage
Google Cloud
- 파일 스토리지: ZFS/Avere
- 객체 스토리지: Google Cloud Storage
- 아카이브 스토리지: Google Storage
- 데이터 레이크/웨어하우스: Google BigQuery
- 콜드 스토리지: Google Cloud Storage Nearline
#4. 클라우드 도구
AWS
AWS의 클라우드 도구 포트폴리오는 다음과 같습니다.
탄력적 컴퓨팅 클라우드
Elastic Compute Cloud(EC2)는 Amazon 또는 AWS의 대표적인 클라우드 도구입니다. 이 웹 서비스는 클라우드에서 안전하고 확장 가능한 컴퓨팅 용량을 제공합니다. Windows 및 Linux 외에도 베어 메탈 및 GPU 인스턴스도 지원합니다.
컨테이너 서비스
AWS의 또 다른 인기 있는 클라우드 도구는 Docker, Kubernetes, Fargate 서비스를 지원하는 컨테이너 서비스입니다. 이 서비스를 통해 서버를 자동화하고, 클러스터를 관리하고, 컴퓨팅 작업을 일괄 실행하고, 웹 애플리케이션을 확장할 수 있습니다.
인공 지능 및 기계 학습
AWS 서비스는 ML 알고리즘을 개발하고 배포하는 데 사용할 수 있는 Deeplens라는 AI 기반 카메라를 제공합니다. 또한 AI 지식 없이도 신경망을 구축하는 데 사용할 수 있는 Gluon도 제공합니다.
서버리스 컴퓨팅 서비스
AWS는 Lambda, Lex, SageMaker, Greengrass와 같은 다양한 서버리스 서비스를 제공합니다.
Azure
Microsoft Azure는 다음과 같은 다양한 클라우드 도구를 제공합니다.
가상 머신
Virtual Machines는 Microsoft Azure의 핵심 클라우드 컴퓨팅 서비스입니다. 하이브리드 클라우드 기능, 향상된 보안, 다양한 인스턴스, AI 및 ML에 최적화된 인스턴스, Windows Server, Linux, SQL Server, IBM, Oracle, SAP 지원을 제공합니다.
인지 서비스
Bing Web Search API, Text Analytics API, Computer Vision API, Custom Vision Service, Face API, 봇 서비스와 같은 다양한 인지 서비스가 Microsoft Azure의 주요 서비스입니다. 서버리스 컴퓨팅 서비스와 분석 및 관리 서비스도 제공합니다.
Microsoft 애플리케이션을 지원하는 도구
Azure Backup, Visual Studio Team Services 및 기타 온프레미스 Microsoft 애플리케이션과 호환되는 다양한 클라우드 도구를 사용할 수 있습니다.
Google Cloud
컴퓨팅 엔진
Compute Engine은 GCP에서 제공하는 핵심 서비스입니다. Windows 및 Linux 지원, 탄소 중립 인프라, 맞춤형 및 사전 정의된 머신 유형, 초당 청구, 자동 할인을 제공합니다.
쿠버네티스 집중
컨테이너를 배포하려는 기업은 Google Cloud의 Kubernetes Engine을 활용할 수 있습니다. Google은 Kubernetes 프로젝트에 깊이 관여했기 때문에 이 분야에서 뛰어난 전문성을 자랑합니다.
API
GCP를 사용하면 번역, 자연어 처리, 음성 인식을 위한 강력하고 전문적인 API를 활용할 수 있습니다.
AI 기반 서비스
Google Cloud Platform은 ML 애플리케이션 개발을 위한 오픈 소스 라이브러리인 TensorFlow를 제공합니다.
#5. 보안
AWS는 대부분의 가용 영역에서 VPC(Virtual Private Cloud)를 위해 Fortinet 서비스를 사용합니다. 인증에는 IAM 기술, ID 관리에는 Cognito 기술, 데이터 암호화에는 키 관리 서비스를 사용합니다.
Azure 또한 최적화된 보안을 위해 Fortinet 서비스를 사용합니다. 인증에는 Active Directory Premium, ID 관리에는 Active Directory B2C, 데이터 암호화에는 스토리지 서비스 암호화를 사용합니다.
마지막으로 GCP는 FortiGate 차세대 방화벽을 통해 고급 보안을 보장합니다. 추가적으로 IAM(Identity and Access Management)을 사용하여 인증하고, AES256 중앙 키 관리 서비스를 사용하여 데이터 암호화를 수행하며, Cloud IAM/Cloud Identity-Aware 프록시를 사용하여 승인 및 인증을 처리합니다.
#6. 가격
AWS는 사용한 만큼 지불하는 종량제 요금제를 사용합니다. 장기 계약이나 복잡한 라이선스가 필요 없습니다. 사용량이 증가할수록 더 큰 할인을 받을 수 있는 볼륨 기반 할인도 제공합니다.
Microsoft Azure 또한 기업의 예산과 요구 사항에 맞춰 경쟁력 있는 종량제 가격을 제공합니다. 언제든지 요금제를 취소할 수 있으며, 클라우드 소비량 및 비용 추세를 지속적으로 모니터링할 수 있습니다.
다른 클라우드 서비스 제공업체와 마찬가지로 Google Cloud 또한 사용한 만큼만 비용을 지불하는 방식을 채택하고 있습니다. 투명하고 혁신적인 가격 정책을 통해 비용 절감에 도움을 줍니다.
AWS vs. Azure vs. Google Cloud: 어떤 플랫폼이 더 나은가?
어떤 플랫폼이 더 나은지에 대한 정답은 없습니다. 귀사에 가장 적합한 클라우드 서비스는 조직의 구체적인 요구 사항과 예산에 따라 달라집니다.
만약 예산이 제한적이라면 Google Cloud 또는 AWS 무료 등급을 이용해 볼 수 있습니다. 복잡한 시스템을 관리해야 한다면 AWS를 선택하는 것이 좋습니다.
Microsoft 또는 Windows 앱을 개발하는 사용자라면 Microsoft Azure를 선택하여 더 나은 지원과 호환성을 누릴 수 있습니다. 중소기업의 경우에도 Azure가 AWS 및 GCP보다 나은 선택일 수 있습니다.
플랫폼을 선택할 때는 데이터 센터 위치와 지리적 거리 또한 고려해야 합니다.
결론
AWS, Azure, Google Cloud는 모두 사용자에게 뛰어난 클라우드 기반 서비스를 제공합니다. 이 글에서는 조직의 요구 사항에 가장 적합한 클라우드 제공업체를 선택하는 데 도움이 될 수 있도록 이 세 가지 서비스 제공업체의 주요 차이점을 비교 분석했습니다.
올바른 플랫폼을 선택하면 걱정 없이 서비스에만 집중할 수 있습니다. 이들 플랫폼은 강력한 서비스를 제공하며 비즈니스 성장에 큰 도움이 될 것입니다. 클라우드 호스팅 플랫폼에 관한 다른 기사들도 참고해 보시기 바랍니다.