SlideShare una empresa de Scribd logo
1 de 77
A Tale of Two
Clouds
A side by side comparison of
Microsoft Azure and AWS
Andrew Siemer | Clear Measure
andrew@clear-measure.com
@asiemer
Andrew Siemer
http://about.me/andrewsiemer
ASP Insider
MS v-TSP (Azure)
Azure Advisor Program
Father of 6. Jack of all trades, master of some.
 We are hiring!!!
Introduction
Introduction
Introduction
• Deployment, Management, and Automation
• Compute
• Storage
• Messaging
• Email
• Networking
• Security
• Operating System & Data Transfer
• Development Languages and Runtime Support
Quick Caveats
• Constantly changing and improving
• Very wide offering – didn’t cover everything!
• Caching?
• Machine Learning?
• API Management?
• Media?
• CDN?
What is a “cloud”
Types of clouds
Types of clouds: Private
Think Local Data Center
Types of clouds: Private
Think Local Data Center
Types of clouds: Infrastructure
Think Local Data Center Think Amazon (AWS)
Types of clouds: Platform
Think Local Data Center Think Amazon (AWS) Think Azure
Types of clouds: Platform on prem
With on-prem think AND not OR!
Think Local Data Center Think Amazon (AWS) Think Azure
How does Azure and AWS fit?
Infrastructure As A Service (IaaS) Platform as a Service (Paas)
TwoyearsagoNow
Amazon Web Services
Microsoft Windows Azure
Amazon Web Services
Microsoft Windows Azure
Azure in a box just released!
• Platform in your data center
• Preconfigured rack
• Dell hardware
• Microsoft Azure
Now lets look into the details
Compute
Compute
AWS
• Elastic Compute
• Elastic Beanstalk
• Up to 32 cores, 244GB RAM, 8 x
800GB SSD
Azure
• High Performance Compute
• Load Balancer
• Up to 32 cores, 448GB RAM,
16.5TB Disk
• InfiniBand – 40Gbit/s RDMA
Compute
AWS
• General Purpose
• Compute Optimized
• Memory Optimized
• GPU
• Storage Optimized
Azure
• General Purpose
• Compute Optimized
• Memory Optimized
• No GPU – YET! …coming
• Storage Optimized
Compute
Compute
Compute
Azure
• Worker roles
• Web sites
• Web jobs
Deployment,
Management,
Automation
Deploy, Manage, Automate
AWS
• Command line support
• Visual Studio integration
• REST API first
• Configuration based supported
• Easy to weave into CI
• Fully automatable
• Web based management portal
Azure
• Command line support
• DEEP Visual Studio integration
• REST API available for most
things
• Configuration based supported
• Easy to weave into CI
• Fully automatable
• Web based management portal
Deploy, Manage, Automate
AWS
• JSON template files
• Ruby
• Command Line
• API
Azure
• Desired State Configuration
• PowerShell
• Command Line
• API
Deploy, Manage, Automate
AWS
• Management portal is ok
• Custom Tooling / API
Azure
• Management portal is ok
• Custom Tooling / API
Deploy, Manage, Automate
AWS
• AWS OpsWorks
• Asgard
• Chef
• Hubot / coffee script
Azure
• Azure Automation
• HA automation engine
• PowerShell ready
• TFS
• Octopus Deploy
• MMBOT / scriptcs, .NET
Storage
Storage
AWS
• Kinesis
• Elastic Map Reduce
• SSD backed VMs
• Simple Storage Service
• Simple DB
• Elastic Block Store
• Storage Gateway
• CloudSearch
• DynamoDB
• Glacier
Azure
• Event Hubs
• StreamInsight
• SSD backed VMs
• Azure Blob Storage
• Table Storage
• Azure File Storage
• VPN
• Azure Search
• DocumentDB
• Site to site
Storage
Telemetry data ingestion
• Internet of Things sending large amounts of sensor data
• Click tracking metrics
• Million of events per second
Storage
Process large amounts of data
• Ingesting large amounts of data is only awesome if you process it
• Reporting
• Real time analytics
• Click metrics
Storage
Search all that data
• Search first navigation
• Faceted searching
• Business driven boosted results
Storage
Unstructured data
• Rapid development
• Distributed out of the box
• High through put
Storage
Fast I/O
• SSD backed VM’s
Storage
File Storage
• SSD backed VM’s
• VPN access to local networks
Storage
Messaging
Messaging
AWS
• Simple Queue Service
• Simple Workflow
• Simple Notification Service
• Kinesis
Azure
• Azure Queue
• Service Bus
• Twilio (partner)
• Event Hubs
Messaging
Queue
• Distributed computing
• Decouple who does the work
Messaging
Service Bus
• Need to coordinate work
• Publish subscribe
• Workflow/process/saga
Messaging
Telemetry / IoT / High volume
• Capture large data
• Never lose data
• Abstract yourself from volume
• Ad campaign
• Sensor data
• Click tracking
Networking
Cloud Infrastructure
AWS
• IP, Elastic IP, Elastic Load
Balancer
• Virtual Private Cloud
• Route 53 (DNS)
• Firewall
• Direct Connect (VPN)
Azure
• Virtual Network
• Traffic Manager
• Azure Load Balancer
• No real DNS management
• Firewall
• InfiniBand – 40Gbit RDMA
On-prem Infrastructure
AWS
• Directory support
• Active directory just released!
Azure
• Azure pack
• Site to site connection
• Local to cloud connection
• Web based provisioning
• Scale up/scale out story
• Local usage accounting
• Linked active directories
But wait! …there’s more…
On-prem Infrastructure
AWS Azure
• Site to site recovery
• Replicate local Hyper-V to the
cloud
• Recover local from cloud
• Remote Apps
• office in cloud for mobile devices
• Azure in a box!
• Dell hardware
• Azure platform
Locations
AWS
• N. Virginia
• Oregon
• N. California
• Ireland
• Singapore
• Tokyo
• Sydney
• São Palo
• GovCloud
Azure
• N. Central US
• S. Central US
• W. US
• E. US
• N. Europe
• W. Europe
• E. Asia
• SE. Asia
Locations
AWS
• Regions
• Zones
Azure
• Regions
• Availability Sets
• Update Domain
• Fault Domain
Email
Email
AWS
• Simple Email Service
• Outbound only
• Free: 62k emails
• Great if send only
• Integrates with other services
• SendGrid could be used here too
Azure
• SendGrid
• Free: 25k emails
• Inbound
• Outbound
• Great for marketing efforts
• More feature rich
Email
• Neither Azure or AWS has a good “manage my business email”
in the cloud story
• You can set up an SMTP/POP3/IMAP in both easily
• But wait - Microsoft Office 365
• STMP/POP3/IMAP
• Awesome integration with Office
Security
Security
AWS
• ISO 27001
• PCI DSS
• DIACAP Level 2
• FISMA
• FedRAMP
• Government Cloud
Azure
• ISO 27001
• PCI DSS
• HIPPA
• SSAE 16
• Cloud Security Alliance
• FedRAMP
• CJIS
• Azure Government (preview)
Security
PCI DSS
The Payment Card Industry Data Security Standard is a proprietary
information security standard for organizations that handle branded
credit cards from the major card brands including Visa, Master Card,
American Express, Discover, and JCB. Private label cards, those without
a logo from a major card brand are not included in the scope of the PCI
DSS.
Security
HIPPA
Health Insurance Portability and Accountability Act sets the standard for
protecting sensitive patient data. Any company that deals with
protected health information (PHI) must ensure that all the required
physical, network, and process security measures are in place and
followed.
Security
ISO 27001
A specification for an information security management system (ISMS).
An ISMS is a framework of policies and procedures that includes all
legal, physical and technical controls involved in an organization's
information risk management processes.
Security
DIACAP Level 2
The DoD Information Assurance Certification and Accreditation Process
is a United States Department of Defense process that means to ensure
that companies and organizations apply risk management to
information systems. DIACAP defines a DoD-wide formal and standard
set of activities, general tasks and a management structure process for
the certification and accreditation of a DoD IS that maintains the
information assurance posture throughout the system’s life cycle.
Security
FISMA
The Federal Information Security Management Act (FISMA) is United
States legislation that defines a comprehensive framework to protect
government information, operations and assets against natural or
man-made threats.
Security
FedRAMP
The Federal Risk and Authorization management program (FedRAMP) is
a government-wide program that provides a standardized approach to
security assessment, authorization, and continuous monitoring for
cloud products and services.
Security
SSAE 16
Statement on Standards for Attestation Engagements is a regulation
created by the Auditing Standards Board (ASB) of the American Institute
of Certified Public Accountants (AICPA) for redefining and updating how
service companies report on compliance controls.
Security
Cloud Security Alliance
The Cloud Security Alliance (CSA) is a not-for-profit organization with a
mission to promote the use of best practices for providing security
assurance within Cloud Computing, and to provide education on the
uses of Cloud Computing to help secure all other forms of computing.
The Cloud Security Alliance is led by a broad coalition of industry
practitioners, corporations, associations and other key stakeholders.
Security
CJIS
The Criminal Justice Information Services security policy is to provide
appropriate controls to protect the full lifecycle of criminal justice
information, whether at rest or in transit.
Security
Government
• Physical and network isolation from non-U.S. government deployments
• Requires specialized personnel screening
Operating System &
Data Transfer
OS & Data
AWS
• CentOS
• Debian
• Ubuntu
• FreeBSD
• RedHat
• Windows
• Windows
• CentOS
• Ubuntu
• SUSE
Azure
OS & Data
AWS
• Drupal
• Apache
• PrestaShop
• Bugzilla
• Discourse
• ZenCart
• WordPress
Azure
• Drupal
• Apache
• Bakery (web template)
• BugNET
• MVC Forum
• OpenCart
• WordPress
OS & Data
AWS
• Data into the data center is free
• Data out is paid
Azure
• Data into the data center is free
• Data out is paid
• Data moving internally is free
• in the same data center
Check the rates for each service you use.
Rates vary significantly!
And change often!
OS & Data
AWS
• AWS Import/Export
• Physical storage devices
• To and from data center
• S3 Buckets (blob)
• EBS snapshots (images)
• Glacier (cold storage)
Azure
• Import/Export Service
• Physical storage devices
• To and from data center
• Azure Blob storage
Development
Languages &
Runtime Support
Languages & Runtimes
AWS
• Java
• Python
• Ruby
• Node.js
• Php
• PowerShell
• .NET
Azure
• Java
• Python
• Ruby
• Node.js
• Php
• PowerShell
• .NET
Languages & Runtimes
AWS
• Visual studio integration
• Many SDKs available
• Command line tooling
• REST APIs
• Great documentation
Azure
• Deep visual studio integration
• Many SDKs available
• Command line tooling
• REST APIs
• Great documentation
• Community contrib model
Languages & Runtimes
AWS
• Word Press
• Joomla
• Droopal
• And many many more…
Azure
• Word Press
• Joomla
• Droopal
• And many many more…
Languages & Runtimes
Languages & Runtimes
Questions?
Andrew Siemer - Clear Measure
andrew@clear-measure.com
(512) 387-1976
@asiemer

