60
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. David Ly, Account Manager & Nathan Besh, Technical Account Manager, Amazon Web Services Jethro Carr, Systems Architect, Fairfax Media NZ Key Steps for Setting Up your AWS Journey for Success Business

AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Embed Size (px)

Citation preview

Page 1: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

David Ly, Account Manager & Nathan Besh, Technical Account Manager,

Amazon Web Services

Jethro Carr, Systems Architect, Fairfax Media NZ

Key Steps for Setting Up your AWS

Journey for Success

Business

Page 2: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Business

101 Technical

201 Technical

301 Technical

401 Technical

Session Depth

Page 3: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Agenda

Step 1: Drawing the Blueprints (Planning)

Step 2: Laying the Foundation (Best Practices)

Step 3: Building (Workloads)

Step 4: Experts (Partners and Support)

Step 5: Optimisation (Cost and Usage)

Page 4: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Step 1: Drawing the Blueprints (Business and Technical Planning)

Page 5: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Business Planning

Cloud Adoption Framework

Operational Considerations

Financial Considerations

Business

Perspective

Maturity

PerspectivePeople

Perspective

Process

Perspective

Operations

Perspective

Security

Perspective

Platform

Perspective

Page 6: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Technical Planning

Technical Enablers

Building Agile Teams

Develop a DevOps Culture

Page 7: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Certification

aws.amazon.com/certification

Self-Paced Labs

aws.amazon.com/training/

self-paced-labs

Try products, gain new

skills, and get hands-on

practice working with

AWS technologies

aws.amazon.com/training

Training

Validate your proven skills

and expertise with the

AWS platform

Build technical expertise

to design and operate

scalable, efficient

applications on AWS

AWS Training and Certification

Page 8: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Step 2: Laying the Foundation(Best Practices)

Page 9: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Account Structure

One Account per Environment

Limit Blast Radius

Finer Control

Page 10: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Consolidated Billing

Payer Accounts and Linked

Accounts

Cost Control and Visibility

Volume Pricing

Page 11: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Security

Identity and Access

Management (IAM)

Multifactor Authentication

(MFA)

CloudTrail Auditing

Page 12: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Service Limits

Why do we have them?

Per Account / Per Region

Test Before Launch

Page 13: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Trusted Advisor

Scans your Entire AWS

Environment

Fault Tolerance, Security,

Performance, Cost

Optimisation

Basic and Business Support

Page 14: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Step 3: Building(First Workload)

Page 15: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Your First S.M.A.R.T Workload

Dev/Test

Backup and Disaster Recovery

Greenfields Projects

Pain Point

Page 16: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Plan Evolution and Set Goals

Proof of Concept Production Automation

Understand services

Test performance

Architect for scale

Develop team capabilities

Implement monitoring

Change control and management

Security management

Scalability

Automate corrective actions

Auto-scaling

Zero downtime deployments

System backup and recovery

Sam

ple

Activitie

s

Page 17: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Step 4: Engaging the Experts(Partnering and Support)

Page 18: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Partners

Deep Dive into your Business

Cloud Strategy

Accelerate your Success

Page 19: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

AWS Support

Basic

Developer (Experimenting)

Business (Production)

Enterprise (Business Critical)

Page 20: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Jethro Carr - Systems Architect Fairfax New Zealand

Fairfax’s Cloud Journey

Page 21: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

So, newspapers.. in the cloud?

Page 22: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Well, actually Yes. But also A Lot More

2 million+ unique visitors every month using

100% AWS via stuff.co.nz

Applications from massive CMS platforms to tiny

microservices

There are actually newspaper systems in the

cloud

Page 23: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

So how did we end up here?

Page 24: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

“We need to move to the cloud”

Page 25: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Actually, it’s a journey

Page 26: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

And it continuously evolves

Page 27: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

The Three Stages of Cloud

(At Fairfax)

Page 28: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Fairfax Stage 1

“VMs! In the cloud! As a

service!”

Page 29: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Stage 1 – The Early Cloud Experiences

AWS as an Extension of our D/C

AWS = Faster Product Innovation & Delivery

Conventional Concepts Applied to AWS

Page 30: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

AWS is a great VPS provider

Page 31: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

OK we have compute in the

cloud, time for pub?

Page 32: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Evolve

Page 33: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Fairfax Stage 2

Native Cloud IaaS Architecture

Page 34: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Stage 2 – Realise your Mistakes

Lift and Shift Network Designs

Point & click VMs = Terribly inefficient

Everything in One Account

Application Has one CPU License

Page 35: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Stage 2 – Correct your Mistakes

Get the Experts in

Automation is King

CloudFormation

Opsworks

ElasticBeanstalk

Off the Shelf? = Do More Useful Things

Adopt Good Platforms & Kill Bad Ones

Page 36: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

OK we fixed everything and are

DevOps gurus, now what?

Page 37: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Evolve

Page 38: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Fairfax Stage 3

Introduction of Serverless

Page 39: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Stage 3 – Actually, We Hate Servers

Serverless – AWS Lambda & API Gateway

Servers for the Sake of Servers is Pointless

Page 40: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

I Want A New App

Launch a CloudFormation Stack

Let Puppet Run

Have the System Registered with Monitoring

Deploy & Configure the Application

Run it

Page 41: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Or we can:

Deploy the Application

Run the Application

Page 42: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Keep Evolving

Page 43: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

We Still Are

Page 44: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Jethro Carr - Systems Architect Fairfax New Zealand

Fairfax’s Cloud Journey

Page 45: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Step 5: Optimisation

(Cost and Usage)

Page 46: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Optimisation in the Cloud

Usage Optimisation

Cost Optimisation

Information & Power

Page 47: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Setting up for Success

Involve the Right People

Business Enablers

The Details

The Levers

Tooling – Analysis & Visualisation

Page 48: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

The Right People

Financial

Management

Technical Leads

Analytics/Database

Page 49: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Business Enablers

Know your Business

Financial Processes

Internal Processes

Review Processes

Develop Goals

Page 50: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

The Details

Cost/Usage Reports

Enable Detailed Billing

Proofs of Concepts

Page 51: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

The Levers

The Right Services/Configurations

Higher Level Services

Elasticity (On Demand)

Spot Instances

Reserved Instances

Page 52: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Spot Instances

Pricing History

Spot Fleet

Spot Bid Advisor

Spot Blocks

Page 53: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Reserved Instances

Variable

Break Even

“Throw Away” Day

Monthly Saving/ROI

Page 54: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Tooling

Insights and Analysis

Where you Spend = Where you Look to Save

• Spend by Service/Account

• Savings due to RI’s/Spot

• Unused RI’s

• Top 20 Costs by “item description”

• Top 20 On Demand Costs

Page 55: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Visualisation

A Picture is Worth a Thousand Words

Page 56: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Summary

Step 1: Drawing the Blueprints (Planning)

Step 2: Laying the Foundation (Best Practices)

Step 3: Building (Workloads)

Step 4: Experts (Partners and Support)

Step 5: Optimisation (Cost and Usage)

Page 57: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

AWS Training & Certification

Intro Videos & Labs

Free videos and labs to

help you learn to work

with 30+ AWS services

– in minutes!

Training Classes

In-person and online

courses to build

technical skills –

taught by accredited

AWS instructors

Online Labs

Practice working with

AWS services in live

environment –

Learn how related

services work

together

AWS Certification

Validate technical

skills and expertise –

identify qualified IT

talent or show you

are AWS cloud ready

Learn more: aws.amazon.com/training

Page 58: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Your Training Next Steps:

Visit the AWS Training & Certification pod to discuss your

training plan & AWS Summit training offer

Register & attend AWS instructor led training

Get Certified

AWS Certified? Visit the AWS Summit Certification Lounge to pick up your swag

Learn more: aws.amazon.com/training

Page 59: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success
Page 60: AWS Summit Auckland -Key steps for Setting up your AWS Journey For Success

Thank You!