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