Manado, Indonesia. 95252
(+62) 823-9602-9583

Comparison Cloud Service AWS vs GCP vs Azure

Software Engineer | DevOps Engineer

Featured

Comparison Cloud Service AWS vs GCP vs Azure

The purpose of our cloud services comparison is to provide an illustration of the vast range of services available and the names given to them. As we progress through the cloud services comparison, it will become evident there is very little distinguishing one cloud service provider from another except the names given to services. Where significant differences exist, these are highlighted.

Enterprise companies around the world have made the switch from self-hosted infrastructure to public service cloud configurations. While most enterprises will always need some on-premise technology, they are developing their applications directly in the cloud. This allows the development teams to stay product focused, rather than having to work on the infrastructure to support the application. By moving to the cloud, enterprises have an existing physical infrastructure that is continuously maintained and updated. This gives them more resources and time to dedicate to the mobile app development project at hand.

The adoption of cloud computing has quickly become a key driving force for businesses today, as applications are moved out of on-premise data centres in a bid to cut costs and increase agility.

Compiling a cloud services comparison is a daunting task in the rapidly-evolving cloud environment.  There are thousands of cloud services, hundreds of cloud service providers, and dozens of Infrastructure-as-a-Service (IaaS) providers offering pay-as-you-go pricing models each one frequently changing and upgrading their portfolios.

IaaS is a model where a third-party provider hosts and maintains core infrastructure, including hardware, software, servers and storage on behalf of a customer. This typically includes the hosting of applications in a highly scalable environment, where customers are only charged for the infrastructure they use.

Early concerns over security and data sovereignty have largely been addressed by the big three public cloud service vendors, We have chosen to limit our cloud services comparison to the top three IaaS providers : Amazon Web Service (AWS), Microsoft Azure (Azure) and Google Cloud Platform (GCP) , with only the most heavily regulated businesses lagging behind in terms of adoption. 

What the big three Western public cloud service providers offers? And how can you start to decide which IaaS platform is best-suited to your organisation?

Compute

Calculate, process, and computer’s fundamental role. In addition, the right cloud provider can scale to thousands of processing nodes for you in just a few minutes. As far we now the platform compute is we call the virtual machine running on the cloud services.

ServiceAmazon Web ServicesGoogle Cloud PlatformMicrosoft Azure
Deploy, manage, and maintain virtual serversElastic Compute Cloud (EC2)Compute EngineVirtual Machine
Platform-as-a-ServiceElastic BeanstalkApp Engine Cloud Services
Virtual private servers made easyLightsail Virtual Machine Images
Management support for Docker / Kubernetes containers– EC2 Container Service (ECS)
– Kubernetes (EKS)
Kubernetes EngineContainer Service (AKS)
Docker container registryEC2 Container Registry (ECR)Container RegistryContainer Registry
Orchestrate and manage microservice-based applications App EngineService Fabric
Integrate systems and run backend logic processesLamdaCloud Functions (Beta)Functions
Event Grid
Web Jobs
Run large-scale parallel and high-performance batch computingBatch Batch
Automatically scale instancesAuto ScalingInstance Groups– Virtual Machine Scale Sets – App Service Scale Capability (PAAS)  – AutoScaling

Storage

A key function of cloud services is its storage capabilities. While AWS’ storage services are the longest running, Google’s and Microsoft Azure’s are also very respectable and reliable options.

ServiceAmazon Web ServicesGoogle Cloud PlatformMicrosoft Azure
Object storage service for use casesSimple Storage Services (S3)Google Cloud StorageStorage (Block Blob)
Virtual server disk infrastructureElastic Block Store (EBS)Compute Engine Persistent DisksStorage (Page Blobs)
Archive storage– S3 Infrequent Access (IA)
– Glacier  – Data Archive
Nearline ColdlineStorage (Cool)Storage (Archive)
Create and configure shared file systemsElastic File System (EFS)ZFS / AvereFiles
Hybrid storageStorage GatewayEgnyte SyncStore Simple
Bulk data transfer solutions– Import/Export Disk
– Snowball Edge – Snowmobile
Storage Transfer Service– Import/Export
– Azure Data Box
Backup– Object Storage
– Cold Archive Storage – Storage Gateway
 Backup
Automatic protection and disaster recoveryDisaster RecoveryDisaster Recovery CookbookSite Recovery

Networking and Content Delivery

Each provider offers different networks and partners which interconnect their data centers across the globe using a variety of different products to achieve this.

ServiceAmazon Web ServicesGoogle Cloud PlatformMicrosoft Azure
Isolated, private cloud private networkingVirtual Private CloudVirtual Private CloudVirtual Network
Cross-premises connectivityAPI GatewayCloud VPNVPN Gateway
Manage DNS names and recordsRoute 53Google Cloud DNS– Azure DNS
– Traffic Manager
Global content delivery networksCloudFront– Cloud Interconnect
– Cloud CDN
Content Delivery Network
Dedicated, private network connectionDirect ConnectCloud Interconnect ExpressRoute
Load balancing configurationElastic Load BalancingCloud Load Balancing– Load Balancer
– Application Gateway

Database

All three providers allow you to implement both SQL and NoSQL solutions. Alternatively, if you don’t need a database, go for their caching capabilities instead.

ServiceAmazon Web ServicesGoogle Cloud PlatformMicrosoft Azure
Managed relational database-as-a-serviceRDS– Cloud SQL
– Cloud Spanner
– SQL Database
– Database for MySQL – Database for PostgreSQL
NoSQL (Indexed)DynamoDB– Cloud Datastore
– Cloud Bigtable
Cosmos DB
NoSQL (Key-value)– DynamoDB
– SimpleDB
Cloud DatastoreTable Storage
Application or Memory CachingElastiCacheMem CacheRedis Cache
Database migrationDatabase Migration Service Database Migration Service
Managed data warehouseRedshiftBig QuerySQL Data Warehouse

Management and Monitoring

Each of the top three offers a range of management and monitoring services which provide visibility into the health, performance, and utilization of applications, workloads, and infrastructure.

ServiceAmazon Web ServicesGoogle Cloud PlatformMicrosoft Azure
Cloud advisor capabilitiesTrusted AdvisorCloud Platform SecurityAdvisor
DevOps deployment orchestration– OpsWorks (Chef-based)
– CloudFormation
Cloud Deployment Manager– Automation
– Resource Manager – VM extensions
Cloud resources management & monitoring– CloudWatch
– X-Ray – Management Console
– Stackdriver Monitoring
– Cloud Shell – Debugger – – Trace
– Error Reporting
– Portal
– Monitor  – Application Insights
Administration– Application Discovery Service
– Systems Manager – Personal Health Dashboard
Cloud Console– Log Analytics
– Operations Management Suite – Resource Health – Storage Explorer
Billing– Billing API– Cloud Billing API– Billing API

Security

Here, we cover the range of capabilities provided to protect services and data at public cloud.

ServiceAmazon Web ServicesGoogle Cloud PlatformMicrosoft Azure
Authentication and authorization– Identity and Access Management (IAM)
– Organizations
– Cloud IAM
– Cloud Identity-Aware Proxy
– Active Directory
– Active Directory Premium
Information Protection  Information Protection
Protect and safeguard with data encryptionKey Management Service Storage Service Encryption
Hardware-based security modulesCloudHSMCloud KeyManagement ServiceKey Vault
FirewallWeb Application Firewall Application Gateway
Cloud security assessment and certification services– Inspector
– Certificate Manager
 – Security Center
– App Service Certificates
Directory services– AWS Directory Service Active Directory Domain Services
Identity managementCognito Active Directory B2C
Support cloud directoriesDirectory Service Windows Server Active Directory
ComplianceArtifact Service Trust Portal
Cloud services with protectionShield DDoS Protection Service

Developer Tools

And finally DevOps the one developer need depends on us, the tools you need to build, deploy, diagnose, debug, and manage multiplatform, scalable applications and services for public cloud.

ServiceAmazon Web ServicesGoogle Cloud PlatformMicrosoft Azure
Media transcodingElastic Transcoder Media Services
Improve and optimize workflowSimple Workflow Service (SWF) Logic Apps
API managementAPI GatewayCloud EndpointsAPI Management
App testingDevice FarmCloud Test LabDevTest Labs (backend)
Git RepositoriesAWS Source RepositoriesCloud Source RepositoriesAzure Source Repositories
DevOpsCodeBuild Visual Studio Team Services
Programmatic accessCommand Line Interface– Cloud Tools for Powershell
– Cloud SDK
– Command Line Interface (CLI)
– PowerShell
Predefined templatesQuick Start Quickstart templates
Managed hosting platformsElastic BeanstalkApp Engine Standard Environment – Web Apps (App Service)
– Cloud Services
– API Apps (App Service)
Application deployment– CodeDeploy
– CodeCommit
– CodePipeline
 – Visual Studio Team Services
Developer ToolsDeveloper Tools Developer Tools

 

No Comments

Leave a Reply

%d bloggers like this: