본문 바로가기

AWS

AWS Public Cloud 비교(AWS, Azure, Google Cloud Platform, OpenStack)



Public 클라우드 비교 표입니다.

Amazon Web Servuces IN ACTION 책에서 발췌했습니다.

(참고 - http://www.amazon.com/Amazon-Services-Action-Andreas-Wittig/dp/1617292885/ref=sr_1_1?ie=UTF8&qid=1460178770&sr=8-1&keywords=amazon+web+services+in+action)


세부적인 관점으로 보면 여러 차이점이 있습니다. 가령 스토리지 사이즈의 한계나 서비스 별 지원하는 SDK 언어라든지 차이가 있습니다만, 큰 틀에서 아래와 같다고 생각이듭니다. 

실제로 각각 클라우드들을 모두 사용해본 것은 아니라서 잘 모르겠습니다만, 종합적으로 보면 AWS가 우세하며, Windows 기반의 서비스라면 Azure, Android라면 GCE가 좋을 듯 합니다. 개척 정신이 강하면 OpenStack???....

 

AWS

Azure

GCE

OpenStack 

 Virtual network

Yes

Yes

No

Yes 

 API

Yes

Yes

Yes

No 

Machine-learning Tools

Yes 

Yes 

Yes 

No 

 Deployment Tools

Yes

Yes 

Yes 

No 

 On-premises Data-center integration

Yes

Yes 

Yes 

No 

Number of Service

Most 

Many 

Enough 

Few 

Global Region

12

(Gov/베이징 포함)

13 

N/A 

Compliance

Common standards, IT Grundschutz(Germany), G-Cloud(UK) 

Common standards,  ISO27018, G-Cloud(UK)

Common Standards

Depends on the OpenStack provider

SDK 

Android, Javascirpt(node.js), iOS, Java, .NET, PHP, Python, Ruby, Go

Android, iOS, Java, .NET, Javascript(node.js), PHP, Python, Ruby

 Java, Javascript(node.js), .NET, PHP, Python

N/A

Integration into development process

Medium, not linked to specific ecosystems 

High, lined to the Microsoft ecosystem(for example, .NET development)

High, linked to the Google ecosystem(for example, Android) 

N/A 
 Relational database

Yes(MySQL, PostgreSQL, Oracle Dtatabase, MS-SQL, Aurora) 

Yes(Azure SQ Database, MS-SQL) 

Yes(MySQL)

Depends on the OpenStack provider

 Block-level storage(attached via network)

Yes

Yes

No 

Yes 

 NoSQL database

Yes

Yes 

Yes 

No 

 DNS

Yes

No 

Yes 

No