SlideShare a Scribd company logo
1 of 28
New York Enterprise
Collaboration Meet up
Dec 2nd 2015 Meetup No. 9
wireless -MSFTOpen
Dec Meetup
Azure vs AWS
www.sohodragon.nyc
AWS vs Azure Bakeoff
AWS by Eugene Y. Jen
Who I am
I am a software engineer for a long time, have worn different hats in my career.
I also worked in system administration on and off.
I built some interested software, unfortunately not open sourced.
I did some startups; one was close to be bought to join AWS before AWS
launched then it failed through.
I had used AWS since 2007 on and off.
I am using AWS daily since 2014.
I have been in a project to do immutable deployment in AWS in last 2 years.
What I am going to present
Overview
The Goods
The Bads
The Uglies
Best way to get on board
Overview of AWS
It is an alphabet soup.
Luckily, AWS in Plain English
Launched officially in 2006 with S3 (Simple Storage Service) and EC2 (Elastic
Computing Cloud)
But SQS (Simple Queue Service) was launched in 2004 publicly.
EC2 was Linux focused. But it added support to Microsoft Windows later. and
even FreeBSD.
Sorry no OS X
Overview of AWS (cont 2/5)
EIP ( Elastic Ip Address )
EBS ( Elastic Block Store )
VPC ( Virtual Private Cloud )
IAM ( Identity and Access Management )
ELB ( Elastic Load Balancer )
RDS ( Relational Data Service ), MySQL, Oracle, MS SQL, PostgresQL
DynamoDB
SimpleDB
Overview of AWS (cont 3/5)
Route 53
Elastic MapReduce
CloudFront
OpsWork
CodeDeploy
CloudWatch
Management Console
KMS ( Key Management Service )
Overview of AWS ( cont 4/5 )
SNS (Simple Notification Service )
Mechanical Turk
Machine Learning
Kinesis
Fulfillment
API Gateway
CloudSearch
ElasticSearch
Overview of AWS ( cont 5/5 )
Device Farms
FPS ( Flexible Payments Service )
DevPay
EFS
Glacier
Storage Gateway
DirectConnect
Inspector
I think you have given up now
There are more services unlisted in previous slides.
AWS is keeping on adding new services
AWS is keeping on adding new features to existing products
AWS is keeping on fixing bugs
AWS is keeping on adding more data centers around the world see regions
What are those services and regions all about? A dream from a mad scientist?
Probably will be the largest distributed system
AWS is probably will be largest working distributed system
I maybe wrong. Maybe Google or Facebook has bigger distributed systems.
It serves Amazon.com itself
It serves a lot of Web traffic ( Netflix, AirBnB, Slack, FourSquare …)
So far, it seems like under pretty good leadership of Werner Vogels
It also starts to bring us to microservices based architecture due to AWS
success. And success from Netflix as a customer start to encourage other
companies to use AWS to build elastic scalable computing systems
The Goods
Elasticity on resources
Elasticity is more than scalability.
Enable computing as utilities
Plan well, then it enables you to see the cost of your own services.
Plan well, then it also changse your company’s tax deduction ( From
investment of capital expenditures of data centers to operating cost of
AWS service charges )
Lambda, API Gateway
The Goods ( cont )
Fully programmable
Enable infrastructure as code
Enable automated infrastructure operation
Enable immutable deployment
Enable reproducible infrastructures
Easier continuous delivery
You almost can build anything you can imagine
Enpower tech teams if plan well.
The Goods ( cont )
Variety of Services
Most services are derived from Amazon’s internal services.
New services and features on customer feedback
The Goods ( Cont )
A very large group of users
AWS re:Invent 2015: more than 10k attendees
A lot of code in Github that utilize AWS APIs.
The Goods ( Cont )
A lot of third party offerings
A lot of niche offering on management, monitoring, training, data analysis, IoT
The Goods ( cont )
Relative strong customer supports and training material
In NYC, A monthly meetup in AWS Pop-up Loft.
Relative well written documentation
A lot of videos and slides from past conference online, and you can spend time
to learn from other pioneers that use AWS before you.
The Bads
Relative expensive than hosting your own servers.
Your EC2 instances died
Relative complex in IAM configuration
Relative complex in Glacier policies
UDP packet lost is high
Cloud Formation config file is hard to maintained
VPC lacks some features to make peering easier
Most service are just good enough in comparison to other similar offering if you
The Uglies
AWS is going to be the single point of success, especially in U.S.
I have not yet seen competitors’ offerings catching up
If you want to use AWS efficiently, you probably need to rewrite everything in
your current stack.
Otherwise it is more expensive than running your service on other providers,
such as Softlayers, Rackspace, Linode and Digital Ocean.
Or more expensive to run your own data centers if you are big as Facebook or
Google
Do you trust Amazon with your data?
Best way to get on board
Move some of system to AWS and read the doc.
Depends who you are, and you need to change your ways of thinkings
C-level Management of existing software company
C-level Management of startups
Middle Management of existing software company
Developer/Engineer
System Admin/DevOps
Database Administrators
C-Level Management of Existing Software
If you commit to migrate to AWS, being prepared for expenses increase in
current software stack in the beginning.
You need to invest to retool your software stack to use AWS efficiently to
reduce your cost
You need to invest your tech team to train them in AWS and learn basic
distributed systems in computer science. So they will use the AWS well.
That means it may take years to reap benefits
Know your external dependencies.
C-Level Management of Startups
You probably should use Lambda and Beanstalk in the beginning.
Build MVP first.
You probably can scale up to EC2 later if the product is proven
Lambda probably saves you a lot of money in operations than salary to
developers
Exploit the elasticity of AWS and services. Focus on your own product/service
and lower operation cost.
Middle Management of existing software
Be sure to include cost of software rewriting / re-architect from existing software
Support you tech team to exploit elasticity to create continuous delivery pipeline
for your own software
Train your tech team to learn AWS and distributed systems
Educate your product team to utilize the elasticity of computations in your own
service and product to your customers and support tech team to build those
Use AWS to track down costs in your software systems and perform cost
benefit analysis for product development
Encourage work smarter, instead of long hours.
Developers/Engineers
Learn By Doing, trials and errors.
Learn basics of distributed system if you did not take course before in school.
Read some great papers in distributed computing / systems
Build micro service based system.
Build stateless workers
Avoid database schema spaghetti
Exploit Continuous Integration / Continuous Delivery for your own good
Test driven development
System Administrators/DevOps
Infrastructure as code
Configuration Management may not be scalable. So use with caution.
Code and Configurations are artifact
Build continuous integration / continuous delivery pipeline for your dev teams
Educate yourselfs for distributed systems
Monitoring
Build / Adopt tools for your tech teams
Build your service as self-service so it can scale
Database Administrators
You should now do frequent backup and restore exercises. There is no excuses
of not doing those tasks due to you have a elastic database services in AWS.
Investigate how to migrate data among your environment in AWS to encourage
better test driven development in your tech team.
You may not be able to tweak too much on AWS instances. But if you build a
reproducible infrastructure, then you now can experiment on your databases
without worrying screwing up critical company’s business.
Remove yourself from critical path and single point of success.
Data Scientists
Storage is cheap
Learn to script and reproducible experiment with source control
Exploit the elasticity in computing power
Learn how to move large data from S3 to your instances/containers
Learn to exploit EMR, RedShift, Beanstalk
Thanks
Thanks for my coworkers to review my slides
Daniel T. Kristjansson
Milen Pavlov
Ilya A. Sukhanov
Kulesh Shanmugasundaram
Aaron W. Harnly
Pratap Chand

More Related Content

What's hot

What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...Edureka!
 
AWS Solution Architect Associate Test prep with authentic Amazon AWS Solution...
AWS Solution Architect Associate Test prep with authentic Amazon AWS Solution...AWS Solution Architect Associate Test prep with authentic Amazon AWS Solution...
AWS Solution Architect Associate Test prep with authentic Amazon AWS Solution...Sidneylarkin
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web servicesSuresh Kumar
 
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...Edureka!
 
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...Edureka!
 
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...Edureka!
 
Aws certification ppt
Aws certification pptAws certification ppt
Aws certification pptMallikaDumati
 
AWS CLI Tutorial | Introduction To AWS Command Line Interface | AWS Training ...
AWS CLI Tutorial | Introduction To AWS Command Line Interface | AWS Training ...AWS CLI Tutorial | Introduction To AWS Command Line Interface | AWS Training ...
AWS CLI Tutorial | Introduction To AWS Command Line Interface | AWS Training ...Edureka!
 
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Edureka!
 
AWS Fargate Tutorial | AWS Tutorial For Beginners | AWS Certification Trainin...
AWS Fargate Tutorial | AWS Tutorial For Beginners | AWS Certification Trainin...AWS Fargate Tutorial | AWS Tutorial For Beginners | AWS Certification Trainin...
AWS Fargate Tutorial | AWS Tutorial For Beginners | AWS Certification Trainin...Edureka!
 
Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training...
Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training...Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training...
Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training...Edureka!
 
AWS Pricing Tutorial | AWS Certification Training | AWS Tutorial | Edureka
AWS Pricing Tutorial | AWS Certification Training | AWS Tutorial | EdurekaAWS Pricing Tutorial | AWS Certification Training | AWS Tutorial | Edureka
AWS Pricing Tutorial | AWS Certification Training | AWS Tutorial | EdurekaEdureka!
 
AWS Config Tutorial | AWS Certification Training | Amazon Web Services Tutori...
AWS Config Tutorial | AWS Certification Training | Amazon Web Services Tutori...AWS Config Tutorial | AWS Certification Training | Amazon Web Services Tutori...
AWS Config Tutorial | AWS Certification Training | Amazon Web Services Tutori...Edureka!
 
Lunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
Lunch && Learn DevHub - 6 Things to Learn to become an AWS GeniusLunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
Lunch && Learn DevHub - 6 Things to Learn to become an AWS GeniusAndrew Brown
 
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | EdurekaAmazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | EdurekaEdureka!
 
Aws certified-solutions-architect-associate-training
Aws certified-solutions-architect-associate-trainingAws certified-solutions-architect-associate-training
Aws certified-solutions-architect-associate-trainingCloudsara
 
Amazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application DeliveryAmazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application DeliveryAmazon Web Services
 

What's hot (20)

What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
 
AWS Solution Architect Associate Test prep with authentic Amazon AWS Solution...
AWS Solution Architect Associate Test prep with authentic Amazon AWS Solution...AWS Solution Architect Associate Test prep with authentic Amazon AWS Solution...
AWS Solution Architect Associate Test prep with authentic Amazon AWS Solution...
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web services
 
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
AWS CloudFront | Creating Amazon CloudFront Distribution | AWS Training | Edu...
 
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
AWS Certification | AWS Architect Certification Training | AWS Tutorial | AWS...
 
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
AWS Data Pipeline Tutorial | AWS Tutorial For Beginners | AWS Certification T...
 
Aws certification ppt
Aws certification pptAws certification ppt
Aws certification ppt
 
AWS CLI Tutorial | Introduction To AWS Command Line Interface | AWS Training ...
AWS CLI Tutorial | Introduction To AWS Command Line Interface | AWS Training ...AWS CLI Tutorial | Introduction To AWS Command Line Interface | AWS Training ...
AWS CLI Tutorial | Introduction To AWS Command Line Interface | AWS Training ...
 
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
 
