migrating orange to aws

22
Orange's move to the cloud Why and How... 6 th June 2013

Upload: furbing

Post on 08-May-2015

157 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Migrating Orange to AWS

Orange's move to the cloud

Why and How...

6th June 2013

Page 2: Migrating Orange to AWS

Orange's move to the cloud

Why?

Page 3: Migrating Orange to AWS

Problem

Credit: nicholsoncartoons.com.au

• Can write software, but can't deliver it as no infrastructure available

Page 4: Migrating Orange to AWS

Downtime

Page 5: Migrating Orange to AWS

Options

1. Do nothing

2. Expand fixed infrastructure

3. Move to the cloud

Page 6: Migrating Orange to AWS

Pre-cloud costs

• Costing around £90k per month

• £3m over 3 years

Page 7: Migrating Orange to AWS

Option 2 - Expand infrastructure

• £1m upfront cost

• £3.5m over 3 years

Page 8: Migrating Orange to AWS

Option 3 - Move to the cloud

• £100k upfront expense to reserve instances

• £1.8m over 3 years

Page 9: Migrating Orange to AWS

Why cheaper?

• Pay as you go pricingo Ability to scale upwards in real time to meet peak demand

o Ability to scale downwards in real-time in quiet periods to save on costs

Page 10: Migrating Orange to AWS

Which cloud?

• Rackspace slightly cheaper

• Rackspace has better SLAs

• AWS APIs, SDKs and documentation

• AWS products and features

• AWS has an EU data center

Page 11: Migrating Orange to AWS

Other considerations

• Integrating cloud servers into internal EE

systems

• Limited control over hardware and low-level

configuration

• Very limited SLAs from AWS

• Security concerns, Privacy concerns

• Resource contention / noisy neighbours

Page 12: Migrating Orange to AWS

Technical design

• Anti-Fragile (rather than robust)

• Multiple data centers

• Multiple environments

• Driven by configuration (no manual changes)

• Automation

• Central Control

Page 13: Migrating Orange to AWS

Orange's move to the cloud

How?

Page 14: Migrating Orange to AWS
Page 15: Migrating Orange to AWS

AWS Technologies

• EC2• S3• CloudFormation• CloudWatch• SES• Route 53• IAM• RDS

• CloudFront

• VPC

• ElastiCache

• Redshift

• Direct Connect

• CloudSearch

• Elastic Transcoder

• Elastic Beanstalk

• OpsWorks

• SNS

Page 16: Migrating Orange to AWS

Configuration Management

• Puppet

• Chef

• Salt Stack

• OpsWorks

Page 17: Migrating Orange to AWS

Databases

• Multi-AZ

• Multi-Master

• Distributed Writes

Page 18: Migrating Orange to AWS

Testing

Page 19: Migrating Orange to AWS

Tips

• Horizontal scalability

• Design for testing

• Prioritise Non-functionals

• Clusters require odd instance numbers

• Implement IAM security policies

• Lack of performance costs money

Page 20: Migrating Orange to AWS

Technical / Business Benefits

• Faster time to market

• Greater system flexibility

• Rapid prototyping

• New business opportunities

Page 21: Migrating Orange to AWS

Orange's move to the cloud

Questions?

Page 22: Migrating Orange to AWS