Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building Powerful Web Apps on AWS
Search
davidmat
October 06, 2014
Technology
65
0
Share
Building Powerful Web Apps on AWS
A reference architecture for scaling to your first 100k users
davidmat
October 06, 2014
More Decks by davidmat
See All by davidmat
Managing Your AWS Infrastructure at Scale
davidmat
0
110
Managing Application & Instance State on AWS
davidmat
0
40
Application Lifecycle Management (ALM) on Amazon AWS
davidmat
0
240
AWS 102 - A thorough Introduction to AWS
davidmat
0
83
Other Decks in Technology
See All in Technology
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
140
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
120
AndroidアプリとCopilot Studioの統合
nakasho
0
170
"おまじない"を卒業する ボイラープレート再入門
shunsuke_1b
1
110
Scovilleモバイルエンジニア募集中.pdf
julienrudin
0
120
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
1.8k
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
79k
AI와 협업하는 조직으로의 여정
arawn
0
530
Arcana: Production-Ready RAG in Elixir @ ElixirConf EU 2026
georgeguimaraes
0
120
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
580
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
270
ServiceNow Knowledge 26 の歩き方
manarobot
0
210
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
170
So, you think you're a good person
axbom
PRO
2
2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
190
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
A better future with KSS
kneath
240
18k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
Done Done
chrislema
186
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Transcript
Building Powerful Web Apps on AWS
The building blocks flickr/woodleywonderworks
Global Infrastructure 11 Regions* 28 Availability Zones* 53 Edge Locations
*China (Beijing) Region – in limited preview
Service Reference Model Networking AWS Global Infrastructure Application Services Deployment
& Administration Compute DB Storage
AWS Products Networking AWS Global Infrastructure Application Services Deployment &
Administration Compute DB Storage EC2 EMR VPC Route53 Direct Connect S3 Storage Gateway Glacier CloudFront DynamoDB RDS ElastiCache Redshift Elastic Beanstalk CloudFormation CloudWatch CloudTrail IAM OpsWorks SNS SES SQS Elastic Transcoder SWF CloudSearch Kinesis
Day one, user one
Web & Database Server EC2
Web & Database Server EC2
www.example.com Route53 DNS ElasticIP Web & Database Server EC2
Web Server Database Server EC2 RDS ElasticIP www.example.com Route53 DNS
Web Server Database Server EC2 RDS ElasticIP EBS Volume Snapshot
www.example.com Route53 DNS
“Everything fails all the time.” –Werner Vogels, CTO Amazon.com
Web Server Database Server EC2 RDS www.example.com Route53 DNS ElasticIP
Web Server Database Server EC2 RDS www.example.com Route53 DNS ElasticIP
Web Server
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer Health checks
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer Availability Zone 1 Availability Zone 2 Database Server RDS Synchronous Replication
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer Availability Zone 1 Availability Zone 2 Database Server RDS
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer Availability Zone 1 Availability Zone 2 Database Server RDS Synchronous Replication
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer Availability Zone 1 Availability Zone 2 Database Server RDS Synchronous Replication
Heavier Loads
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer Web Servers EC2 Availability Zone 1 Availability Zone 2 Database Server RDS Synchronous Replication
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer Web Servers EC2 Availability Zone 1 Availability Zone 2 Database Server RDS Synchronous Replication
Auto-Scaling
Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB
Load Balancer Web Servers Database Server EC2 RDS Availability Zone 1 Availability Zone 2 Auto-Scaling Auto-Scaling Synchronous Replication
Zero Tier • wget -mpck --user-agent="" -e robots=off --wait 1
-E http://www.archimiddle.com • Stored on S3 • Durable • Low-cost • Delivered by CloudFront • Fast • Global • Contact Form? AWS SDK for JavaScript to the rescue • Everything in DynamoDB!