AWS Fargate Tutorial | AWS Tutorial For Beginners | AWS Certification Trainin...
AWS Fargate Tutorial | AWS Tutorial For Beginners | AWS Certification Trainin...AWS Fargate Tutorial | AWS Tutorial For Beginners | AWS Certification Trainin...
AWS Fargate Tutorial | AWS Tutorial For Beginners | AWS Certification Trainin...
 
Introducing AWS Cloud9
Introducing AWS Cloud9Introducing AWS Cloud9
Introducing AWS Cloud9
 
Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training...
Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training...Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training...
Kubernetes On AWS | AWS Kubernetes Tutorial | AWS EKS Tutorial | AWS Training...
 
AWS Pricing Tutorial | AWS Certification Training | AWS Tutorial | Edureka
AWS Pricing Tutorial | AWS Certification Training | AWS Tutorial | EdurekaAWS Pricing Tutorial | AWS Certification Training | AWS Tutorial | Edureka
AWS Pricing Tutorial | AWS Certification Training | AWS Tutorial | Edureka
 
運用AWS開創與發展事業
運用AWS開創與發展事業運用AWS開創與發展事業
運用AWS開創與發展事業
 
AWS Config Tutorial | AWS Certification Training | Amazon Web Services Tutori...
AWS Config Tutorial | AWS Certification Training | Amazon Web Services Tutori...AWS Config Tutorial | AWS Certification Training | Amazon Web Services Tutori...
AWS Config Tutorial | AWS Certification Training | Amazon Web Services Tutori...
 
Lunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
Lunch && Learn DevHub - 6 Things to Learn to become an AWS GeniusLunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
Lunch && Learn DevHub - 6 Things to Learn to become an AWS Genius
 
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | EdurekaAmazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
 
AWS Overview
AWS Overview AWS Overview
AWS Overview
 
Aws certified-solutions-architect-associate-training
Aws certified-solutions-architect-associate-trainingAws certified-solutions-architect-associate-training
Aws certified-solutions-architect-associate-training
 
Amazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application DeliveryAmazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application Delivery
 

Similar to Aws vs azure bakeoff

AWS DevOps: Introduction to DevOps on AWS
  AWS DevOps: Introduction to DevOps on AWS  AWS DevOps: Introduction to DevOps on AWS
AWS DevOps: Introduction to DevOps on AWSDatacademy.ai
 
Amazon Web Services (AWS) Presentation
Amazon Web Services (AWS) PresentationAmazon Web Services (AWS) Presentation
Amazon Web Services (AWS) PresentationSunil Jagani
 
AWS devops content 1(2023).docx
AWS devops content 1(2023).docxAWS devops content 1(2023).docx
AWS devops content 1(2023).docxMUDDUKRISHNA14
 
The Modern Tech Stack: Data Analytics in the Cloud for Developers and Founders
The Modern Tech Stack: Data Analytics in the Cloud for Developers and FoundersThe Modern Tech Stack: Data Analytics in the Cloud for Developers and Founders
The Modern Tech Stack: Data Analytics in the Cloud for Developers and FoundersAggregage
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...Amazon Web Services
 
Cloud School Dublin - Intro
Cloud School Dublin - IntroCloud School Dublin - Intro
Cloud School Dublin - IntroIan Massingham
 
Innovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startInnovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startShiva Narayanaswamy
 
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...Amazon Web Services
 
AWS Cloud School Introductory Presentation
AWS Cloud School Introductory PresentationAWS Cloud School Introductory Presentation
AWS Cloud School Introductory PresentationIan Massingham
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 
AWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS Cloud School, Barcelona, Spain - intro and closing remarksAWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS Cloud School, Barcelona, Spain - intro and closing remarksklamarv
 
Aws dev ops pdf
Aws dev ops pdfAws dev ops pdf
Aws dev ops pdfsaifam
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)Ashish Kushwaha
 
10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M usersAmazon Web Services
 

Similar to Aws vs azure bakeoff (20)

AWS DevOps: Introduction to DevOps on AWS
  AWS DevOps: Introduction to DevOps on AWS  AWS DevOps: Introduction to DevOps on AWS
AWS DevOps: Introduction to DevOps on AWS
 
Amazon Web Services (AWS) Presentation
Amazon Web Services (AWS) PresentationAmazon Web Services (AWS) Presentation
Amazon Web Services (AWS) Presentation
 
AWS devops content
AWS devops contentAWS devops content
AWS devops content
 
AWS devops
AWS devopsAWS devops
AWS devops
 
AWS devops content
AWS devops contentAWS devops content
AWS devops content
 
AWS devops content 1(2023).docx
AWS devops content 1(2023).docxAWS devops content 1(2023).docx
AWS devops content 1(2023).docx
 
What Keeps Amazon Web Services Cloud On Top?
What Keeps Amazon Web Services Cloud On Top?What Keeps Amazon Web Services Cloud On Top?
What Keeps Amazon Web Services Cloud On Top?
 
The Modern Tech Stack: Data Analytics in the Cloud for Developers and Founders
The Modern Tech Stack: Data Analytics in the Cloud for Developers and FoundersThe Modern Tech Stack: Data Analytics in the Cloud for Developers and Founders
The Modern Tech Stack: Data Analytics in the Cloud for Developers and Founders
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Cloud School Dublin - Intro
Cloud School Dublin - IntroCloud School Dublin - Intro
Cloud School Dublin - Intro
 
Innovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startInnovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you start
 
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...
 
AWS Cloud School Introductory Presentation
AWS Cloud School Introductory PresentationAWS Cloud School Introductory Presentation
AWS Cloud School Introductory Presentation
 
AWS解決方案介紹和展示
AWS解決方案介紹和展示AWS解決方案介紹和展示
AWS解決方案介紹和展示
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
AWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS Cloud School, Barcelona, Spain - intro and closing remarksAWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS Cloud School, Barcelona, Spain - intro and closing remarks
 
Aws dev ops pdf
Aws dev ops pdfAws dev ops pdf
Aws dev ops pdf
 
AWS_DevOps
AWS_DevOpsAWS_DevOps
AWS_DevOps
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)
 
10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users10 Pro Tips for scaling your startup from 0-10M users
10 Pro Tips for scaling your startup from 0-10M users
 

More from SoHo Dragon

A Presentation On Office Video Migration to Microsoft Stream
A Presentation On Office Video Migration to Microsoft StreamA Presentation On Office Video Migration to Microsoft Stream
A Presentation On Office Video Migration to Microsoft StreamSoHo Dragon
 
Presentation on Microsoft Teams
Presentation on Microsoft Teams Presentation on Microsoft Teams
Presentation on Microsoft Teams SoHo Dragon
 
Tips on Designing a Digital Hub
Tips on Designing a Digital HubTips on Designing a Digital Hub
Tips on Designing a Digital HubSoHo Dragon
 
Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!SoHo Dragon
 
Why User Experience Matters for Employees
Why User Experience Matters for EmployeesWhy User Experience Matters for Employees
Why User Experience Matters for EmployeesSoHo Dragon
 
Healthy SharePoint Environment with Rencore
Healthy SharePoint Environment with RencoreHealthy SharePoint Environment with Rencore
Healthy SharePoint Environment with RencoreSoHo Dragon
 
Increase productivity with Microsoft Teams
Increase productivity with Microsoft TeamsIncrease productivity with Microsoft Teams
Increase productivity with Microsoft TeamsSoHo Dragon
 
Office 365 advanced threat protection
Office 365 advanced threat protectionOffice 365 advanced threat protection
Office 365 advanced threat protectionSoHo Dragon
 
Scale and Streamline with PowerApps
Scale and Streamline with PowerAppsScale and Streamline with PowerApps
Scale and Streamline with PowerAppsSoHo Dragon
 
How to approach o365
How to approach o365How to approach o365
How to approach o365SoHo Dragon
 
