Thursday, 30 May 2019

Which is the best Cloud Computing Platform AWS or Azure?




AWS

Amazon Web Services is a Cloud Computing Platform by Amazon, Which provides different services such as compute, storage, delivery and other services which help the business to scale and grow. We can use these domains in the form of services used to create and deploy different types of applications in the cloud platform.  AWS services are categorized into 3 types:

è IaaS (Infrastructure as a Service)
è SaaS (Software as a Service)
è PaaS (Platform as a Service)

Free PDF: Complete AWS Course Content

AZURE

AZURE is a Cloud Computing Platform by Microsoft, Which provides different services such as compute, storage, database, networking, developer tools and, other services which help the business to scale and grow. AZURE was launched in 2010. We can use these domains in the form of services  used to create and deploy different types of applications in the cloud platform.  AWS services are categorized into 3 types:

è IaaS (Infrastructure as a Service)
è SaaS (Software as a Service)
è PaaS (Platform as a Service)

Free PDF:  Complete Azure Course Content

Both AWS and Azure are popular in the market, Let us discuss some of the difference between AWS and Azure:

Compute



AWS
Azure

Compute

For Computing purpose AWS uses

  • Amazon EC2 Auto Scaling
  • Amazon Elastic Container Registry
  • Amazon Elastic container Service
  • Amazon Elastic container Service for Kubernetes
  • Amazon Lightsail
  • AWS Batch
  • AWS Elastic Beanstalk
  • AWS Fargate
  • AWS Lambda
  •  AWS Serverless Application Repository
  • AWS Outposts
  • VMware Cloud on AWS


For Computing purpose Azure uses

  • Virtual Machine
  • Virtual Machine Scale Sets
  • Azure Kubernetes Service (AKS)
  • Azure Functions
  • Service Fabric
  • App Service
  • Container Instances
  • Batch
  • Cloud Services





Storage


Storage is main service for the cloud provider. Both AWS and Azure provide long running and relieable storage services.


AWS
Azure

Storage

AWS has services like
  • Amazon S3(Simple storage service)
  • Amazon Elastic Block Store
  •  Amazon Elastic File System
  • Amazon FSX for Lustre
  • Amazon FSX for Windows File Server
  • Amazon Storage Gateway

Azure has services like
  • Stor Simple
  • Data Lake Storage Gen1
  •  Data Lake Storage Gen2
  •  Blob Strorage
  •  Managed Disk
  •  File Storage
  •   Databox Family
  • Storage Explorer


Networking

Cloud providers offer different partners and networks which will interconnect with data centers using different products. 


AWS
Azure

Networking

  • Amazon VPC
  • Amazon CloudFront
  • Amazon Route 53
  • AWS PrivateLink
  • AWS Direct Connect
  • AWS Global Accelerator
  • Amazon API Gateway
  • AWS Transit Gateway
  • AWS App Mesh
  • AWS Cloud Map
  • Elastic Load Balancing

  • Virtual Network
  • VPN Gateway
  • Application Gateway
  • Load Balancer
  • Network Watcher
  • DNS
  • Traffic Manager
  • Express Routine


Database

AWS and Azure both provide different database services to handle both structured and unstructured data.


AWS
Azure

Database
  • Amazon Aurora
  • Amazon RDS
  • Amazon RDS on VMware
  • Amazon DynamoDB
  • Amazon TimeStream
  • Amazon Neptune
  • Amazon Elasticache
  • Amazon Quantum Ledger Database (QLDB)

                • Azure Cosmos DB
                • Azure SQL Database
                • SQL Server on Virtual Machines
                • SQL Data Warehouse
                • Azure Database for MySQL
                • Azure Database for PostgreSQL
                • Table Storage
                • Azure Data Explorer
                • Azure Database for MariaDB


                                Deploying Apps

                                One of the main advantages with cloud providers is a simple process of deploying an application.


                                AWS
                                Azure

                                Deploy Apps

                                • AWS OpsWorks
                                • Cloud Watch
                                • Cloud Formation
                                • Elastic Beanstalk

                                • Azure Resource Management
                                • FabricClient API’s
                                • Azure PowerShell
                                • Azure Service Fabric CLI


                                Conclusion:

                                If you want Infrastructure as a Service or wide range of service then you can go for AWS. If you want windows integration or platform as a service then you can go for AZURE. This article help to have better understanding of services provided by AWS vs AZURE and choose a cloud provider based on your requirement.