Introduction to AWS
How to host your first website with Amazon Web Services
Sean Pannella
http://ter.ps/awslive
Agenda
Account Setup
S3 Hosting
CloudFront
Route53
Serverless
Paradigm
Create your AWS Account
Create your AWS Account
Setup Billing
Identity Verification
Identity Verification
Support Plan
Logging in for the first time
Root Login
AWS Dashboard
Change Default Location
Secure Root Account
Secure Root Account
Setup MFA
Setup MFA
Setup MFA
Setup MFA
Change Account Alias
Create a User
Grant User Admin Privileges
Grant User Admin Rights
Secure User Account
Create a Password for the User
Login as a Normal User
MFA Login
Download Example Content
Create S3 Bucket
Create S3 Bucket
Create S3 Bucket
Create S3 Bucket
Create S3 Bucket
Setup Cyberduck
Setup Access Keys
Upload the files
Setup S3 for Hosting
Getting a Domain
Getting a Domain
Getting a Domain
Getting a Domain
Getting a Domain
Getting a Domain
Getting a Domain
Getting a Domain
Getting a Domain
Checking the Domain
Checking the Domain
Checking the Domain
Managing DNS
Setting up Email
Setting up Email
Setting up Email
Setting up Email
Setting up Email
Checking if Email is Setup
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Route Received Email
Setting up HTTPS
Setting up HTTPS
Setting up HTTPS
Setting up HTTPS
Setting up HTTPS
Setting up HTTPS
Setting up HTTPS
Setting up HTTPS
Setting up HTTPS
Setting up your first Content Distribution Network with CloudFront
Configuring CloudFront
Configuring CloudFront
Configuring CloudFront
Configuring CloudFront
No Changes
Configuring CloudFront
www.awstutorialtalk.com
Configuring CloudFront
Routing DNS to CloudFront
Routing DNS to CloudFront
Routing DNS to CloudFront
Routing DNS to CloudFront
Routing DNS to CloudFront
Generic Application Stack
Hardware
Operating System / Application Platforms
Application Specific Logic
Traditional Application Stack / Provisioning
Client
Elastic Load Balancer
EC2 Instances
AutoScaler
Application Platforms
Application Logic
New Application Stack
Amazon Web Services
Application Specific Logic
Serverless Paradigm
New Application Stack
Route53 DNS management can scale up to any number of DNS requests
CloudFront is being used currently by Netflix as one of their CDNs and delivers your content from 52 locations across the world
S3 stores your content with 11 nines of durability and high availability when your CDN has a cache miss
Model Comparison
Traditional Model
New Model
Cost Structure:
Cost Structure:
Charge by provisioning
Charge by request
Minimum Cost:
Cost of EC2 running
Minimum Cost:
~$0
Reaction Time for Spikes:
2-10 minutes
Reaction Time for Spikes:
Seamless*
* Databases still need to be provisioned and could take 2-10 minutes to scale
Complexity of Scaling:
Complexity of Scaling:
Expert Knowledge Needed
Scales by Default
Look for information about my next talk which will dive deep into AWS Lambda and API Gateway so we can do Serverless Application Logic
April 7th Tentatively at 7PM
Questions?
Sean Pannella
spannella@gmail.com
Slides are accessible via:
http://ter.ps/awstutorial
Intro to AWS
By Sean Pannella
Intro to AWS
A basic introduction to using Amazon Web Services to host static websites
- 880