Migrating Orange to AWS

Post on 08-May-2015

159 views 1 download

Transcript of Migrating Orange to AWS

Orange's move to the cloud

Why and How...

6th June 2013

Orange's move to the cloud

Why?

Problem

Credit: nicholsoncartoons.com.au

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

Downtime

Options

1. Do nothing

2. Expand fixed infrastructure

3. Move to the cloud

Pre-cloud costs

• Costing around £90k per month

• £3m over 3 years

Option 2 - Expand infrastructure

• £1m upfront cost

• £3.5m over 3 years

Option 3 - Move to the cloud

• £100k upfront expense to reserve instances

• £1.8m over 3 years

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

Which cloud?

• Rackspace slightly cheaper

• Rackspace has better SLAs

• AWS APIs, SDKs and documentation

• AWS products and features

• AWS has an EU data center

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

Technical design

• Anti-Fragile (rather than robust)

• Multiple data centers

• Multiple environments

• Driven by configuration (no manual changes)

• Automation

• Central Control

Orange's move to the cloud

How?

AWS Technologies

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

• CloudFront

• VPC

• ElastiCache

• Redshift

• Direct Connect

• CloudSearch

• Elastic Transcoder

• Elastic Beanstalk

• OpsWorks

• SNS

Configuration Management

• Puppet

• Chef

• Salt Stack

• OpsWorks

Databases

• Multi-AZ

• Multi-Master

• Distributed Writes

Testing

Tips

• Horizontal scalability

• Design for testing

• Prioritise Non-functionals

• Clusters require odd instance numbers

• Implement IAM security policies

• Lack of performance costs money

Technical / Business Benefits

• Faster time to market

• Greater system flexibility

• Rapid prototyping

• New business opportunities

Orange's move to the cloud

Questions?