Skype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration MeetupSkype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration MeetupSoHo Dragon
 
Rapid prototyping in o365
Rapid prototyping in o365Rapid prototyping in o365
Rapid prototyping in o365SoHo Dragon
 
Microsoft Graph for Humanizing the Digital Experience
Microsoft Graph for Humanizing the Digital ExperienceMicrosoft Graph for Humanizing the Digital Experience
Microsoft Graph for Humanizing the Digital ExperienceSoHo Dragon
 
Power BI Meetup Presentation
Power BI Meetup PresentationPower BI Meetup Presentation
Power BI Meetup PresentationSoHo Dragon
 
Compliance Automation with Microsoft Technology
Compliance Automation with Microsoft Technology Compliance Automation with Microsoft Technology
Compliance Automation with Microsoft Technology SoHo Dragon
 
Power bi kevin_s_goff
Power bi kevin_s_goffPower bi kevin_s_goff
Power bi kevin_s_goffSoHo Dragon
 
Aws compete latest (00000005) js
Aws compete latest (00000005) jsAws compete latest (00000005) js
Aws compete latest (00000005) jsSoHo Dragon
 
Cross platform mobile development with xamarin and office 365
Cross platform mobile development with xamarin and office 365Cross platform mobile development with xamarin and office 365
Cross platform mobile development with xamarin and office 365SoHo Dragon
 

More from SoHo Dragon (20)

A Presentation On Office Video Migration to Microsoft Stream
A Presentation On Office Video Migration to Microsoft StreamA Presentation On Office Video Migration to Microsoft Stream
A Presentation On Office Video Migration to Microsoft Stream
 
Presentation on Microsoft Teams
Presentation on Microsoft Teams Presentation on Microsoft Teams
Presentation on Microsoft Teams
 
Tips on Designing a Digital Hub
Tips on Designing a Digital HubTips on Designing a Digital Hub
Tips on Designing a Digital Hub
 
Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!
 
Bake-off QlikView
Bake-off QlikViewBake-off QlikView
Bake-off QlikView
 
Bake-off Power BI
Bake-off Power BIBake-off Power BI
Bake-off Power BI
 
Why User Experience Matters for Employees
Why User Experience Matters for EmployeesWhy User Experience Matters for Employees
Why User Experience Matters for Employees
 
Healthy SharePoint Environment with Rencore
Healthy SharePoint Environment with RencoreHealthy SharePoint Environment with Rencore
Healthy SharePoint Environment with Rencore
 
Increase productivity with Microsoft Teams
Increase productivity with Microsoft TeamsIncrease productivity with Microsoft Teams
Increase productivity with Microsoft Teams
 
Office 365 advanced threat protection
Office 365 advanced threat protectionOffice 365 advanced threat protection
Office 365 advanced threat protection
 
Scale and Streamline with PowerApps
Scale and Streamline with PowerAppsScale and Streamline with PowerApps
Scale and Streamline with PowerApps
 
How to approach o365
How to approach o365How to approach o365
How to approach o365
 
Skype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration MeetupSkype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration Meetup
 
Rapid prototyping in o365
Rapid prototyping in o365Rapid prototyping in o365
Rapid prototyping in o365
 
Microsoft Graph for Humanizing the Digital Experience
Microsoft Graph for Humanizing the Digital ExperienceMicrosoft Graph for Humanizing the Digital Experience
Microsoft Graph for Humanizing the Digital Experience
 
Power BI Meetup Presentation
Power BI Meetup PresentationPower BI Meetup Presentation
Power BI Meetup Presentation
 
Compliance Automation with Microsoft Technology
Compliance Automation with Microsoft Technology Compliance Automation with Microsoft Technology
Compliance Automation with Microsoft Technology
 
Power bi kevin_s_goff
Power bi kevin_s_goffPower bi kevin_s_goff
Power bi kevin_s_goff
 
Aws compete latest (00000005) js
Aws compete latest (00000005) jsAws compete latest (00000005) js
Aws compete latest (00000005) js
 
