2. 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
4. 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
5. 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
6. 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
7. 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
8. 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
Sample
Activities
9. 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
11. Laying Out Your Foundations
ACCOUNTS
Adopt a structure that
provides the right level of
separation & control
Model organisation,
team, project or
environment boundaries
13. 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
14. Consolidated Billing
Amazon S3
CSV Analysis
Programmatic Billing Access
Consolidated Billing Relationships
Master Account
aws.invoices@mycompany.com
Business Unit C
admin@busUnitC.com
User3
Dev3
Admin3
IAM
Tags:
Own=BusC
Proj=X
Tags:
Own=BusC
Proj=Y
Tags:
Own=BusC
Proj=Z
Division B
admin@divisionB.com
User2
Dev2
Admin2
IAM
Tags:
Own=Div
Proj=P
Tags:
Own=Div
Proj=Q
Tags:
Own=Div
Proj=R
Operating Co. A
admin@opcoA.com
User1
Dev1
Admin1
IAM
Tags:
Own=OpCo
Proj=A
Tags:
Own=OpCo
Proj=B
Tags:
Own=OpCo
Proj=C
15. 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
16. Identity & Access Management with IAM
Account
ApplicationsAdministrators Developers
Heather
Gavin
Rob
Alex
Debra
Ingest
Console
Reporting
Groups Roles
Multi-factor
Authentication
AWS API
Credentials
18. Services, Not Software
AWS Cloud
Infrastructure & Services
Your
Business
More Time to Focus on
Your Business
Configuring
Cloud Services
70%
30%70%
Self Managed Software
& Infrastructure
30%
Managing All of the
“Undifferentiated Heavy Lifting”
19. 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
20. 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
31. we need a magic scaling system that copes with peaks of 50x normal now and 350x in future
32.
33. 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…
35. …with high growth comes high expectations:
100% uptime
100% flexibility
100% scalability…
36. …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
37.
38. 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
39. …there are no big pureplay retailers…
so we are on a much bigger journey
…ok! there’s one