SlideShare a Scribd company logo
How to develop and deploy
web-scale applications on AWS
● Fundamentals of building resilient web-scale applications
on AWS:
○ From scratch
○ Migrating from legacy hosting service
● The specific AWS services to use and how to take
advantage of them
● Building for scalability, resilience and security
● How to manage costs
● How to avoid common mistakes
Agenda
Supporting
businesses in
public cloud
adoption
Web Scale Applications
Public Cloud Services
Recovery Objectives
Disaster Recovery
Data Retention Backup
as a Service
Lifecycle Management
Archive as a Service
How to Develop and Deploy Web-Scale Applications on AWS
#1 DESIGN FOR FAILURE
●○○○
The cloud scales: AWS Global Reach
Daily Active
Customers
AWS in numbers
Regions
Availability
Zones
Edge
Locations
12 5433 1m
...Expanding in 2016
#2 HIGH AVAILABILITY
●●○○
How to Develop and Deploy Web-Scale Applications on AWS
AWS building
blocks
Inherently Highly Available
and Fault Tolerant Services
● Amazon S3
● Amazon DynamoDB
● Amazon CloudFront
● Amazon Route53
● Elastic Load Balancing
● Amazon SQS
● Amazon SNS
● Amazon SES
● Amazon SWF
Highly Available with the
right architecture
● Amazon EC2
● Amazon EBS
● Amazon RDS
● Amazon VPC
Highly
available
service
architecture
#3 SCALING
●●●○
Auto-scaling
Elastic Load
Balancing
Amazon
Route 53
#4 LOOSE COUPLING
●●●●
Service
orientated
architecture
● Move services into their own
tiers/modules
● Treat each of these as 100%
wholly separate pieces of your
infrastructure and scale them
independently
● Design everything as a ‘black-
box’
● Decouple interactions
● Favour services with built-in
redundancy and scalability than
building your own
Building
applications
from scratch
Migrating
applications –
from legacy
hosting
Optimising existing
applications
Review
security
Right sizing
instances
Decoupling
for scale
Make web
servers
stateless
Is my data safe and under control?
Maintaining privacy
and security of data
Your data won’t
move unless you
move it
You decide
where to put
your data
Encryption
in motion or
at rest
Trusted Advisor - automated cost optimisation & advice
How to avoid
common mistakes
Billing Alerts
Pre-warm
Elastic Load
Balancing
Scale
down as
well as up
Make sure
web servers
are stateless
Don’t use
ephemeral
storage for
critical data
If nothing else,
remember
#1 Design for failure
#2 High availability
#3 Scaling
#4 Loose coupling
Resources
● http://docs.aws.amazon.com/gettingstarted/latest/wah-linux/web-app-hosting-intro.html
● Architecting for the Cloud whitepaper
http://d0.awsstatic.com/whitepapers/AWS_Cloud_Best_Practices.pdf
● 9 Top Tips for scalable web apps in AWS
http://info.databarracks.com/AWS9Tips_ebookdownload.html
Questions.

More Related Content

PPTX
Cloud Expo Europe 2014: Practical methods to improve your security in the cloud
PDF
AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...
PPTX
Introduction to Alibaba Cloud
PDF
Protecting Your Big Data on the Cloud
PPTX
2016 Utah Cloud Summit: Architecting on AWS - Best Practices
PPTX
Leveraging ApsaraDB to Deploy Business Data on the Cloud
PPTX
Amazon Web Services Architecture - An Overview
PPTX
Basics of cloud computing ( aws )
Cloud Expo Europe 2014: Practical methods to improve your security in the cloud
AWS Summit Berlin 2013 - Next-Generation Websites on Demand – with Infopark C...
Introduction to Alibaba Cloud
Protecting Your Big Data on the Cloud
2016 Utah Cloud Summit: Architecting on AWS - Best Practices
Leveraging ApsaraDB to Deploy Business Data on the Cloud
Amazon Web Services Architecture - An Overview
Basics of cloud computing ( aws )

What's hot (12)

PPTX
The Evolution of Cloud Architectures: Focusing More on the Business Logic
PPTX
dotCMS - Move Forward, Build Faster, Get Farther
PPTX
Building a Hybrid Cloud with AWS and VMware vSphere
PDF
Amazon relational database service (rds)
PPTX
Launch and Scale Your E-commerce Website with Magento
PDF
Beyond PaaS v.s IaaS: How to Manage Both
PPTX
Scaling and Fault-resistance strategies and geography
PPTX
Building Scalable Data Ingestion
PPTX
Don't fear the cloud
PDF
Amazon Web Services 101
PPTX
Amazon Virtual Private Cloud - VPC 1
PDF
Get Started with AWS
The Evolution of Cloud Architectures: Focusing More on the Business Logic
dotCMS - Move Forward, Build Faster, Get Farther
Building a Hybrid Cloud with AWS and VMware vSphere
Amazon relational database service (rds)
Launch and Scale Your E-commerce Website with Magento
Beyond PaaS v.s IaaS: How to Manage Both
Scaling and Fault-resistance strategies and geography
Building Scalable Data Ingestion
Don't fear the cloud
Amazon Web Services 101
Amazon Virtual Private Cloud - VPC 1
Get Started with AWS
Ad

