Skip to content

Instantly share code, notes, and snippets.

@vikpande
Created April 30, 2021 10:16
Show Gist options
  • Save vikpande/6b8f891e2fb1ce1e255f636ee27caaee to your computer and use it in GitHub Desktop.
Save vikpande/6b8f891e2fb1ce1e255f636ee27caaee to your computer and use it in GitHub Desktop.
AWS & Azure services comparision
TOPIC AWS AZURE FUNCTIONALITY
Compute EC2 Azure Virtual Machines manage your own virtual machines, IaaS, this is the services you are looking at.
Lambda Azure function need to execute a bit of code, but you don’t need a dedicated virtual machine for that. You can go server-less and use Azure functions or Lambda.
Elastic Beanstalk Azure App Services running applications in the cloud, without having to worry too much about the servers they are running. They will have dedicated virtual machines under the hood.
Containers AWS Fargate Serverless container orchestration.
AWS ECS Elastic container service PaaS fully managed container orchestration service. You will still have the virtual machine cluster.
EKS (Elastic Kubernetes Service) AKS (Azure Kubernetes Service) Kubernetes as a service, with the dedicated virtual machine cluster.
Storage S3 (Simple storage service) Storage Account To store files. This service is region-less in AWS and region-specific in Azure.
Security IAM Roles Azure AD For access-control, in Azure, you would have Service Principals registered in Azure Active Directory, in AWS you will have roles configured in IAM. Both support a similar permissions model.
AWS Cognito Azure AD B2C For when you want to implement Single sign-on from external providers like Twitter, Facebook or Active Directory.
KMS (Key Management System) Key vault add the secret and only permit the specific people. secrets managements
Logs Cloud trail Azure Activity log stores the logs of what actions have been done against resources, for example when a new virtual machine is started.
Databases RDS (Relational databases server) Azure Database PaaS relational database servers
Dynamo DB Document DB NoSql fully managed instances by both cloud providers, both work as key-value or document stores.
Elastic Cache Azure Cache for Redis when your application could use a distributed caching layer with low latency. This is PaaS, so you don’t need to worry about maintaining the cache cluster.
Networking VPC (Virtual private cloud) Virtual Networks Azure you have the concept of VNets, the major difference is that in AWS most services can be easily added into a VNet.
Route 53 Azure Traffic manage Service for setting routes at DNS level.
API Gateway API Management Concept of API gateways, rather than having one client having to know about many backend services, you can add an API Gateway layer
Cloud Front Azure CDN Content delivery networks are important when performance is key for your web applications. Rather than leaving your static files in your application virtual machines, we can use a dedicated resource for handling content distribution and caching.
SQS Azure queue When you have a simple queue, one publisher and one consumer.
SNS Azure Notification Hub SNS works in the publisher/subscriber pattern, so you could argue that is also equivalent to Azure Service Bus, because you could have multiple subscribers with their own SQS queue.
AWS Kinesis Azure Event hub You are dealing with a high throughput queue.
Devops Azure DevOps Azure DevOps Host your code with GIT or TFS. AWS has CodeCommit for this.
Cloud formation ARM Templates/blueprints Creating your resources in the cloud for test purposes is fine
AWS Cloud 9 Azure console In Azure you have the option to have a bash/Powershell for writing commands, I found that AWS Cloud 9 provides you with a full own mini IDE environment
Monitoring Cloud Watch Azure monitor Services need to report metrics, for example, the CPU percentage of the running virtual machines
X-Ray App Insights what is going on your application, being able to see called requests, response times, success rates and dependency calls.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment