SlideShare a Scribd company logo
1 of 22
Azure Fundamentals for
AWS practitioners
PRATIK KHASNABIS
@SOFTVEDA
JULY 2018
History
2018 IaaS2011 2012
2015 2017
2018 iPaaS 2018 hpaPaaS
Gartner Magic Quadrant for Public Cloud IaaS
Public Cloud Adoption
© 2018 RightScale, Inc. All rights reserved.
This work by RightScale is licensed under a Creative Commons Attribution 4.0 International License
AZURE Services At a Glance
AWS Services At a Glance
Global Infrastructure
AWS Azure
54 Regions Sovereign regions (US Gov, Germany, China)
2 US Govt secret undisclosed regions
4 in Australia, Australia Central Regions: Govt & Critical Infra Sectors
5 Regions with Availability Zones (3 per region)
(Each Azure region is paired with another region within the same geography)
18 Regions
1 in Australia
55 Availability Zones
4 New regions announced with 12 AZs
AWS – Azure Rosetta Stone
Data Centre
Geographical Redundancy
Data Centres
DNS
Firewalls
Load Balancers
Database Servers
Web/App Servers
Multi-region
Availability Zones
Route 53
Security Groups & ACL’s
Elastic Load Balancers
Amazon RDS
Elastic Compute Instances
Multi-region
Availability Zones *
Availability Sets
Azure DNS
Azure Traffic Manager
Network Security Groups
Azure Load Balancer
Azure Application Gateway
Azure SQL Database
Azure DB for PostgreSQL
Azure Virtual Machines
MicrosoftAzureAmazon AWSOn Premises
Governance Structure
AWS
Organisational Unit => Account
1 OU=> 1 Master Account, Many Member Account
Resource Groups in AWS are for tagging only
AZURE
Enterprise => Department (opt) => Account => Subscriptions
Subscriptions are billing and service limit boundaries
Azure Resource Groups are used for RBAC
Account Structure Example
AWS AZURE
https://www.credera.com/blog/credera-site/azure-
governance-part-1-understanding-the-hierarchies/
Security: Identity & ACCESS MGMT
AWS AZURE
Built-In and Custom Roles
Role definitions are JSON based
Contributor Role for a RG allows management of all resources in that group
Also: Azure AD PIM and Conditional Access.
Azure
subscription
App Service VM SQL database
Tags
Resource
group
Network
AWS
Virtual Private Cloud
Direct Connect (Layer 2?)
Route 53
AZURE
Virtual Network
Express Route (Layer 3)
Traffic Manager + Azure DNS
AZ BAZ A
VPC Direct Connect Route 53
Virtual Network
VM VM
VM VM
Azure Region A Region B
VNET Express Route Traffic Manager
Network
AWS
VPC is within a Region
Subnets are within an AZ
Security Groups are Stateless and applied on EC2 level
Network ACLs are Stateful and applied on Subnet level
AZURE
VNET is within a Region
Only some regions today have AZ (not Australia yet)
Subnets can span AZ
Network Security Group is a stateful firewall, applied at Subnet or VM NIC
172.31.0.0/16
172.31.0.0/24
172.31.1.0/24
Availability Zone Availability Zone Availability Zone
Central US
Region
VNET
Subnet
Subnet
Load Balancing
AWS
ELB Flavours:
 Classic LB
 Application LB
AZURE
Azure Load Balancer Standard SKU – Zone Redundant
Minimum 3 AZ per region
Inter-region latency is 0.6 ms and data is replicated synchronously
Availability Zone Availability Zone Availability Zone
Azure
VNET
Subnet
Region
Azure load
balancer
VM VM VM
VM Scale Set
Resiliency
AWS AZURE
Storage
AWS AZURE
BLOB: Page Blob (disks), Block Blobs
Access Tier: Hot, Cold, Archive
Static Website (In Preview )
Immutable Storage (In Preview)
BLOB
Storage
Queue
Storage
Table
Storage
File
Storage
Storage
Account
Stor Simple Data Lake
Store
Data Box
Data Replication:
LRS
ZRS
GRS
RA-GRS
COMPUTE
AWS AZURE
New: Managed Disc
Azure VMs
Fault Domain: 2-3 per region. Independent power source and network
switch (rack).
Update Domain: 5 by default. During planned maintenance only a single
update domain is impacted at any given time.
Single VM SLA: 99.9% with premium disk
Availability Set: 99.95% SLA
Availability Zones: 99.99% SLA
Managed Disks:
aPAAS
AWS AZURE
App Service Environment: App Service on isolated & dedicated VMs within a
VNET
Web Apps Hosting Options: Windows, Linux, Docker, Kubernetes
Functions on App Service Plan: Continuously running, execution time >10
sec, more CPU/Memory options, VNET Integration, Always On
App ServiceWeb App API App Mobile App
FunctionsWeb Job
Relational DB
AWS
Provisioning/Billing is based on the underlying EC2 instance size. Not very
PaaS (IMHO).
Secured inside VPC
AZURE
Provisioning/Billing based on service tier, storage and DTU (a blended
measure of CPU, Memory and IO). More pure PaaS
New: Managed Instance (for SQL Server, PostgreSQL & MySQL), VNET
Preview Billing Model: vCore based (independent scalability)
Azure Data
Warehouse
NoSQL DB
AWS AZURE
Table Storage COSMOS DB REDIS CACHE
AZURE SEARCH
Azure Cosmos DB
Azure Cosmos DB is a globally distributed, multi-model database service.
 One Database Many APIs: SQL API, MongoDB API, Gremlin (Graph API),
Cassandra, Table
 Global Distribution: 50+ regions. 99.999% read availability on all multi-
region database.
 5 Consistency Model:
 Guaranteed Latency 10ms read & 15ms write at 99th percentile
 Automatically indexes all data
 Server side
 Change Feed
Serverless
AWS AZURE
Functions Logic Apps
BLOB Storage COSMOS DB
Event Grid
Logic Apps: Turnkey Integration with 200+ connectors
API Management

More Related Content

What's hot

Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWSAmazon Web Services
 
Building and Scaling Your First Containerized Microservices
Building and Scaling Your First Containerized MicroservicesBuilding and Scaling Your First Containerized Microservices
Building and Scaling Your First Containerized MicroservicesAmazon Web Services
 
Deep Dive on Microservices and Docker
Deep Dive on Microservices and DockerDeep Dive on Microservices and Docker
Deep Dive on Microservices and DockerKristana Kane
 
AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...Amazon Web Services
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon RedshiftAmazon Web Services
 
AWS Foundational and Platform Services - Module 1 Parts 2 & 3 - AWSome Day 2017
AWS Foundational and Platform Services - Module 1 Parts 2 & 3 - AWSome Day 2017AWS Foundational and Platform Services - Module 1 Parts 2 & 3 - AWSome Day 2017
AWS Foundational and Platform Services - Module 1 Parts 2 & 3 - AWSome Day 2017Amazon Web Services
 
Crossplane @ Mastering GitOps.pdf
Crossplane @ Mastering GitOps.pdfCrossplane @ Mastering GitOps.pdf
Crossplane @ Mastering GitOps.pdfQAware GmbH
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWSKristana Kane
 
Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Amazon Web Services
 
Amazon web services: A Quick Introduction from Cloudreach
Amazon web services: A Quick Introduction from CloudreachAmazon web services: A Quick Introduction from Cloudreach
Amazon web services: A Quick Introduction from Cloudreachcloudreachslideshare
 
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010Amazon Web Services
 
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)Ford Prior
 
NEW LAUNCH! Advanced Task Scheduling with Amazon ECS and Blox
NEW LAUNCH! Advanced Task Scheduling with Amazon ECS and BloxNEW LAUNCH! Advanced Task Scheduling with Amazon ECS and Blox
NEW LAUNCH! Advanced Task Scheduling with Amazon ECS and BloxAmazon Web Services
 
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarAmazon Web Services
 
Building a CICD Pipeline for Deploying to Containers
Building a CICD Pipeline for Deploying to ContainersBuilding a CICD Pipeline for Deploying to Containers
Building a CICD Pipeline for Deploying to ContainersAmazon Web Services
 
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot InstancesWorkshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot InstancesAmazon Web Services
 
AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10Devang Garach
 

What's hot (20)

Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
 
Building and Scaling Your First Containerized Microservices
Building and Scaling Your First Containerized MicroservicesBuilding and Scaling Your First Containerized Microservices
Building and Scaling Your First Containerized Microservices
 
Hands-on with AWS IoT
Hands-on with AWS IoTHands-on with AWS IoT
Hands-on with AWS IoT
 
Deep Dive on Microservices and Docker
Deep Dive on Microservices and DockerDeep Dive on Microservices and Docker
Deep Dive on Microservices and Docker
 
AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...
 
Getting Started with Amazon Redshift
Getting Started with Amazon RedshiftGetting Started with Amazon Redshift
Getting Started with Amazon Redshift
 
AWS Foundational and Platform Services - Module 1 Parts 2 & 3 - AWSome Day 2017
AWS Foundational and Platform Services - Module 1 Parts 2 & 3 - AWSome Day 2017AWS Foundational and Platform Services - Module 1 Parts 2 & 3 - AWSome Day 2017
AWS Foundational and Platform Services - Module 1 Parts 2 & 3 - AWSome Day 2017
 
Crossplane @ Mastering GitOps.pdf
Crossplane @ Mastering GitOps.pdfCrossplane @ Mastering GitOps.pdf
Crossplane @ Mastering GitOps.pdf
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
 
Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017Getting Started with Docker on AWS - DevDay Los Angeles 2017
Getting Started with Docker on AWS - DevDay Los Angeles 2017
 
Aws
AwsAws
Aws
 
Amazon web services: A Quick Introduction from Cloudreach
Amazon web services: A Quick Introduction from CloudreachAmazon web services: A Quick Introduction from Cloudreach
Amazon web services: A Quick Introduction from Cloudreach
 
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
 
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
 
NEW LAUNCH! Advanced Task Scheduling with Amazon ECS and Blox
NEW LAUNCH! Advanced Task Scheduling with Amazon ECS and BloxNEW LAUNCH! Advanced Task Scheduling with Amazon ECS and Blox
NEW LAUNCH! Advanced Task Scheduling with Amazon ECS and Blox
 
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
 
Building a CICD Pipeline for Deploying to Containers
Building a CICD Pipeline for Deploying to ContainersBuilding a CICD Pipeline for Deploying to Containers
Building a CICD Pipeline for Deploying to Containers
 
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot InstancesWorkshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
Workshop; Deploy a Deep Learning Framework on Amazon ECS and Spot Instances
 
AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10
 
Microsoft Best Practices on AWS
Microsoft Best Practices on AWSMicrosoft Best Practices on AWS
Microsoft Best Practices on AWS
 

Similar to Microsoft Azure fundamentals for AWS practitioners

Deploy a DoD Secure Cloud Computing Architecture Environment in AWS | AWS Pub...
Deploy a DoD Secure Cloud Computing Architecture Environment in AWS | AWS Pub...Deploy a DoD Secure Cloud Computing Architecture Environment in AWS | AWS Pub...
Deploy a DoD Secure Cloud Computing Architecture Environment in AWS | AWS Pub...Amazon Web Services
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesUnderstand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesSanket Saxena
 
Azure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to KnowAzure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to KnowRightScale
 
ECS 19 Anil Erduran - simplifying microsoft architectures with aws services
ECS 19 Anil Erduran - simplifying microsoft architectures with aws servicesECS 19 Anil Erduran - simplifying microsoft architectures with aws services
ECS 19 Anil Erduran - simplifying microsoft architectures with aws servicesEuropean Collaboration Summit
 
AWSome Day Iceland - Technical Track
AWSome Day Iceland - Technical TrackAWSome Day Iceland - Technical Track
AWSome Day Iceland - Technical TrackAmazon Web Services
 
Deploy a DoD Secure Cloud Computing Architecture Environment in AWS
Deploy a DoD Secure Cloud Computing Architecture Environment in AWSDeploy a DoD Secure Cloud Computing Architecture Environment in AWS
Deploy a DoD Secure Cloud Computing Architecture Environment in AWSAmazon Web Services
 
Cloud On-Ramp Project Briefing
Cloud On-Ramp Project BriefingCloud On-Ramp Project Briefing
Cloud On-Ramp Project BriefingRobert McDermott
 
Enterprise Service Delivery from the AWS Cloud (ARC208) | AWS re:Invent 2013
Enterprise Service Delivery from the AWS Cloud (ARC208) | AWS re:Invent 2013Enterprise Service Delivery from the AWS Cloud (ARC208) | AWS re:Invent 2013
Enterprise Service Delivery from the AWS Cloud (ARC208) | AWS re:Invent 2013Amazon Web Services
 
ENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSAmazon Web Services
 
Microsoft on AWS - AWS Summit SG 2017
Microsoft on AWS - AWS Summit SG 2017Microsoft on AWS - AWS Summit SG 2017
Microsoft on AWS - AWS Summit SG 2017Amazon Web Services
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 
Amazon web services a quick introduction
Amazon web services   a quick introductionAmazon web services   a quick introduction
Amazon web services a quick introductioncloudreachslideshare
 
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...himanipatel524244
 
Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentAmazon Web Services
 
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...Amazon Web Services Korea
 

Similar to Microsoft Azure fundamentals for AWS practitioners (20)

Deploy a DoD Secure Cloud Computing Architecture Environment in AWS | AWS Pub...
Deploy a DoD Secure Cloud Computing Architecture Environment in AWS | AWS Pub...Deploy a DoD Secure Cloud Computing Architecture Environment in AWS | AWS Pub...
Deploy a DoD Secure Cloud Computing Architecture Environment in AWS | AWS Pub...
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesUnderstand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilities
 
Azure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to KnowAzure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to Know
 
ECS 19 Anil Erduran - simplifying microsoft architectures with aws services
ECS 19 Anil Erduran - simplifying microsoft architectures with aws servicesECS 19 Anil Erduran - simplifying microsoft architectures with aws services
ECS 19 Anil Erduran - simplifying microsoft architectures with aws services
 
AWSome Day Iceland - Technical Track
AWSome Day Iceland - Technical TrackAWSome Day Iceland - Technical Track
AWSome Day Iceland - Technical Track
 
Microsoft Workloads on AWS
Microsoft Workloads on AWSMicrosoft Workloads on AWS
Microsoft Workloads on AWS
 
Azure diario de abordo
Azure diario de abordoAzure diario de abordo
Azure diario de abordo
 
Azure for AWS Developers
Azure for AWS DevelopersAzure for AWS Developers
Azure for AWS Developers
 
Deploy a DoD Secure Cloud Computing Architecture Environment in AWS
Deploy a DoD Secure Cloud Computing Architecture Environment in AWSDeploy a DoD Secure Cloud Computing Architecture Environment in AWS
Deploy a DoD Secure Cloud Computing Architecture Environment in AWS
 
Cloud On-Ramp Project Briefing
Cloud On-Ramp Project BriefingCloud On-Ramp Project Briefing
Cloud On-Ramp Project Briefing
 
Enterprise Service Delivery from the AWS Cloud (ARC208) | AWS re:Invent 2013
Enterprise Service Delivery from the AWS Cloud (ARC208) | AWS re:Invent 2013Enterprise Service Delivery from the AWS Cloud (ARC208) | AWS re:Invent 2013
Enterprise Service Delivery from the AWS Cloud (ARC208) | AWS re:Invent 2013
 
Enterprise Workloads on AWS
Enterprise Workloads on AWSEnterprise Workloads on AWS
Enterprise Workloads on AWS
 
ENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWS
 
Microsoft on AWS - AWS Summit SG 2017
Microsoft on AWS - AWS Summit SG 2017Microsoft on AWS - AWS Summit SG 2017
Microsoft on AWS - AWS Summit SG 2017
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
AWSome Day Madrid - March 2018
AWSome Day Madrid -  March 2018AWSome Day Madrid -  March 2018
AWSome Day Madrid - March 2018
 
Amazon web services a quick introduction
Amazon web services   a quick introductionAmazon web services   a quick introduction
Amazon web services a quick introduction
 
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
 
Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the Government
 
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
 

More from Pratik Khasnabis

Open API (aka Swagger) - DDD by Night May 2020
Open API (aka Swagger) - DDD by Night May 2020Open API (aka Swagger) - DDD by Night May 2020
Open API (aka Swagger) - DDD by Night May 2020Pratik Khasnabis
 
Deploying a website in Azure using ARM templates
Deploying a website in Azure using ARM templatesDeploying a website in Azure using ARM templates
Deploying a website in Azure using ARM templatesPratik Khasnabis
 
Recapping C# 6.0 and A First Look Into C# 7.0
Recapping C# 6.0 and A First Look Into C# 7.0Recapping C# 6.0 and A First Look Into C# 7.0
Recapping C# 6.0 and A First Look Into C# 7.0Pratik Khasnabis
 
Deploy a Website in Azure using ARM Templates
Deploy a Website in Azure using ARM TemplatesDeploy a Website in Azure using ARM Templates
Deploy a Website in Azure using ARM TemplatesPratik Khasnabis
 
DDD Melbourne 2014 security in ASP.Net Web API 2
DDD Melbourne 2014 security in ASP.Net Web API 2DDD Melbourne 2014 security in ASP.Net Web API 2
DDD Melbourne 2014 security in ASP.Net Web API 2Pratik Khasnabis
 
Ddd melbourne 2011 C# async ctp
Ddd melbourne 2011  C# async ctpDdd melbourne 2011  C# async ctp
Ddd melbourne 2011 C# async ctpPratik Khasnabis
 

More from Pratik Khasnabis (10)

Open API (aka Swagger) - DDD by Night May 2020
Open API (aka Swagger) - DDD by Night May 2020Open API (aka Swagger) - DDD by Night May 2020
Open API (aka Swagger) - DDD by Night May 2020
 
Whats new in .net core 3
Whats new in .net core 3Whats new in .net core 3
Whats new in .net core 3
 
Containers on Windows
Containers on WindowsContainers on Windows
Containers on Windows
 
Deploying a website in Azure using ARM templates
Deploying a website in Azure using ARM templatesDeploying a website in Azure using ARM templates
Deploying a website in Azure using ARM templates
 
What is .Net Standard
What is .Net StandardWhat is .Net Standard
What is .Net Standard
 
Recapping C# 6.0 and A First Look Into C# 7.0
Recapping C# 6.0 and A First Look Into C# 7.0Recapping C# 6.0 and A First Look Into C# 7.0
Recapping C# 6.0 and A First Look Into C# 7.0
 
Deploy a Website in Azure using ARM Templates
Deploy a Website in Azure using ARM TemplatesDeploy a Website in Azure using ARM Templates
Deploy a Website in Azure using ARM Templates
 
DDD Melbourne 2014 security in ASP.Net Web API 2
DDD Melbourne 2014 security in ASP.Net Web API 2DDD Melbourne 2014 security in ASP.Net Web API 2
DDD Melbourne 2014 security in ASP.Net Web API 2
 
Async Programming in C# 5
Async Programming in C# 5Async Programming in C# 5
Async Programming in C# 5
 
Ddd melbourne 2011 C# async ctp
Ddd melbourne 2011  C# async ctpDdd melbourne 2011  C# async ctp
Ddd melbourne 2011 C# async ctp
 

Recently uploaded

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Microsoft Azure fundamentals for AWS practitioners

  • 1. Azure Fundamentals for AWS practitioners PRATIK KHASNABIS @SOFTVEDA JULY 2018
  • 2. History 2018 IaaS2011 2012 2015 2017 2018 iPaaS 2018 hpaPaaS Gartner Magic Quadrant for Public Cloud IaaS
  • 3. Public Cloud Adoption © 2018 RightScale, Inc. All rights reserved. This work by RightScale is licensed under a Creative Commons Attribution 4.0 International License
  • 4. AZURE Services At a Glance
  • 5. AWS Services At a Glance
  • 6. Global Infrastructure AWS Azure 54 Regions Sovereign regions (US Gov, Germany, China) 2 US Govt secret undisclosed regions 4 in Australia, Australia Central Regions: Govt & Critical Infra Sectors 5 Regions with Availability Zones (3 per region) (Each Azure region is paired with another region within the same geography) 18 Regions 1 in Australia 55 Availability Zones 4 New regions announced with 12 AZs
  • 7. AWS – Azure Rosetta Stone Data Centre Geographical Redundancy Data Centres DNS Firewalls Load Balancers Database Servers Web/App Servers Multi-region Availability Zones Route 53 Security Groups & ACL’s Elastic Load Balancers Amazon RDS Elastic Compute Instances Multi-region Availability Zones * Availability Sets Azure DNS Azure Traffic Manager Network Security Groups Azure Load Balancer Azure Application Gateway Azure SQL Database Azure DB for PostgreSQL Azure Virtual Machines MicrosoftAzureAmazon AWSOn Premises
  • 8. Governance Structure AWS Organisational Unit => Account 1 OU=> 1 Master Account, Many Member Account Resource Groups in AWS are for tagging only AZURE Enterprise => Department (opt) => Account => Subscriptions Subscriptions are billing and service limit boundaries Azure Resource Groups are used for RBAC
  • 9. Account Structure Example AWS AZURE https://www.credera.com/blog/credera-site/azure- governance-part-1-understanding-the-hierarchies/
  • 10. Security: Identity & ACCESS MGMT AWS AZURE Built-In and Custom Roles Role definitions are JSON based Contributor Role for a RG allows management of all resources in that group Also: Azure AD PIM and Conditional Access. Azure subscription App Service VM SQL database Tags Resource group
  • 11. Network AWS Virtual Private Cloud Direct Connect (Layer 2?) Route 53 AZURE Virtual Network Express Route (Layer 3) Traffic Manager + Azure DNS AZ BAZ A VPC Direct Connect Route 53 Virtual Network VM VM VM VM Azure Region A Region B VNET Express Route Traffic Manager
  • 12. Network AWS VPC is within a Region Subnets are within an AZ Security Groups are Stateless and applied on EC2 level Network ACLs are Stateful and applied on Subnet level AZURE VNET is within a Region Only some regions today have AZ (not Australia yet) Subnets can span AZ Network Security Group is a stateful firewall, applied at Subnet or VM NIC 172.31.0.0/16 172.31.0.0/24 172.31.1.0/24 Availability Zone Availability Zone Availability Zone Central US Region VNET Subnet Subnet
  • 13. Load Balancing AWS ELB Flavours:  Classic LB  Application LB AZURE Azure Load Balancer Standard SKU – Zone Redundant Minimum 3 AZ per region Inter-region latency is 0.6 ms and data is replicated synchronously Availability Zone Availability Zone Availability Zone Azure VNET Subnet Region Azure load balancer VM VM VM VM Scale Set
  • 15. Storage AWS AZURE BLOB: Page Blob (disks), Block Blobs Access Tier: Hot, Cold, Archive Static Website (In Preview ) Immutable Storage (In Preview) BLOB Storage Queue Storage Table Storage File Storage Storage Account Stor Simple Data Lake Store Data Box Data Replication: LRS ZRS GRS RA-GRS
  • 17. Azure VMs Fault Domain: 2-3 per region. Independent power source and network switch (rack). Update Domain: 5 by default. During planned maintenance only a single update domain is impacted at any given time. Single VM SLA: 99.9% with premium disk Availability Set: 99.95% SLA Availability Zones: 99.99% SLA Managed Disks:
  • 18. aPAAS AWS AZURE App Service Environment: App Service on isolated & dedicated VMs within a VNET Web Apps Hosting Options: Windows, Linux, Docker, Kubernetes Functions on App Service Plan: Continuously running, execution time >10 sec, more CPU/Memory options, VNET Integration, Always On App ServiceWeb App API App Mobile App FunctionsWeb Job
  • 19. Relational DB AWS Provisioning/Billing is based on the underlying EC2 instance size. Not very PaaS (IMHO). Secured inside VPC AZURE Provisioning/Billing based on service tier, storage and DTU (a blended measure of CPU, Memory and IO). More pure PaaS New: Managed Instance (for SQL Server, PostgreSQL & MySQL), VNET Preview Billing Model: vCore based (independent scalability) Azure Data Warehouse
  • 20. NoSQL DB AWS AZURE Table Storage COSMOS DB REDIS CACHE AZURE SEARCH
  • 21. Azure Cosmos DB Azure Cosmos DB is a globally distributed, multi-model database service.  One Database Many APIs: SQL API, MongoDB API, Gremlin (Graph API), Cassandra, Table  Global Distribution: 50+ regions. 99.999% read availability on all multi- region database.  5 Consistency Model:  Guaranteed Latency 10ms read & 15ms write at 99th percentile  Automatically indexes all data  Server side  Change Feed
  • 22. Serverless AWS AZURE Functions Logic Apps BLOB Storage COSMOS DB Event Grid Logic Apps: Turnkey Integration with 200+ connectors API Management

