<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d8211560\x26blogName\x3dTech+Tips,+Tricks+%26+Trivia\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://mvark.blogspot.com/search\x26blogLocale\x3den\x26v\x3d2\x26homepageUrl\x3dhttp://mvark.blogspot.com/\x26vt\x3d-5147029996388199615', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Tech Tips, Tricks & Trivia

by 'Anil' Radhakrishna
An architect's notes, experiments, discoveries and annotated bookmarks.

Search from over a hundred HOW TO articles, Tips and Tricks


AWS vs Azure vs GCP

I'll update these tables as I keep learning more about AWS, Azure, GCP. The following info is derived from the official documentation of the public cloud providers -

Marketplace
Area AWS  Azure  Google Cloud Platform
Marketplace AWS Marketplace Azure Marketplace Google Cloud Launcher

Compute
Area AWS Azure GCP 
Virtual servers Elastic Compute Cloud (EC2) VMs

SLA - 99.95% 
Azure Virtual Machines
SLA - 99.95% (two or more instances deployed in the same Availability Set)
Google Compute Engine

SLA99.95%  
Amazon Lightsail Azure Virtual Machines & Images
Container management EC2 Container Service (ECS) Azure Container Service Google Container Engine
EC2 Container Registry Azure Container Registry (Preview) Google Container Registry
Microservice-based applications None Service Fabric
Backend process logic Lambda Functions Google Cloud Functions
Lambda @ Edge None
Job orchestration AWS Batch Azure Batch
Scalability AWS Auto Scaling Virtual Machine Scale Sets (VMSS)

Azure App Service Scale Capability (PAAS)

Azure AutoScaling
Predefined templates AWS Quick Start Azure Quickstart templates

Storage
Area AWS  Azure  GCP 
Object storage Simple Storage Services (S3) Azure Storage—Block Blob (for content logs, files) (Standard—Hot) Google Cloud Storage Standard
Virtual Server disk infrastructure Elastic Block Store (EBS) Azure Storage Disk—Page Blobs (for VHDs or other random-write type data)

Azure Storage Disks—Premium Storage
Google Persistent Disk
Shared file storage Elastic File System Azure File Storage (file share between VMs)
Archiving—cool storage S3 IA Glacier Azure Storage—Standard Cool Google Cloud Storage Nearline
Backup None Azure Backup
Hybrid storage Storage Gateway StorSimple
Bulk data transfer AWS Import/Export Disk Import/Export
AWS Import/Export Snowball

AWS Snowball Edge

AWS Snowmobile
None
Disaster recovery None Site recovery

Networking & Content Delivery
Area AWS  Azure  Google Cloud Platform
Cloud virtual networking Virtual Private Cloud Virtual Network
Cross-premises connectivity AWS VPC Gateway Azure VPN Gateway
Domain name system management Route 53 Azure DNS Google Cloud DNS
Route 53 Traffic Manager
Content delivery network CloudFront Azure Content Delivery Network
Dedicated network Direct Connect ExpressRoute Google Cloud Interconnect
Load balancing Elastic Load Balancing Load Balancer

Application Gateway
Google Cloud Load Balancing (HTTP/HTTPS Load Balancing and Network Load Balancing)

Database
Area AWS  Azure   GCP
Relational database RDS SQL Database Google Cloud SQL
NoSQL—document storage DynamoDB DocumentDB Google Cloud Datastore
NoSQL—key/value storage DynamoDB and SimpleDB Table Storage
Caching ElastiCache Azure Redis Cache
Database migration Database Migration Service (Preview) SQL Database Migration Wizard
Azure Database Migration Service (Preview)

Analytics and big data
Area AWS  Azure  GCP 
Elastic data warehouse Redshift SQL Data Warehouse Google BigQuery
Big data processing Elastic MapReduce (EMR) HDInsight Google Cloud Dataflow and Google Cloud Dataproc
Data orchestration Data Pipeline Data Factory
AWS Glue (Preview) Data Factory + Data Category
Analytics Kinesis Analytics Stream Analytics

Data Lake Analytics

Data Lake Store
Visualization QuickSight (Preview) PowerBI Google Data Studio
None Power BI Embedded
Search Elasticsearch Service Marketplace—Elasticsearch
CloudSearch Azure Search
Machine learning Machine Learning Machine Learning
Data discovery None Data Catalog
Amazon Athena None

Intelligence
Area AWS  Azure  GCP 
Conversational user interfaces virtual personal assistant Alexa Skills Kits Cortana Intelligence Suite —Cortana Integration
Microsoft Bot Framework + Azure Bot Service
Speech recognition Amazon Lex Bing Speech API Speech API, Translation API
Language Understanding Intelligent Service (LUIS)
Speaker Recognition API
Custom Recognition Intelligent Service (CRIS)
Text to Speech Amazon Polly Bing Speech API
Visual recognition Amazon Rekognition Computer Vision API Vision API 
Face API
Emotions API
Video API

Internet of things (IoT)
Area AWS  Azure  GCP 
Internet of Things AWS IoT Other Services (Kinesis, Machine Learning, EMR, Data Pipeline, SNS, QuickSight) Azure IoT Suite (IoT Hub, Machine Learning, Stream Analytics, Notification Hubs, PowerBI) Cloud IoT Core
AWS IoT Azure IoT Hub
AWS Greengrass - Software for Connected Devices Azure IoT Gateway SDK
Streaming data Kinesis Firehose