Más contenido relacionado

La actualidad más candente

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 

La actualidad más candente (20)

AWS Sydney Summit 2013 - Keynote
AWS Sydney Summit 2013 - KeynoteAWS Sydney Summit 2013 - Keynote
AWS Sydney Summit 2013 - Keynote
 
Getting Started with Managed Services | AWS Public Sector Summit 2016
Getting Started with Managed Services | AWS Public Sector Summit 2016Getting Started with Managed Services | AWS Public Sector Summit 2016
Getting Started with Managed Services | AWS Public Sector Summit 2016
 
Security and Compliance – Most Commonly Asked Questions - Technical 101
Security and Compliance – Most Commonly Asked Questions - Technical 101Security and Compliance – Most Commonly Asked Questions - Technical 101
Security and Compliance – Most Commonly Asked Questions - Technical 101
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
Introducing Database Offerings on AWS - Technical 101
Introducing Database Offerings on AWS - Technical 101Introducing Database Offerings on AWS - Technical 101
Introducing Database Offerings on AWS - Technical 101
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Shared Responsibility and Setting Up Secure Account Structures
Shared Responsibility and Setting Up Secure Account StructuresShared Responsibility and Setting Up Secure Account Structures
Shared Responsibility and Setting Up Secure Account Structures
 
AWS re:Invent 2016: Industry Opportunities for AWS Partners: Healthcare, Fina...
AWS re:Invent 2016: Industry Opportunities for AWS Partners: Healthcare, Fina...AWS re:Invent 2016: Industry Opportunities for AWS Partners: Healthcare, Fina...
AWS re:Invent 2016: Industry Opportunities for AWS Partners: Healthcare, Fina...
 
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS [AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
 
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
AWS re:Invent 2016: Workshop: Using the Database Migration Service (DMS) for ...
 
AWS Storage and Content Delivery Services
AWS Storage and Content Delivery ServicesAWS Storage and Content Delivery Services
AWS Storage and Content Delivery Services
 
SRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration ServiceSRV422 Deep Dive on AWS Database Migration Service
SRV422 Deep Dive on AWS Database Migration Service
 
AWS as a Data Platform for Cloud and On-Premises Workloads | AWS Public Secto...
AWS as a Data Platform for Cloud and On-Premises Workloads | AWS Public Secto...AWS as a Data Platform for Cloud and On-Premises Workloads | AWS Public Secto...
AWS as a Data Platform for Cloud and On-Premises Workloads | AWS Public Secto...
 
Hybrid IT Approach and Technologies with the AWS Cloud
Hybrid IT Approach and Technologies with the AWS CloudHybrid IT Approach and Technologies with the AWS Cloud
Hybrid IT Approach and Technologies with the AWS Cloud
 
AWS Sydney Summit 2013 - Building Web Scale Applications with AWS
AWS Sydney Summit 2013 - Building Web Scale Applications with AWSAWS Sydney Summit 2013 - Building Web Scale Applications with AWS
AWS Sydney Summit 2013 - Building Web Scale Applications with AWS
 
Expanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureExpanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud Infrastructure
 
AWS Innovation at Scale – Rodney Haywood
AWS Innovation at Scale – Rodney HaywoodAWS Innovation at Scale – Rodney Haywood
AWS Innovation at Scale – Rodney Haywood
 
Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201Creating your Hybrid Cloud with AWS -Technical 201
Creating your Hybrid Cloud with AWS -Technical 201
 
AWS APAC Webinar Week - Training & Certification Masterclass
AWS APAC Webinar Week - Training & Certification MasterclassAWS APAC Webinar Week - Training & Certification Masterclass
AWS APAC Webinar Week - Training & Certification Masterclass
 

Destacado

Cumulative Policy Comparison
Cumulative Policy ComparisonCumulative Policy Comparison
Cumulative Policy Comparison
ramell
 

Destacado (18)

Title Policy Comparison
Title Policy ComparisonTitle Policy Comparison
Title Policy Comparison
 
Shore Tel Vs Cisco
Shore Tel Vs CiscoShore Tel Vs Cisco
Shore Tel Vs Cisco
 
Cumulative Policy Comparison
Cumulative Policy ComparisonCumulative Policy Comparison
Cumulative Policy Comparison
 
Informa: A comparison of broadband policy: Canada & Australia
Informa: A comparison of broadband policy: Canada & AustraliaInforma: A comparison of broadband policy: Canada & Australia
Informa: A comparison of broadband policy: Canada & Australia
 
Aws vs. azure key parameters for decision making
Aws vs. azure   key parameters for decision makingAws vs. azure   key parameters for decision making
Aws vs. azure key parameters for decision making
 
Side by Side with Elasticsearch and Solr
Side by Side with Elasticsearch and SolrSide by Side with Elasticsearch and Solr
Side by Side with Elasticsearch and Solr
 
Alfredo Reino - Monitoring aws and azure
Alfredo Reino - Monitoring aws and azureAlfredo Reino - Monitoring aws and azure
Alfredo Reino - Monitoring aws and azure
 
Simon Bennetts - Automating ZAP
Simon Bennetts - Automating ZAP Simon Bennetts - Automating ZAP
Simon Bennetts - Automating ZAP
 
SQL Server on Google Cloud Platform
SQL Server on Google Cloud PlatformSQL Server on Google Cloud Platform
SQL Server on Google Cloud Platform
 
Cloud Big Data Architectures
Cloud Big Data ArchitecturesCloud Big Data Architectures
Cloud Big Data Architectures
 
AWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingAWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computing
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
 
Microsoft cloud big data strategy
Microsoft cloud big data strategyMicrosoft cloud big data strategy
Microsoft cloud big data strategy
 
2016 Cloud Trends and Stats: RightScale State of the Cloud Report
2016 Cloud Trends and Stats: RightScale State of the Cloud Report2016 Cloud Trends and Stats: RightScale State of the Cloud Report
2016 Cloud Trends and Stats: RightScale State of the Cloud Report
 
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature MappingMicrosoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
Microsoft Azure vs Amazon Web Services (AWS) Services & Feature Mapping
 
Compare Clouds: Aws vs Azure vs Google vs SoftLayer
Compare Clouds: Aws vs Azure vs Google vs SoftLayerCompare Clouds: Aws vs Azure vs Google vs SoftLayer
Compare Clouds: Aws vs Azure vs Google vs SoftLayer
 
Employee Discipline and Grievance Handling
Employee Discipline and Grievance HandlingEmployee Discipline and Grievance Handling
Employee Discipline and Grievance Handling
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Similar a A tale of two clouds

AWS April Webianr Series - How Willbros Builds Securely in AWS with Trend Micro
AWS April Webianr Series - How Willbros Builds Securely in AWS with Trend MicroAWS April Webianr Series - How Willbros Builds Securely in AWS with Trend Micro
AWS April Webianr Series - How Willbros Builds Securely in AWS with Trend Micro
Amazon Web Services
 

Similar a A tale of two clouds (20)

AWS solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study material
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition Meetup
 
Security on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition MeetupSecurity on AWS, 2021 Edition Meetup
Security on AWS, 2021 Edition Meetup
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
Deploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWSDeploy, Scale and Manage your Microsoft Investments with AWS
Deploy, Scale and Manage your Microsoft Investments with AWS
 
The Tightrope for K12 IT
The Tightrope for K12 ITThe Tightrope for K12 IT
The Tightrope for K12 IT
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
So You Want to Be an AWS Partner?
So You Want to Be an AWS Partner? So You Want to Be an AWS Partner?
So You Want to Be an AWS Partner?
 
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 Getting Started with Windows Workloads on Amazon EC2 - Toronto Getting Started with Windows Workloads on Amazon EC2 - Toronto
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 
¿Quién es Amazon Web Services?
¿Quién es Amazon Web Services?¿Quién es Amazon Web Services?
¿Quién es Amazon Web Services?
 
5 minutes on security
5 minutes on security5 minutes on security
5 minutes on security
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
NIST Cybersecurity Framework (CSF) on the Public Cloud
NIST Cybersecurity Framework (CSF) on the Public CloudNIST Cybersecurity Framework (CSF) on the Public Cloud
NIST Cybersecurity Framework (CSF) on the Public Cloud
 
Intro & Security Update
Intro & Security UpdateIntro & Security Update
Intro & Security Update
 
Introduction to the AWS Cloud – Russell Hall
Introduction to the AWS Cloud – Russell HallIntroduction to the AWS Cloud – Russell Hall
Introduction to the AWS Cloud – Russell Hall
 
Security in the cloud Workshop HSTC 2014
Security in the cloud Workshop HSTC 2014Security in the cloud Workshop HSTC 2014
Security in the cloud Workshop HSTC 2014
 
Expanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud InfrastructureExpanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud Infrastructure
 
Joomla! Scalable Enterprise Deployments with AWS
Joomla! Scalable Enterprise Deployments with AWSJoomla! Scalable Enterprise Deployments with AWS
Joomla! Scalable Enterprise Deployments with AWS
 
AWS Public Sector Symposium 2014 Canberra | Getting Started with AWS for Gove...
AWS Public Sector Symposium 2014 Canberra | Getting Started with AWS for Gove...AWS Public Sector Symposium 2014 Canberra | Getting Started with AWS for Gove...
AWS Public Sector Symposium 2014 Canberra | Getting Started with AWS for Gove...
 
AWS April Webianr Series - How Willbros Builds Securely in AWS with Trend Micro
AWS April Webianr Series - How Willbros Builds Securely in AWS with Trend MicroAWS April Webianr Series - How Willbros Builds Securely in AWS with Trend Micro
AWS April Webianr Series - How Willbros Builds Securely in AWS with Trend Micro
 

Más de Andrew Siemer

Making your API behave like a big boy
Making your API behave like a big boyMaking your API behave like a big boy
Making your API behave like a big boy
Andrew Siemer
 

Más de Andrew Siemer (10)

20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
 
Microservices pros and cons - houston tech fest
Microservices pros and cons - houston tech festMicroservices pros and cons - houston tech fest
Microservices pros and cons - houston tech fest
 
Microservices pros and cons dark
Microservices pros and cons darkMicroservices pros and cons dark
Microservices pros and cons dark
 
Microservices pros and cons
Microservices pros and consMicroservices pros and cons
Microservices pros and cons
 
Reigniting the Volusion platform
Reigniting the Volusion platformReigniting the Volusion platform
Reigniting the Volusion platform
 
Grokking microservices in 5 minutes
Grokking microservices in 5 minutesGrokking microservices in 5 minutes
Grokking microservices in 5 minutes
 
Making your API behave like a big boy
Making your API behave like a big boyMaking your API behave like a big boy
Making your API behave like a big boy
 
Load testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew SiemerLoad testing with Visual Studio and Azure - Andrew Siemer
Load testing with Visual Studio and Azure - Andrew Siemer
 
Test driving Azure Search and DocumentDB
Test driving Azure Search and DocumentDBTest driving Azure Search and DocumentDB
Test driving Azure Search and DocumentDB
 
Introduction to CQRS - command and query responsibility segregation
Introduction to CQRS - command and query responsibility segregationIntroduction to CQRS - command and query responsibility segregation
Introduction to CQRS - command and query responsibility segregation
 

Último

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
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

A tale of two clouds

  • 1. A Tale of Two Clouds A side by side comparison of Microsoft Azure and AWS Andrew Siemer | Clear Measure andrew@clear-measure.com @asiemer
  • 2. Andrew Siemer http://about.me/andrewsiemer ASP Insider MS v-TSP (Azure) Azure Advisor Program Father of 6. Jack of all trades, master of some.
  • 3.
  • 4.
  • 5.  We are hiring!!!
  • 8. Introduction • Deployment, Management, and Automation • Compute • Storage • Messaging • Email • Networking • Security • Operating System & Data Transfer • Development Languages and Runtime Support
  • 9. Quick Caveats • Constantly changing and improving • Very wide offering – didn’t cover everything! • Caching? • Machine Learning? • API Management? • Media? • CDN?
  • 10. What is a “cloud”
  • 12. Types of clouds: Private Think Local Data Center
  • 13. Types of clouds: Private Think Local Data Center
  • 14. Types of clouds: Infrastructure Think Local Data Center Think Amazon (AWS)
  • 15. Types of clouds: Platform Think Local Data Center Think Amazon (AWS) Think Azure
  • 16. Types of clouds: Platform on prem With on-prem think AND not OR! Think Local Data Center Think Amazon (AWS) Think Azure
  • 17. How does Azure and AWS fit? Infrastructure As A Service (IaaS) Platform as a Service (Paas) TwoyearsagoNow Amazon Web Services Microsoft Windows Azure Amazon Web Services Microsoft Windows Azure
  • 18. Azure in a box just released! • Platform in your data center • Preconfigured rack • Dell hardware • Microsoft Azure
  • 19. Now lets look into the details
  • 21. Compute AWS • Elastic Compute • Elastic Beanstalk • Up to 32 cores, 244GB RAM, 8 x 800GB SSD Azure • High Performance Compute • Load Balancer • Up to 32 cores, 448GB RAM, 16.5TB Disk • InfiniBand – 40Gbit/s RDMA
  • 22. Compute AWS • General Purpose • Compute Optimized • Memory Optimized • GPU • Storage Optimized Azure • General Purpose • Compute Optimized • Memory Optimized • No GPU – YET! …coming • Storage Optimized
  • 25. Compute Azure • Worker roles • Web sites • Web jobs
  • 27. Deploy, Manage, Automate AWS • Command line support • Visual Studio integration • REST API first • Configuration based supported • Easy to weave into CI • Fully automatable • Web based management portal Azure • Command line support • DEEP Visual Studio integration • REST API available for most things • Configuration based supported • Easy to weave into CI • Fully automatable • Web based management portal
  • 28. Deploy, Manage, Automate AWS • JSON template files • Ruby • Command Line • API Azure • Desired State Configuration • PowerShell • Command Line • API
  • 29. Deploy, Manage, Automate AWS • Management portal is ok • Custom Tooling / API Azure • Management portal is ok • Custom Tooling / API
  • 30. Deploy, Manage, Automate AWS • AWS OpsWorks • Asgard • Chef • Hubot / coffee script Azure • Azure Automation • HA automation engine • PowerShell ready • TFS • Octopus Deploy • MMBOT / scriptcs, .NET
  • 32. Storage AWS • Kinesis • Elastic Map Reduce • SSD backed VMs • Simple Storage Service • Simple DB • Elastic Block Store • Storage Gateway • CloudSearch • DynamoDB • Glacier Azure • Event Hubs • StreamInsight • SSD backed VMs • Azure Blob Storage • Table Storage • Azure File Storage • VPN • Azure Search • DocumentDB • Site to site
  • 33. Storage Telemetry data ingestion • Internet of Things sending large amounts of sensor data • Click tracking metrics • Million of events per second
  • 34. Storage Process large amounts of data • Ingesting large amounts of data is only awesome if you process it • Reporting • Real time analytics • Click metrics
  • 35. Storage Search all that data • Search first navigation • Faceted searching • Business driven boosted results
  • 36. Storage Unstructured data • Rapid development • Distributed out of the box • High through put
  • 37. Storage Fast I/O • SSD backed VM’s
  • 38. Storage File Storage • SSD backed VM’s • VPN access to local networks
  • 41. Messaging AWS • Simple Queue Service • Simple Workflow • Simple Notification Service • Kinesis Azure • Azure Queue • Service Bus • Twilio (partner) • Event Hubs
  • 42. Messaging Queue • Distributed computing • Decouple who does the work
  • 43. Messaging Service Bus • Need to coordinate work • Publish subscribe • Workflow/process/saga
  • 44. Messaging Telemetry / IoT / High volume • Capture large data • Never lose data • Abstract yourself from volume • Ad campaign • Sensor data • Click tracking
  • 46. Cloud Infrastructure AWS • IP, Elastic IP, Elastic Load Balancer • Virtual Private Cloud • Route 53 (DNS) • Firewall • Direct Connect (VPN) Azure • Virtual Network • Traffic Manager • Azure Load Balancer • No real DNS management • Firewall • InfiniBand – 40Gbit RDMA
  • 47. On-prem Infrastructure AWS • Directory support • Active directory just released! Azure • Azure pack • Site to site connection • Local to cloud connection • Web based provisioning • Scale up/scale out story • Local usage accounting • Linked active directories But wait! …there’s more…
  • 48. On-prem Infrastructure AWS Azure • Site to site recovery • Replicate local Hyper-V to the cloud • Recover local from cloud • Remote Apps • office in cloud for mobile devices • Azure in a box! • Dell hardware • Azure platform
  • 49. Locations AWS • N. Virginia • Oregon • N. California • Ireland • Singapore • Tokyo • Sydney • São Palo • GovCloud Azure • N. Central US • S. Central US • W. US • E. US • N. Europe • W. Europe • E. Asia • SE. Asia
  • 50. Locations AWS • Regions • Zones Azure • Regions • Availability Sets • Update Domain • Fault Domain
  • 51. Email
  • 52. Email AWS • Simple Email Service • Outbound only • Free: 62k emails • Great if send only • Integrates with other services • SendGrid could be used here too Azure • SendGrid • Free: 25k emails • Inbound • Outbound • Great for marketing efforts • More feature rich
  • 53. Email • Neither Azure or AWS has a good “manage my business email” in the cloud story • You can set up an SMTP/POP3/IMAP in both easily • But wait - Microsoft Office 365 • STMP/POP3/IMAP • Awesome integration with Office
  • 55. Security AWS • ISO 27001 • PCI DSS • DIACAP Level 2 • FISMA • FedRAMP • Government Cloud Azure • ISO 27001 • PCI DSS • HIPPA • SSAE 16 • Cloud Security Alliance • FedRAMP • CJIS • Azure Government (preview)
  • 56. Security PCI DSS The Payment Card Industry Data Security Standard is a proprietary information security standard for organizations that handle branded credit cards from the major card brands including Visa, Master Card, American Express, Discover, and JCB. Private label cards, those without a logo from a major card brand are not included in the scope of the PCI DSS.
  • 57. Security HIPPA Health Insurance Portability and Accountability Act sets the standard for protecting sensitive patient data. Any company that deals with protected health information (PHI) must ensure that all the required physical, network, and process security measures are in place and followed.
  • 58. Security ISO 27001 A specification for an information security management system (ISMS). An ISMS is a framework of policies and procedures that includes all legal, physical and technical controls involved in an organization's information risk management processes.
  • 59. Security DIACAP Level 2 The DoD Information Assurance Certification and Accreditation Process is a United States Department of Defense process that means to ensure that companies and organizations apply risk management to information systems. DIACAP defines a DoD-wide formal and standard set of activities, general tasks and a management structure process for the certification and accreditation of a DoD IS that maintains the information assurance posture throughout the system’s life cycle.
  • 60. Security FISMA The Federal Information Security Management Act (FISMA) is United States legislation that defines a comprehensive framework to protect government information, operations and assets against natural or man-made threats.
  • 61. Security FedRAMP The Federal Risk and Authorization management program (FedRAMP) is a government-wide program that provides a standardized approach to security assessment, authorization, and continuous monitoring for cloud products and services.
  • 62. Security SSAE 16 Statement on Standards for Attestation Engagements is a regulation created by the Auditing Standards Board (ASB) of the American Institute of Certified Public Accountants (AICPA) for redefining and updating how service companies report on compliance controls.
  • 63. Security Cloud Security Alliance The Cloud Security Alliance (CSA) is a not-for-profit organization with a mission to promote the use of best practices for providing security assurance within Cloud Computing, and to provide education on the uses of Cloud Computing to help secure all other forms of computing. The Cloud Security Alliance is led by a broad coalition of industry practitioners, corporations, associations and other key stakeholders.
  • 64. Security CJIS The Criminal Justice Information Services security policy is to provide appropriate controls to protect the full lifecycle of criminal justice information, whether at rest or in transit.
  • 65. Security Government • Physical and network isolation from non-U.S. government deployments • Requires specialized personnel screening
  • 67. OS & Data AWS • CentOS • Debian • Ubuntu • FreeBSD • RedHat • Windows • Windows • CentOS • Ubuntu • SUSE Azure
  • 68. OS & Data AWS • Drupal • Apache • PrestaShop • Bugzilla • Discourse • ZenCart • WordPress Azure • Drupal • Apache • Bakery (web template) • BugNET • MVC Forum • OpenCart • WordPress
  • 69. OS & Data AWS • Data into the data center is free • Data out is paid Azure • Data into the data center is free • Data out is paid • Data moving internally is free • in the same data center Check the rates for each service you use. Rates vary significantly! And change often!
  • 70. OS & Data AWS • AWS Import/Export • Physical storage devices • To and from data center • S3 Buckets (blob) • EBS snapshots (images) • Glacier (cold storage) Azure • Import/Export Service • Physical storage devices • To and from data center • Azure Blob storage
  • 72. Languages & Runtimes AWS • Java • Python • Ruby • Node.js • Php • PowerShell • .NET Azure • Java • Python • Ruby • Node.js • Php • PowerShell • .NET
  • 73. Languages & Runtimes AWS • Visual studio integration • Many SDKs available • Command line tooling • REST APIs • Great documentation Azure • Deep visual studio integration • Many SDKs available • Command line tooling • REST APIs • Great documentation • Community contrib model
  • 74. Languages & Runtimes AWS • Word Press • Joomla • Droopal • And many many more… Azure • Word Press • Joomla • Droopal • And many many more…
  • 77. Questions? Andrew Siemer - Clear Measure andrew@clear-measure.com (512) 387-1976 @asiemer

Notas del editor

  1. Andrew Siemer, I am an ASP Insider, Microsoft virtual technology specialist program, father of 6, and general jack of all trades – master of some! I enjoy all things texas, obstacle racing, cowboying, and playing with my six kids
  2. I have written several books on the topic of programming in ASP.NET, and one more farming oriented
  3. I currently work for Clear Measure in Austin Texas. We are hiring! I have also worked for companys such as Dell, Callaway golf, and lamps plus.
  4. Today we are going to dig through at a very high level what the Microsoft Azure cloud and Amazon Web Services offer
  5. More specifically we are going to look at the following concepts
  6. As Azure and AWS are the primary competing cloud offerings, they are growing daily, adding new services daily, and CHANGING daily. There are of course some items that are known to be missing, some of which I listed here. But the primary point of this talk is a broad overview to help you pick a path through the world of cloud.
  7. So what exactly is cloud?
  8. We first need to understand what is available to us 1) Private: you own the app, the run times, and the hardware 2) IaaS: you own the app and the apps direct dependencies 3) PaaS: you own the app, the rest is provided to you
  9. Many company’s have been in the business of owning the whole stack. We often times like to think that as a shiny Beemer. Its yours. You created it. It is meant to be awesome. But let’s face it – running the whole show is hard!
  10. So this eventually pushes companies towards the cloud where many of the hard things are taken care of for you. Where you can deploy an app into a virtual concept like a VM which runs in a virtual ecosystem on top of some hardware somewhere. The database, security, and other bits are hidden behind the scenes just enough that all you need to do is wire them in. This works for most.
  11. But what if you could have the convenience of the Platform story in your own data center most of the time? …and have the ability to push your application to the cloud only when you need to? Effectively don’t throw away your investment in your local datacenter. But also don’t lose the opportunity to burst into the cloud when you need more capacity?
  12. First let’s see where Amazon and Azure started. The time may not be quite accurate but essentially – AWS has always had its eye on offering pluggable pieces at the infrastructure level. Where as Azure has always focused on providing a pointed solution to a specific problem. Collectively they can provide you with a similar outcome. Now they have both reached over the border into infrastructure and platform offerings. However, their roots remain strong in both cases. And their tooling remains aligned with this strategy.
  13. Today we will take a look at many of the options that each cloud offers. And get you to a point where you have some idea of the bucket of lego’s that is offered by these two platforms. You will see that in many cases their offerings overlap by about 70-80 percent.
  14. Let’s start with the foundation of a cloud environment. Compute.
  15. Foundational, computer in cloud, elastic scale, power, purpose Compute covers the foundational building blocks of both cloud offerings. Think – computer in the cloud. But also think about how you might elastically scale that computer. Also think about how much power do I need in the cloud. And think about the work that you are doing in the cloud. All of these decisions will help you define what to build in the cloud. The less you need – the less you pay.
  16. AWS - General: baseline CPU with bursting, Compute: high performing CPUs, Memory: High memory, GPU: graphics and GPU intensive compute, Storage: SSD backed Azure - same short of GPU
  17. VMs These prices may not be up to date. That wasn’t important. What I wanted to show you here was the competitive nature of these two providers. They are doing everything possible to stay close to one another on pricing their offerings. There is not a month that goes by where I don’t get an email stating that a service has been heavily discounted from where it once was. They are heavily competing for your business.
  18. Memory Intensive
  19. Data stream ingestion, data stream processing, SSD, blob storage, table storage, queues, file storage, durable disk, local network , search, nosql
  20. Kinesis and Event Hubs
  21. Elastic Map Reduce, streaminsight
  22. Cloud search, elastic search
  23. DynamoDB, DocumentDB
  24. Storage
  25. SES allows you to send lots of email. It offers simple notifications around failures and the like. But that is pretty much it. Azure doesn’t really have any built in tooling for sending email. Instead it partnered with SendGrid. Which has a rich set of features for sending, receiving, parsing, analytics, click tracking, etc.
  26. There are a bunch of canned operating systems available in both environments. AWS has a strong linux offering. But custom images can be created in both environments easily.
  27. But what is more interesting is that you can pick purpose built installations of operation system plus Application
  28. There are many languages on both platforms.
  29. And each of these platforms provide lots of tooling for most of these languages. And where there isn’t direct language support there is a command line tool. And where the command line tools don’t work there is a REST API. This is generally enough.