Just wanted to put comparision chart between Azure , AWS, Google Cloud Platform, based on my knowledge and experience.
Features | Azure | AWS | |
---|---|---|---|
COMPUTE | Compute is based on its Virtual Machines that are attached to other tools such as Resource Manager and Cloud Services to deploy applications on the cloud platform. Azure users choose Virtual ard Disk (VHD), which is equivalent to a Machine Instance, to create a VM. VHD can be pre-configured by Microsoft, the user or a third party. The user must specify the amount of cores and memory. | EC2 is the primary offering of AWS in the realm of compute. EC2 provides a wide range of options to facilitate users with customized offerings. Other computing services of AWS contains EC2 Container Service, AWS Autoscaling and Lambda as well as Elastic Beanstalk for app deployment. AWS EC2 users can configure their own VMs or choose pre-configured machine images, or customize MIs. Users choose size, power, memory capacity and number of VMs, and choose from different regions and availability zones with which to launch from. | Google's scalable Compute Engine delivers VMs in Google's data centres. They are quick to boot, come with persistent disk storage, promise consistent performance and are highly customisable depending on the needs of the customer. |
STORAGE | Include its core Azure Storage service, Azure Blob block storage, as well as Table, Queue and File storage. It also offers Site Recovery, Import Export and Azure Backup. Azure offers temporary storage through D drive, block storage through Page Blobs for VMs. Block Blobs and Files also serve as object storage. Supports relational databases; NoSQL and Big Data through Azure Table and HDInsight. Azure also offers site recovery, Import Export and Azure Backup for additional archiving and recovery options. | It includes its Simple Storage (S3), Elastic Block Storage (EBS), Elastic File System (EFS), Import/Export large volume data transfer service, Glacier archive backup and Storage Gateway, which integrates with on-premise environments. AWS has temporary storage that is allocated once an instance is started and destroyed when the instance is terminated. They also provide block storage (same as hard disks), that can be separate or attached to an instance. Object storage is offered with S3; and data archiving services with Glacier. Fully supports relational and NoSQL databases and Big Data. | |
NETWORKING | Microsoft offers Virtual Network (VNET) that offers users ability to create isolated networks as well as subnets, route tables, private IP address ranges and network gateways. Both companies offer solutions to extend the on-premise data center into the cloud and firewall option | Amazon offers Virtual Private Cloud (VPC) so users can create isolated networks within the cloud. Within a VPC, a user can create subnets, route tables, private IP address ranges, and network gateways. | Same as other 2 in networking features like load balancing, on premise systems. |
DATABASES | Supports NoSQL databases, relational databases, and Big Data through HDInsight and Windows Azure Table. | Completely supports NoSQL and relational databases as well as Big Data. | Supports Relational Databases along with Google Bigtable. |
SECURITY | Cloud security is divided into five layers such as data, application, host, network, and physical. Azure infrastructure protects the Azure ecosystem from all vulnerabilities. For the user’s data security, Microsoft offers various services such as:
|
Assures users to have increased privacy and more controls at the lower cost. Main benefits of electing AWS are:
| |
PRICING MODEL | Microsoft’s pricing is also pay-as-you-go, but they charge per minute, which provides a more exact pricing model. Azure also offers short term commitments with the option between pre-paid or monthly charges |
Amazon has a pay-as-you-go model, where they charge per hour. Instances are purchasable on the following models:
|
|
Integrations & Open Space |
If you are already using windows development tools such as VBS, SQL DB, Active Directory, Azure offers Native integration for these tools. For example, use the same AD accounts you currently have to sign into office 365 or Azure SQL instances. Azure also good for .NET developers. |
AWS has better integration with open source community. like jenkins and github. And also friendlier to Linux servers. |
No comments:
Post a Comment