Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Powerful Web Apps on AWS

Avatar for davidmat davidmat
October 06, 2014

Building Powerful Web Apps on AWS

A reference architecture for scaling to your first 100k users

Avatar for davidmat

davidmat

October 06, 2014
Tweet

More Decks by davidmat

Other Decks in Technology

Transcript

  1. 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
  2. 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
  3. Web Servers Database Server EC2 RDS www.example.com Route53 DNS ELB

    Load Balancer Availability Zone 1 Availability Zone 2 Database Server RDS
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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!