Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
0
63
Building Powerful Web Apps on AWS
A reference architecture for scaling to your first 100k users
davidmat
October 06, 2014
Tweet
Share
More Decks by davidmat
See All by davidmat
Managing Your AWS Infrastructure at Scale
davidmat
0
100
Managing Application & Instance State on AWS
davidmat
0
38
Application Lifecycle Management (ALM) on Amazon AWS
davidmat
0
230
AWS 102 - A thorough Introduction to AWS
davidmat
0
81
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
pmconf2025 - データを活用し「価値」へ繋げる
glorypulse
0
700
21st ACRi Webinar - Univ of Tokyo Presentation Slide (Shinya Takamaeda)
nao_sumikawa
0
120
[JAWS-UG 横浜支部 #91]DevOps Agent vs CloudWatch Investigations -比較と実践-
sh_fk2
1
240
エンジニアリングマネージャー はじめての目標設定と評価
halkt
0
250
Overture Maps Foundationの3年を振り返る
moritoru
0
150
なぜ使われないのか?──定量×定性で見極める本当のボトルネック
kakehashi
PRO
1
1.2k
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
290
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
790
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
440
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
170
21st ACRi Webinar - Univ of Tokyo Presentation Slide (Ayumi Ohno)
nao_sumikawa
0
120
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Embracing the Ebb and Flow
colly
88
4.9k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
Speed Design
sergeychernyshev
33
1.4k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
We Have a Design System, Now What?
morganepeng
54
7.9k
Rails Girls Zürich Keynote
gr2m
95
14k
Scaling GitHub
holman
464
140k
Bash Introduction
62gerente
615
210k
Git: the NoSQL Database
bkeepers
PRO
432
66k
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!