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
- 912