Similar to How to Develop and Deploy Web-Scale Applications on AWS (20)

PPTX
Introduction to AWS & Cloud Services
PDF
AWS Bulgaria: Re:invent 2017 Recap
PDF
How We Benefited from Cloud
PDF
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
PDF
eChai Developer Meetup | Cloud Native Learnings with AWS
PPTX
Ghost Environment
PPTX
Introduction to AWS
PDF
pertemuan-2-introduction-to-cloud.pdf
PDF
Jumpstart your idea with AWS Serverless [Oct 2020]
PPTX
AWS Basics
PPTX
AWS_Cloud_Practitioner_Study_Guide_new_ilma.pptx
PPTX
PPT on AWS Architecture and Services.pptx
PDF
Module 1_ Introduction to Cloud Computing and AWS.pdf
PPTX
Governance Automation in AWS (30 March 2022, ICC - Sydney)
PDF
Exposing Lambda Functions as Managed APIs
PDF
CNCF and Cloud Native Intro
PPTX
Cloud Native and CNCF
PPTX
Amazon web services (aws) main developer services
PDF
AWS Managed Services vs Microsoft Azure_ Which Cloud Solution is Best_.pdf
PDF
MongoDB Europe 2016 - MongoDB Atlas
Introduction to AWS & Cloud Services
AWS Bulgaria: Re:invent 2017 Recap
How We Benefited from Cloud
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
eChai Developer Meetup | Cloud Native Learnings with AWS
Ghost Environment
Introduction to AWS
pertemuan-2-introduction-to-cloud.pdf
Jumpstart your idea with AWS Serverless [Oct 2020]
AWS Basics
AWS_Cloud_Practitioner_Study_Guide_new_ilma.pptx
PPT on AWS Architecture and Services.pptx
Module 1_ Introduction to Cloud Computing and AWS.pdf
Governance Automation in AWS (30 March 2022, ICC - Sydney)
Exposing Lambda Functions as Managed APIs
CNCF and Cloud Native Intro
Cloud Native and CNCF
Amazon web services (aws) main developer services
AWS Managed Services vs Microsoft Azure_ Which Cloud Solution is Best_.pdf
MongoDB Europe 2016 - MongoDB Atlas
Ad

More from Databarracks (20)

PDF
Cyber Disaster Recovery with Zerto and Databarracks.pdf
PDF
Cyber Recovery Wargame
PDF
How to write a Business Continuity Plan
PDF
How to write an effective Cyber Incident Response Plan
PDF
Lessons from 100+ ransomware recoveries
PDF
How to write an IT Disaster Recovery Plan
PDF
Cyber Incident Response Plan
PDF
Who's responsible for what in a crisis
PDF
How to communicate in a crisis
PDF
How to protect backups from ransomware
PDF
Requirements for cyber insurance
PDF
How to make your supply chain resilient
PDF
How to recover from ransomware lessons from real recoveries
PDF
How to decommission a data centre
PDF
Zerto in azure technical deep dive
PDF
How to know when combined backup and replication is for you
PDF
How to write an effective Cyber Incident Response Plan
PDF
Introducing rubrik a new approach to data protection
PDF
How to invoke Disaster Recovery
PDF
How to setup disaster recovery
Cyber Disaster Recovery with Zerto and Databarracks.pdf
Cyber Recovery Wargame
How to write a Business Continuity Plan
How to write an effective Cyber Incident Response Plan
Lessons from 100+ ransomware recoveries
How to write an IT Disaster Recovery Plan
Cyber Incident Response Plan
Who's responsible for what in a crisis
How to communicate in a crisis
How to protect backups from ransomware
Requirements for cyber insurance
How to make your supply chain resilient
How to recover from ransomware lessons from real recoveries
How to decommission a data centre
Zerto in azure technical deep dive
How to know when combined backup and replication is for you
How to write an effective Cyber Incident Response Plan
Introducing rubrik a new approach to data protection
How to invoke Disaster Recovery
How to setup disaster recovery

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Cloud computing and distributed systems.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
KodekX | Application Modernization Development
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25 Week I
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KodekX | Application Modernization Development
sap open course for s4hana steps from ECC to s4
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

How to Develop and Deploy Web-Scale Applications on AWS

Editor's Notes

  • #9: 12 Regions 29 Availability Zones 64 Edge locations Over 1 million active customers Every day, AWS adds enough new server capacity to support Amazon.com when it was a $7 billion global enterprise.
  • #15: Setting up auto-scaling and groups important to handle load on demand What is important to know when setting up auto-scaling Deals well with gradual increase in traffic Pre-warming load balancing - to handle sudden surges of traffic and don’t forgot to setup scaling down policies