holiday extras journey to the cloud

62
The cloud @HolidayExtras

Upload: nilan-peiris

Post on 16-May-2015

785 views

Category:

Technology


2 download

DESCRIPTION

My presentation from cloud forum

TRANSCRIPT

Page 1: Holiday Extras journey to the cloud

The cloud @HolidayExtras

Page 2: Holiday Extras journey to the cloud

Nilan PeirisCMTO

Disruptive tehcnolognogyst @nilanp #OvumBigData

@nilanp Chief Marketing

Technology Officer

Page 3: Holiday Extras journey to the cloud

2005

£200m

Page 4: Holiday Extras journey to the cloud

£200m

2005

Page 5: Holiday Extras journey to the cloud

30 year old start up

Page 6: Holiday Extras journey to the cloud

We believe holidays should be hassle-free.

Page 7: Holiday Extras journey to the cloud

32m Trips

Page 8: Holiday Extras journey to the cloud

Hotels

Books

FX Car Hire

InsuranceParking

Lounges Ski Hire Essentials

the most efficient way of

monetising trips on the internet.

Our role in the holiday value chain.

Customer

Page 9: Holiday Extras journey to the cloud

A holiday engine.A platform

Page 10: Holiday Extras journey to the cloud

Quality

Median Saving of 20%

Hassle-FreeWe’re here when things

go wrong.

CustomerOptimise

Supply

Market Share

Fulfil Demand

Revenue Optimisation

Hassle-Free Distribution

Supplier

Page 11: Holiday Extras journey to the cloud

Our technology

strategy

Page 12: Holiday Extras journey to the cloud

Holiday

Technology strategy“Every line of code we write makes a difference for our customers”

“Minimise fixed costs”

“Invest in agility”

Page 13: Holiday Extras journey to the cloud

Why did we move to the

cloud ?

Page 14: Holiday Extras journey to the cloud

1. Cost2. Agility3. Insight

Page 15: Holiday Extras journey to the cloud

1. Cost

Page 16: Holiday Extras journey to the cloud

£500,000

Page 17: Holiday Extras journey to the cloud
Page 18: Holiday Extras journey to the cloud

£500,000

Page 19: Holiday Extras journey to the cloud

£120,000

Page 20: Holiday Extras journey to the cloud

£120,000

Page 21: Holiday Extras journey to the cloud

£60,000

Page 22: Holiday Extras journey to the cloud

2. Agility

Page 23: Holiday Extras journey to the cloud

The role of the CTO

Page 24: Holiday Extras journey to the cloud

Uptime, cost, risk

Page 25: Holiday Extras journey to the cloud

Agility, time to market, customer

Page 26: Holiday Extras journey to the cloud

DevOps Chi

Page 27: Holiday Extras journey to the cloud

DevOps ChiCost

Time to market

Time to scale DevOps overhead

Page 28: Holiday Extras journey to the cloud

RUNNING LEAN

Page 29: Holiday Extras journey to the cloud

3. Insight

Page 30: Holiday Extras journey to the cloud

Capturedata

Slicedata

InnovateLaunch

Page 31: Holiday Extras journey to the cloud

1. Speed

Page 32: Holiday Extras journey to the cloud

Why speed ?

Page 33: Holiday Extras journey to the cloud

“every 100 ms (that’s 1 tenth of a second)

increase in page load time of Amazon.com

decreased sales by 1%”

Page 34: Holiday Extras journey to the cloud

Subsecond searches within 12 months

Text

Page 35: Holiday Extras journey to the cloud
Page 36: Holiday Extras journey to the cloud
Page 37: Holiday Extras journey to the cloud

1. Cost2. Agility3. Insight

Page 38: Holiday Extras journey to the cloud

Principles for the journey

Page 39: Holiday Extras journey to the cloud

1. Be strategic2. Be open to

change

Page 40: Holiday Extras journey to the cloud

1. Be strategic

Page 41: Holiday Extras journey to the cloud

AWS RackspaceVs

Page 42: Holiday Extras journey to the cloud

AWS RackspaceEnterprise sales

Migration support

Open architecture

Risk and cost management

ScalePrice

Technology

Page 43: Holiday Extras journey to the cloud

Marketsize

1/(cost to enter market)

Page 44: Holiday Extras journey to the cloud

Marketsize

1/(cost to enter market)

Storage

Page 45: Holiday Extras journey to the cloud

Marketsize

1/(cost to enter market)

Storage

Instance

Page 46: Holiday Extras journey to the cloud

Marketsize

1/(cost to enter market)

Storage

Instance

NetworkProduct

Database

Page 47: Holiday Extras journey to the cloud

Manage IOPS

Data pipelines

Network

Orchestration

Services

Page 48: Holiday Extras journey to the cloud

Build footprint and accelerate

commoditisation

Page 49: Holiday Extras journey to the cloud

2. Be open to change

Page 50: Holiday Extras journey to the cloud

We ♥ 5 reasons

Page 51: Holiday Extras journey to the cloud

$ git push heroku master

Page 52: Holiday Extras journey to the cloud

$ git push production feature_1_addons_upfront:masterCounting objects: 13, done.Delta compression using up to 2 threads.Compressing objects: 100% (7/7), done.Writing objects: 100% (7/7), 683 bytes, done.Total 7 (delta 5), reused 0 (delta 0)

-----> Heroku receiving push-----> Ruby/Rails app detected-----> Installing dependencies using Bundler version 1.1.rc.7 Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment Using rake (0.9.2) Using multi_json (1.0.4) Using activesupport (3.1.0) Using bcrypt-ruby (3.0.0) Using builder (3.0.0) Using uglifier (1.0.1) Your bundle is complete! It was installed into ./vendor/bundle Cleaning up the bundler cache.-----> Writing config/database.yml to read from DATABASE_URL-----> Preparing app for Rails asset pipeline Running: rake assets:precompile Couldn't load rspec tasks in /tmp/build_175x8jxx78imy/lib/tasks/rspec.rake-----> Rails plugin injection Injecting rails_log_stdout Injecting rails3_serve_static_assets-----> Discovering process types Procfile declares types -> testresque, web, worker Default types for Ruby/Rails -> console, rake-----> Compiled slug size is 36.9MB-----> Launching... done, v122-----> Deploy hooks scheduled, check output in your logs

http://tripapplite.herokuapp.com deployed to Heroku

Page 53: Holiday Extras journey to the cloud

Polyglot platform

Page 54: Holiday Extras journey to the cloud
Page 55: Holiday Extras journey to the cloud
Page 56: Holiday Extras journey to the cloud

Drag toscale

Page 57: Holiday Extras journey to the cloud

Data science✦recap

Recap...

Page 58: Holiday Extras journey to the cloud

Our reasons for moving to the cloud

@nilanp #OvumBigData

Page 59: Holiday Extras journey to the cloud

1. Cost2. Agility3. Insight

@nilanp #OvumBigData

Page 60: Holiday Extras journey to the cloud

Principles for the journey

@nilanp #OvumBigData

Page 61: Holiday Extras journey to the cloud

1. Be strategic2. Be open to change

@nilanp #OvumBigData

Page 62: Holiday Extras journey to the cloud

Holiday Extras

@nilanp