Kinesis Streams
Event Hubs Google Cloud Pub/Sub

Management & monitoring
Area AWS  Azure  GCP 
Cloud advisor Trusted Advisor Azure Advisor
Deployment orchestration (DevOps) OpsWorks (Chef-based) Azure Automation
CloudFormation Azure Resource Manager (ARM)

VM extensions

Azure Automation
Google Cloud Deployment Manager
Management & monitoring (DevOps) CloudWatch Azure portal

Azure Monitor (Preview)
Google Cloud Monitoring and Google Cloud Logging
CloudWatch Visual Studio Application Insights
AWS X-Ray Azure Application Insights + Azure Monitor Google Cloud Monitoring and Google Cloud Logging
AWS Usage and Billing Report Azure Billing API
AWS Management Console Azure Portal
Administration AWS Application Discovery Service Azure Log Analytics in Operations Management Suite
Amazon EC2 Systems Manager Microsoft Operations Management Suite—Automation and Control functionalities
AWS Personal Health Dashboard Azure Resource Health (Preview)
Third Party Azure Storage Explorer

Mobile services
Area AWS  Azure  GCP 
Pro app development Mobile Hub Mobile Apps

Xamarin Apps
Mobile SDK Mobile Apps
Cognito Mobile Apps
App testing AWS Device Farm Xamarin Test Cloud (front end)
Analytics Mobile Analytics HockeyApp

Application Insights
Enterprise mobility management None Intune

Security, identity, and access
Area AWS  Azure  GCP 
Authentication and authorization Identity and Access Management (IAM) Azure Active Directory

Azure Active Directory Premium
Google Cloud Identity & Access Management (Cloud IAM)
AWS Organizations Azure Subscription and Service Management + Azure RBAC Google Cloud Resource Manager
Multi-Factor Authentication Multi-Factor Authentication
Information protection None Azure Information Protection
Encryption Server-side encryption with Amazon S3 Key Management Service Azure Storage Service Encryption
Key Management Service

CloudHSM
Key Vault Google Cloud Key Management Service (Cloud KMS)
Firewall Web Application Firewall Application Gateway Web Application Firewall (preview)
Security Inspector Security Center Google Cloud Security Scanner
Certificate Manager App Service Certificates available on the Portal
Directory services AWS Directory Service + Windows Server Active Directory on AWS Azure Active Directory Domain Services + Windows Server Active Directory on Azure IaaS
None Azure Active Directory B2C
AWS Directory Service Windows Server Active Directory
Compliance AWS Artifact Microsoft Service Trust Portal
Security AWS Shield Azure Marketplace—Security

Developer tools
Area AWS  Azure  GCP 
Media transcoding Elastic Transcoder Media Services
Email Simple Email Service (SES) Marketplace—Email
Messaging Simple Queue Service (SQS) Azure Queue Storage
Messaging Simple Queue Service (SQS) Service Bus Queues, Topics, Relays
Workflow Simple Workflow Service (SWF) Logic Apps
API management API Gateway API Management Cloud Endpoints 
Enterprise app integration None BizTalk Services
Backend process logic Lambda Web Jobs
Application development None Logic Apps (App Service)
Elastic Beanstalk Web Apps (App Service)

Cloud Services

API Apps (App Service)
Google App Engine
CodeDeploy

CodeCommit

CodePipeline
Visual Studio Team Services
AWS Developer Tools Azure Developer Tools
None Power Apps
App testing None Azure Dev/Test Labs (backend)
App customer payment service Amazon Flexible Payment Service and Amazon Dev Pay None
Game development (cloud-based tools) GameLift None
Lumberyard None
DevOps AWS CodeBuild Visual Studio Team Services
Backend process logic AWS Step Functions Azure Logic Apps (App Service)
Programmatic access Command Line Interface Azure Command Line Interface (CLI)

Azure PowerShell

Enterprise integration
Area AWS  Azure  GCP 
Enterprise app integration none Azure Biztalk services
Enterprise application services none Dynamics 365
Amazon WorkMail

Amazon WorkDocs
Office 365
Content management in the cloud None SharePoint Online
Commercial PAAS-IAAS-DBaaS framework None Azure Stack

Miscellaneous
Area AWS  Azure  GCP 
Regions (changes dynamically)42 Availability Zones within 16 geographic Regions409 regions, 27 zones, over 100 points of presence
Free trialFree tier available for 12 months 30-day trial $300 free credit to spend over 12 months
DocumentationAWS DocumentationAzure DocumentationGCP Documentation
Pricing calculator Simple Monthly Calculator
TCO Calculator
Azure Pricing CalculatorGCP Calculator
Up-time StatusService Health DashboardAzure StatusGoogle Cloud Status Dashboard
Representative Customers & Case StudiesNetflix, Expedia...Bank of America, NBC... Spotify, Best Buy...

References:
Map Microsoft Azure services to Google Cloud Platform products
Map AWS services to Google Cloud Platform products
Azure Documentation: AWS to Azure services comparison
Public Cloud Services Comparison
AWS vs Azure vs Google Cloud Pricing: Compute Instances
AWS vs Azure Services
Face Recognition: Kairos vs Microsoft vs Google vs Amazon vs OpenCV

Labels: , , , ,

Tweet this | Google+ it | Share on FB

« Home | Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »

»

Post a Comment