Cross platform mobile development with xamarin and office 365
Cross platform mobile development with xamarin and office 365Cross platform mobile development with xamarin and office 365
Cross platform mobile development with xamarin and office 365
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Aws vs azure bakeoff

  • 1. New York Enterprise Collaboration Meet up Dec 2nd 2015 Meetup No. 9 wireless -MSFTOpen Dec Meetup Azure vs AWS www.sohodragon.nyc
  • 2. AWS vs Azure Bakeoff AWS by Eugene Y. Jen
  • 3. Who I am I am a software engineer for a long time, have worn different hats in my career. I also worked in system administration on and off. I built some interested software, unfortunately not open sourced. I did some startups; one was close to be bought to join AWS before AWS launched then it failed through. I had used AWS since 2007 on and off. I am using AWS daily since 2014. I have been in a project to do immutable deployment in AWS in last 2 years.
  • 4. What I am going to present Overview The Goods The Bads The Uglies Best way to get on board
  • 5. Overview of AWS It is an alphabet soup. Luckily, AWS in Plain English Launched officially in 2006 with S3 (Simple Storage Service) and EC2 (Elastic Computing Cloud) But SQS (Simple Queue Service) was launched in 2004 publicly. EC2 was Linux focused. But it added support to Microsoft Windows later. and even FreeBSD. Sorry no OS X
  • 6. Overview of AWS (cont 2/5) EIP ( Elastic Ip Address ) EBS ( Elastic Block Store ) VPC ( Virtual Private Cloud ) IAM ( Identity and Access Management ) ELB ( Elastic Load Balancer ) RDS ( Relational Data Service ), MySQL, Oracle, MS SQL, PostgresQL DynamoDB SimpleDB
  • 7. Overview of AWS (cont 3/5) Route 53 Elastic MapReduce CloudFront OpsWork CodeDeploy CloudWatch Management Console KMS ( Key Management Service )
  • 8. Overview of AWS ( cont 4/5 ) SNS (Simple Notification Service ) Mechanical Turk Machine Learning Kinesis Fulfillment API Gateway CloudSearch ElasticSearch
  • 9. Overview of AWS ( cont 5/5 ) Device Farms FPS ( Flexible Payments Service ) DevPay EFS Glacier Storage Gateway DirectConnect Inspector
  • 10. I think you have given up now There are more services unlisted in previous slides. AWS is keeping on adding new services AWS is keeping on adding new features to existing products AWS is keeping on fixing bugs AWS is keeping on adding more data centers around the world see regions What are those services and regions all about? A dream from a mad scientist?
  • 11. Probably will be the largest distributed system AWS is probably will be largest working distributed system I maybe wrong. Maybe Google or Facebook has bigger distributed systems. It serves Amazon.com itself It serves a lot of Web traffic ( Netflix, AirBnB, Slack, FourSquare …) So far, it seems like under pretty good leadership of Werner Vogels It also starts to bring us to microservices based architecture due to AWS success. And success from Netflix as a customer start to encourage other companies to use AWS to build elastic scalable computing systems
  • 12. The Goods Elasticity on resources Elasticity is more than scalability. Enable computing as utilities Plan well, then it enables you to see the cost of your own services. Plan well, then it also changse your company’s tax deduction ( From investment of capital expenditures of data centers to operating cost of AWS service charges ) Lambda, API Gateway
  • 13. The Goods ( cont ) Fully programmable Enable infrastructure as code Enable automated infrastructure operation Enable immutable deployment Enable reproducible infrastructures Easier continuous delivery You almost can build anything you can imagine Enpower tech teams if plan well.
  • 14. The Goods ( cont ) Variety of Services Most services are derived from Amazon’s internal services. New services and features on customer feedback
  • 15. The Goods ( Cont ) A very large group of users AWS re:Invent 2015: more than 10k attendees A lot of code in Github that utilize AWS APIs.
  • 16. The Goods ( Cont ) A lot of third party offerings A lot of niche offering on management, monitoring, training, data analysis, IoT
  • 17. The Goods ( cont ) Relative strong customer supports and training material In NYC, A monthly meetup in AWS Pop-up Loft. Relative well written documentation A lot of videos and slides from past conference online, and you can spend time to learn from other pioneers that use AWS before you.
  • 18. The Bads Relative expensive than hosting your own servers. Your EC2 instances died Relative complex in IAM configuration Relative complex in Glacier policies UDP packet lost is high Cloud Formation config file is hard to maintained VPC lacks some features to make peering easier Most service are just good enough in comparison to other similar offering if you
  • 19. The Uglies AWS is going to be the single point of success, especially in U.S. I have not yet seen competitors’ offerings catching up If you want to use AWS efficiently, you probably need to rewrite everything in your current stack. Otherwise it is more expensive than running your service on other providers, such as Softlayers, Rackspace, Linode and Digital Ocean. Or more expensive to run your own data centers if you are big as Facebook or Google Do you trust Amazon with your data?
  • 20. Best way to get on board Move some of system to AWS and read the doc. Depends who you are, and you need to change your ways of thinkings C-level Management of existing software company C-level Management of startups Middle Management of existing software company Developer/Engineer System Admin/DevOps Database Administrators
  • 21. C-Level Management of Existing Software If you commit to migrate to AWS, being prepared for expenses increase in current software stack in the beginning. You need to invest to retool your software stack to use AWS efficiently to reduce your cost You need to invest your tech team to train them in AWS and learn basic distributed systems in computer science. So they will use the AWS well. That means it may take years to reap benefits Know your external dependencies.
  • 22. C-Level Management of Startups You probably should use Lambda and Beanstalk in the beginning. Build MVP first. You probably can scale up to EC2 later if the product is proven Lambda probably saves you a lot of money in operations than salary to developers Exploit the elasticity of AWS and services. Focus on your own product/service and lower operation cost.
  • 23. Middle Management of existing software Be sure to include cost of software rewriting / re-architect from existing software Support you tech team to exploit elasticity to create continuous delivery pipeline for your own software Train your tech team to learn AWS and distributed systems Educate your product team to utilize the elasticity of computations in your own service and product to your customers and support tech team to build those Use AWS to track down costs in your software systems and perform cost benefit analysis for product development Encourage work smarter, instead of long hours.
  • 24. Developers/Engineers Learn By Doing, trials and errors. Learn basics of distributed system if you did not take course before in school. Read some great papers in distributed computing / systems Build micro service based system. Build stateless workers Avoid database schema spaghetti Exploit Continuous Integration / Continuous Delivery for your own good Test driven development
  • 25. System Administrators/DevOps Infrastructure as code Configuration Management may not be scalable. So use with caution. Code and Configurations are artifact Build continuous integration / continuous delivery pipeline for your dev teams Educate yourselfs for distributed systems Monitoring Build / Adopt tools for your tech teams Build your service as self-service so it can scale
  • 26. Database Administrators You should now do frequent backup and restore exercises. There is no excuses of not doing those tasks due to you have a elastic database services in AWS. Investigate how to migrate data among your environment in AWS to encourage better test driven development in your tech team. You may not be able to tweak too much on AWS instances. But if you build a reproducible infrastructure, then you now can experiment on your databases without worrying screwing up critical company’s business. Remove yourself from critical path and single point of success.
  • 27. Data Scientists Storage is cheap Learn to script and reproducible experiment with source control Exploit the elasticity in computing power Learn how to move large data from S3 to your instances/containers Learn to exploit EMR, RedShift, Beanstalk
  • 28. Thanks Thanks for my coworkers to review my slides Daniel T. Kristjansson Milen Pavlov Ilya A. Sukhanov Kulesh Shanmugasundaram Aaron W. Harnly Pratap Chand