Top Banner
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 8th November 2016 Best Practices for Cloud Adoption Ian Massingham - Chief Evangelist (EMEA), AWS John Allen - CTO, Missguided
41

Cloud Adoption

Apr 15, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloud Adoption

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

8th November 2016

Best Practices for Cloud AdoptionIan Massingham - Chief Evangelist (EMEA), AWS

John Allen - CTO, Missguided

Page 2: Cloud Adoption

The Journey to AWS is a Well Trodden Path

DEVELOPMENT & TEST

ALL TOGETHER NEW APPLICATIONS

DIGITAL

ANALYTICS

MOBILE DC MIGRATION

MISSION CRITICAL APPS

ALL IN

1 2 3 4

Page 3: Cloud Adoption

Choosing Your First Project1

Page 4: Cloud Adoption

Choosing Your First Project

DEV & TEST

Spin environments up and down on demand

Decouple development & test environments from operational constraints

Explore elasticity in a sandboxed environment

Page 5: Cloud Adoption

Choosing Your First Project

DEV & TEST

Spin environments up and down on demand

Decouple development & test environments from operational constraints

Explore elasticity in a sandboxed environment

BACKUP & DR

Take part of your data or business applications step- by-step into non-

production DR use

Understand cloud dynamics and test during

controlled failover

Page 6: Cloud Adoption

Choosing Your First Project

DEV & TEST

Spin environments up and down on demand

Decouple development & test environments from operational constraints

Explore elasticity in a sandboxed environment

BACKUP & DR

Take part of your data or business applications step- by-step into non-

production DR use

Understand cloud dynamics and test during

controlled failover

NEW PROJECTS

Implement cloud computing best practice

to solve business challenges

Self contained projects, data analytics, digital

transformation, mobile, IoT initiatives

Page 7: Cloud Adoption

Choosing Your First Project

DEV & TEST

Spin environments up and down on demand

Decouple development & test environments from operational constraints

Explore elasticity in a sandboxed environment

BACKUP & DR

Take part of your data or business applications step- by-step into non-

production DR use

Understand cloud dynamics and test during

controlled failover

NEW PROJECTS

Implement cloud computing best practice

to solve business challenges

Self contained projects, data analytics, digital

transformation, mobile, IoT initiatives

PAIN POINTS

Provide solutions to challenges causing

undue cost or management burden

Avoid capital investment in data centres, minimise

impact of hardware or software refreshes, solve

scaling challenges

Page 8: Cloud Adoption

Plan, evolve & achieve your goals

PROOF OF CONCEPT

Understand services Test performance Architect for scale

Develop team capabilities

PRODUCTION

Implement monitoring Change management Security management

System backup & recovery Scalability

OPTIMISATION

Automate corrective actions Deploy & tune Auto-scaling Zero downtime deployments

Sam

ple

Act

iviti

es

Page 9: Cloud Adoption

2014 2015 2016

E.G. INNOVATION LABS, MOBILE APP PILOTS, HACKATHONS

E.G. ONLINE BANKING, STREAM DATA PROCESSING

E.G. MOBILE BANKING APP

DEVELOP & TEST

PRODUCTION

EXPERIMENTATION

A STRATEGIC,PHASED MIGRATION

Page 10: Cloud Adoption

Laying Out Your Foundations2

Page 11: Cloud Adoption

Laying Out Your Foundations

ACCOUNTS

Adopt a structure that provides the right level of

separation & control

Model organisation, team, project or

environment boundaries

Page 12: Cloud Adoption

Account Separation & Mandatory Access Control

https://youtu.be/CNSaJs7pWjA

Page 13: Cloud Adoption

Laying Out Your Foundations

BILLING

Control access to billing information

Consolidate billing into a single AWS account

Set up alerts & automated bill reporting

ACCOUNTS

Adopt a structure that provides the right level of

separation & control

Model organisation, team, project or

environment boundaries

Page 14: Cloud Adoption

Consolidated BillingAmazon S3

CSV Analysis

Programmatic Billing Access

Consolidated Billing Relationships

Master Account

[email protected]

Business Unit [email protected]

User3 Dev3 Admin3

IAM

Tags: Own=BusCProj=X

Tags: Own=BusCProj=Y

Tags: Own=BusCProj=Z

Division [email protected]

User2 Dev2 Admin2

IAM

Tags: Own=DivProj=P

Tags: Own=DivProj=Q

Tags: Own=DivProj=R

Operating Co. [email protected]

User1 Dev1 Admin1

IAM

Tags: Own=OpCoProj=A

Tags: Own=OpCoProj=B

Tags: Own=OpCoProj=C

Page 15: Cloud Adoption

Laying Out Your Foundations

ACCOUNTS

Adopt a structure that provides the right level of

separation & control

Model organisation, team, project or

environment boundaries

BILLING

Control access to billing information

Consolidate billing into a single AWS account

Set up alerts & automated bill reporting

IAM

Permit access to resources whilst allowing only minimal privileges

Establish specific trust relationships with third

parties

Page 16: Cloud Adoption

Identity & Access Management with IAM

Account

ApplicationsAdministrators Developers

Heather

Gavin

Rob

Alex

Debra

Ingest

Console

Reporting

Groups Roles

Multi-factor Authentication

AWS API Credentials

Page 17: Cloud Adoption

Services, Not Software3

Page 18: Cloud Adoption

Services, Not Software

AWS CloudInfrastructure & Services

YourBusiness

More Time to Focus onYour Business

Configuring Cloud Services

70%

30%70%

Self Managed Software & Infrastructure

30%

Managing All of the “Undifferentiated Heavy Lifting”

Page 19: Cloud Adoption

Services, Not Software

Relational Database Service Easy to set up, operate, and scale Handles time-consuming database management tasks, such as backups, patch management, and replication Supports MySQL, MariaDB, Oracle, Microsoft SQL Server, PostgreSQL & Amazon Aurora

NoSQL Database Service Fast, predictable performance

Supports document & key-value data models Fully distributed, fault tolerant architecture

Amazon RDS

Amazon DynamoDB

Page 20: Cloud Adoption

Services, Not Software

Amazon SQS

Processing task/processing trigger

Processing results

Simple Queue Service Fast, reliable, scalable, fully managed message queuing service Transmit any volume of data, at any level of throughput

Amazon SQS

Amazon EMR

Elastic MapReduce Uses Hadoop, an open source framework, to distribute your data and processing across EC2 instances Integrates with other AWS services, such S3 & DynamoDB Supports the broad Hadoop tools ecosystem

Page 21: Cloud Adoption

AMAZON S3

STORAGE

AWS LAMBDA

FUNCTIONS

AMAZON DYNAMODB

DATA STORE

APIS EMAIL MESSAGING

NOTIFICATION MONITORING ENCRYPTION

Page 22: Cloud Adoption
Page 23: Cloud Adoption

John Allen: CTO Missguided

x

Page 24: Cloud Adoption
Page 25: Cloud Adoption
Page 26: Cloud Adoption
Page 27: Cloud Adoption
Page 28: Cloud Adoption
Page 29: Cloud Adoption

missguided is social

Page 30: Cloud Adoption

14.1m

4.5m

1.8m

4.5m

3.9m

1m

12.8m

Page 31: Cloud Adoption

we need a magic scaling system that copes with peaks of 50x normal now and 350x in future

Page 32: Cloud Adoption
Page 33: Cloud Adoption

A (little) bit about our tech strategy:

1. its web based,

2. its platform independent 3. it links to our other systems

…and 2008 was a turning point…

Page 34: Cloud Adoption

…pets vs cattle:

build the experience

buy the logic

outsource services…

Page 35: Cloud Adoption

…with high growth comes high expectations:

100% uptime 100% flexibility 100% scalability…

Page 36: Cloud Adoption

…evaluating AWS - Bustin’ the Myths

1. there are serious emerging competitors 2. no need to pre-scale 3. only web apps work on cloud 4. you can scale you existing software stack 5. you can build and forget the infrastructure 6. really big businesses don’t use AWS

Page 37: Cloud Adoption
Page 38: Cloud Adoption

why not run your business on a proof of concept?

wanted a short migration 12 weeks

compelling events drove this to 6 weeks removed existing CDN added in multiple availability zones and DR migrated my-sql to AWS aurora DB re-engineered caching architecture

the result…

…had a hard landing

Page 39: Cloud Adoption

…there are no big pureplay retailers…

so we are on a much bigger journey

…ok! there’s one

Page 40: Cloud Adoption

x

John Allen: CTO Missguided – [email protected]

Page 41: Cloud Adoption

Thank YouIan Massingham - Chief Evangelist (EMEA), AWS

John Allen - CTO, Missguided