Editor's Notes

  1. AWS has a long history before Azure and is firmly entrenched and overwhelmingly the market share leader Azure is growing very fast GCP has moved to Leaders quadrant in 2018 A lot of the companies have just dropped off, only 6 horses left Saleforce is not shown as they as SAAS but they are playing a different game.
  2. In 2018 among Enterprises AWS adoption went up from 59% to 68% of respondents (15% growth rate) Azure adoption went up from 43% to 58% of respondents (35% growth rate) GCP adoption went up from 15% to 19% of respondents (27% growth rate) 81 percent of enterprises have a multi-cloud strategy.
  3. https://azure.microsoft.com/en-gb/global-infrastructure/ https://aws.amazon.com/about-aws/global-infrastructure/ https://docs.microsoft.com/en-us/azure/best-practices-availability-paired-regions#what-are-paired-regions
  4. AWS has a long history before Azure and is fir
  5. https://docs.microsoft.com/en-us/azure/security/governance-in-azure https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html
  6. https://docs.microsoft.com/en-us/azure/architecture/cloud-adoption-guide/subscription-governance https://aws.amazon.com/answers/account-management/aws-multi-account-security-strategy/ https://aws.amazon.com/organizations/
  7. https://docs.microsoft.com/en-us/azure/role-based-access-control/overview
  8. https://docs.microsoft.com/en-us/azure/architecture/cloud-adoption-guide/subscription-governance https://aws.amazon.com/answers/account-management/aws-multi-account-security-strategy/ https://aws.amazon.com/organizations/
  9. https://docs.microsoft.com/en-us/azure/architecture/cloud-adoption-guide/subscription-governance https://aws.amazon.com/answers/account-management/aws-multi-account-security-strategy/ https://aws.amazon.com/organizations/
  10. https://docs.microsoft.com/en-us/azure/architecture/cloud-adoption-guide/subscription-governance https://aws.amazon.com/answers/account-management/aws-multi-account-security-strategy/ https://aws.amazon.com/organizations/
  11. https://docs.microsoft.com/en-us/azure/architecture/cloud-adoption-guide/subscription-governance https://aws.amazon.com/answers/account-management/aws-multi-account-security-strategy/ https://aws.amazon.com/organizations/