Obscured by Clouds Russ Miles Toby Hobson Thursday, 11 March 2010 - - PowerPoint PPT Presentation

obscured by clouds
SMART_READER_LITE
LIVE PREVIEW

Obscured by Clouds Russ Miles Toby Hobson Thursday, 11 March 2010 - - PowerPoint PPT Presentation

Obscured by Clouds Russ Miles Toby Hobson Thursday, 11 March 2010 Warning! This could get a bit ... economical... But not in a 5M bonus kind of way Focussing on our experiences This is all about... CHOICE Thursday, 11


slide-1
SLIDE 1

Obscured by Clouds

Russ Miles Toby Hobson

Thursday, 11 March 2010

slide-2
SLIDE 2

Warning!

  • This could get a bit ... economical...
  • But not in a “£5M bonus” kind of way
  • Focussing on our experiences
  • This is all about...

CHOICE

Thursday, 11 March 2010

slide-3
SLIDE 3

Warning 2

Thursday, 11 March 2010

slide-4
SLIDE 4

Obscurity?

Thursday, 11 March 2010

slide-5
SLIDE 5

Modes of Obscurity

  • What cloud to pick?
  • What mixture of clouds?
  • What mixture of technologies?
  • How to measure the business value?
  • How to tactically manage the business

concerns?

  • ... and all these things are related...

Thursday, 11 March 2010

slide-6
SLIDE 6

SLA C

  • s

t

Common Business Drivers

Thursday, 11 March 2010

slide-7
SLIDE 7

What’s your first step?

Thursday, 11 March 2010

slide-8
SLIDE 8

When does the Cloud ‘touch’ the application?

Thursday, 11 March 2010

slide-9
SLIDE 9

In Early Planning?

  • Initial target deployment selection
  • Concerns
  • SLA (Availability, Security et al)
  • Commercial Agreements
  • Background Experience
  • Maturity
  • Geo-location constraints

Thursday, 11 March 2010

slide-10
SLIDE 10

In (ongoing) Development?

  • 'Tactical' decisions can be important
  • Can anyone say Threads + Google
  • Supporting cost effective full testing
  • Supporting farmed cost-effective build

services

Thursday, 11 March 2010

slide-11
SLIDE 11

In Deployment and Production?

  • Seamless deployment?
  • Managing and monitoring your 'cloud

assets'

  • This can be a major headache!

Thursday, 11 March 2010

slide-12
SLIDE 12

The Bad News...

  • Cloud is an essentially intrusive concern
  • Recognising that is the first important step
  • Intrusiveness comes in a number of flavours
  • Mostly non-technical!

Thursday, 11 March 2010

slide-13
SLIDE 13

The current ‘strategy’

  • Drop choice (we didn’t want it anyway)
  • Leave cloud decisions to the last minute
  • ‘Deploy and Hope’
  • ... and fix
  • ... and fix
  • Hope that a PaaS provider has thought of

all these things for you...

Not actually as silly as it sounds But this convenience comes at a price...

Thursday, 11 March 2010

slide-14
SLIDE 14

There has to be a better way...?

Thursday, 11 March 2010

slide-15
SLIDE 15

Where does choice come from?

Thursday, 11 March 2010

slide-16
SLIDE 16

Where does choice come from? Understanding.

Thursday, 11 March 2010

slide-17
SLIDE 17

Part 1 - Define the Market

Thursday, 11 March 2010

slide-18
SLIDE 18

What does the market look like?

Cloud Service Providers Cloud Service Consumers

Thursday, 11 March 2010

slide-19
SLIDE 19

Can you say ‘stovepipe’?

AWS Cloud Service Consumer Azure GAE Cloud Service Consumer Cloud Service Consumer

Thursday, 11 March 2010

slide-20
SLIDE 20

Lock-in Through Abstraction

IaaS PaaS SaaS

*aaS!?

Thursday, 11 March 2010

slide-21
SLIDE 21

Lock-in EVERYWHERE

  • IaaS
  • Divergent (?) APIs
  • Data In/Out
  • PaaS
  • You rely on specific services actually being there
  • SaaS
  • You rely on services being there, and typically your

data is stored in a proprietary form (typically), and export/import is essential

Thursday, 11 March 2010

slide-22
SLIDE 22

Does Lock-in Matter?

  • There’s always some
  • It’s a question of ‘choosing’ when and what
  • Depends on how fluid things are...

Thursday, 11 March 2010

slide-23
SLIDE 23

Part 2 - Cloud without the Fluff

Thursday, 11 March 2010

slide-24
SLIDE 24

What does winning look like?

SLA C

  • s

t

+

Thursday, 11 March 2010

slide-25
SLIDE 25

Stage 1 - Planning

Thursday, 11 March 2010

slide-26
SLIDE 26

Building a market model

  • Queryable by the Business
  • Kept current
  • Good news...
  • This isn’t actually

YOUR job

Thursday, 11 March 2010

slide-27
SLIDE 27

Model, meet Applications (Data, etc)

Thursday, 11 March 2010

slide-28
SLIDE 28

Your application’s role

  • Your application needs to describe itself

better

  • What is it? Why is it...?
  • What's the SLA
  • What's the cost bracket?

Thursday, 11 March 2010

slide-29
SLIDE 29

Think ‘assets’ and granularity

  • Choice boundaries
  • Each 'asset' within the application that will

be deployed to a cloud

  • Greater flexibility with greater granularity
  • But, of course, more work.

Thursday, 11 March 2010

slide-30
SLIDE 30

Anatomy of a ‘Cloud Asset’

  • The Thing
  • Policy Blueprint
  • Identity
  • Business Policies
  • SLA
  • Cost
  • Technical Constraints
  • Captured in an ‘actionable’ form

Thursday, 11 March 2010

slide-31
SLIDE 31

Stage 2 - Development

Thursday, 11 March 2010

slide-32
SLIDE 32

Not... last... minute!

  • TDD
  • DDD
  • Aargh! Where did all the acronyms go!?
  • Best done as part of CI

Thursday, 11 March 2010

slide-33
SLIDE 33

Actionable Assets; CI for Cloud

Thursday, 11 March 2010

slide-34
SLIDE 34

Technical Constraints Challenged

  • Early technical constraints can arise, and be

challenged

  • Going back to the market model to

understand justification

Thursday, 11 March 2010

slide-35
SLIDE 35

Back to the model

  • Information captured in the policy blueprint

for each of the application's assets

  • And justified regularly with the up-to-date

market model

Thursday, 11 March 2010

slide-36
SLIDE 36

Don’t forget infrastructure assets!

  • CI hosted on the cloud <- Cloud Asset!
  • Repositories in the cloud <- Cloud Asset!
  • Infrastructure assets have just a policy

Thursday, 11 March 2010

slide-37
SLIDE 37

Cloud in Development makes some things ‘possible’

  • “Don’t tell anyone but...”
  • CI faster
  • Deploy faster
  • Possible to ‘try’
  • and fail...
  • or succeed!
  • When to cloud burst?

Thursday, 11 March 2010

slide-38
SLIDE 38

Stage 3 - Deployment and Production

Thursday, 11 March 2010

slide-39
SLIDE 39

Policy Blueprint is ‘king’

  • Informs what needs to be managed and

monitored

  • Suggests the 'wiggle room'
  • In that wiggle room, profit (savings?) can be

made

  • If policy document is 'actionable', the

deployment can be as simple as possible

Thursday, 11 March 2010

slide-40
SLIDE 40

M & Ms?

  • The moment you have assets 'in play', you

need to watch things closer

  • Management and monitoring driven by

policy documents

  • Management of Business constraints
  • Management of technical constraints
  • Decisions advised using the market model

Thursday, 11 March 2010

slide-41
SLIDE 41

Ops (WE) have it hard

  • As the market becomes more fluid, and

variable

  • Ops have to become tactical
  • NOT someone else’s problem
  • Part of your team
  • Did you catch Chris Read’s track

yesterday?

Thursday, 11 March 2010

slide-42
SLIDE 42

Enter the Cloud ‘Broker’

  • So far we've been adding work
  • This doesn't have to be your work
  • Defining the blueprint is very collaborative
  • Defining the market can be provided aaS
  • Market data on its own is not enough!

Thursday, 11 March 2010

slide-43
SLIDE 43

With just market data...

Uh, yeah. The market is changing... Oh, now it’s not... Yep, changing again... It’s gone up and down a bit...

Thursday, 11 March 2010

slide-44
SLIDE 44

The Broker’s role

  • Broker provides advice on the raw data
  • Broker can be a person, or a system
  • Taxonomy important
  • Cloud Asset
  • SLA
  • Cost
  • Constraints

‘ i n i t i a l ’ >

Thursday, 11 March 2010

slide-45
SLIDE 45

Policy Blueprint as Instructions

Thursday, 11 March 2010

slide-46
SLIDE 46

CompareThe Cloud.com?!

Reason for being: To get you the best deal on your cloud assets Advice on best deployment strategy, against market data Possibly even action that deployment

Thursday, 11 March 2010

slide-47
SLIDE 47

The Broker’s place

AWS Cloud Service Consumer Azure GAE Cloud Service Consumer Cloud Service Consumer

Thursday, 11 March 2010

slide-48
SLIDE 48

The Broker’s place

AWS Cloud Service Consumer Azure GAE Cloud Service Consumer Cloud Service Consumer Cloud Asset Broker* Market Data

Cloud Assets

Thursday, 11 March 2010

slide-49
SLIDE 49

Deployment is only the beginning

  • The cloud market is fluid
  • Applications split into assets, split across

clouds...

  • Complex ecosystem
  • Not just about technical choices...

Thursday, 11 March 2010

slide-50
SLIDE 50

Broker works alongside Ops

  • Trusted face on the cloud market
  • What does this mean to the makeup of

teams?

  • The relationship looks simple
  • Broker useful for architectural reviews

and strategy

  • That's it, right?

Thursday, 11 March 2010

slide-51
SLIDE 51

Broker is part of your team

  • Initially attempted to keep the broker very

separate

  • This worked for the 'market data'
  • But not for the 'active' day-to-day advice
  • Adopted the 'Feature Team' approach
  • A Broker was assigned to be part of one or

more teams

Thursday, 11 March 2010

slide-52
SLIDE 52

Side Effects (1)

  • Software needs to justify its place in the

world

  • Identity, SLA and Cost crucial

characteristics

  • It's kinda amazing these things haven't been

more important before

  • Decisions can be made with confidence

Thursday, 11 March 2010

slide-53
SLIDE 53

Side Effects (2)

  • The additional workload of handling the

cloud market is not yours

  • The advisor, and the market data they hold,

is key to success in the cloud

  • Not just a simple consultancy gig
  • Another key skills to your teams
  • Teams as business units

Thursday, 11 March 2010

slide-54
SLIDE 54

Are we there yet?

Thursday, 11 March 2010

slide-55
SLIDE 55

Thursday, 11 March 2010

slide-56
SLIDE 56

Are we there yet?

  • Not completely
  • It is all too easy to remove choices
  • Technical/cost constraints related to

migration

  • Similar to the costs of moving funds, except

higher

  • The cost of a trade in the market is

currently very high

Thursday, 11 March 2010

slide-57
SLIDE 57

But...

  • There are economic pressures at work...
  • ... and they tend to make things happen
  • Commodities lead to Futures
  • Exotics fill out the edge cases
  • There is significant money to be made and

savings to be had

Thursday, 11 March 2010

slide-58
SLIDE 58

Summary

  • Cloud is intrusive, period.
  • Defining a cloud asset
  • Development and Test Environments

mirror Production

  • Creating a cloud market model enables

choice

  • Establishing the ‘broker’ role inside teams

guide those choices

Thursday, 11 March 2010

slide-59
SLIDE 59

Any Questions?

Thursday, 11 March 2010

slide-60
SLIDE 60

Thanks for your time! See you in 2015 :)

Russ Miles (russell.miles@opencredo.com) Toby Hobson (toby.hobson@opencredo.com)

Thursday, 11 March 2010