SlideShare ist ein Scribd-Unternehmen logo
1 von 61
“Enabling Choice”
                  or Obscured by Clouds
                          Russ Miles




Friday, 23 April 2010
Friday, 23 April 2010
Friday, 23 April 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
Friday, 23 April 2010
Warning 2




Friday, 23 April 2010
Obscurity?



Friday, 23 April 2010
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...
Friday, 23 April 2010
Common Business Drivers



                        SLA     Cost



Friday, 23 April 2010
What’s your first step?



Friday, 23 April 2010
When does the Cloud
                        ‘touch’ the application?


Friday, 23 April 2010
In Early Planning?

                        • Initial target deployment selection
                        • Concerns
                         • SLA (Availability, Security et al)
                         • Commercial Agreements
                         • Background Experience
                         • Maturity
                         • Geo-location constraints
Friday, 23 April 2010
In (ongoing)
                                Development?
                        • 'Tactical' decisions can be important
                        • Can anyone say Threads + Google
                        • Supporting cost effective full testing
                        • Supporting farmed cost-effective build
                          services


Friday, 23 April 2010
In Deployment and
                               Production?

                        • Seamless deployment?
                        • Managing and monitoring your 'cloud
                          assets'
                        • This can be a major headache!


Friday, 23 April 2010
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!

Friday, 23 April 2010
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                     Not actually as silly as it
                                                          sounds


                        • Hope that a PaaS provider has thought of
                                                                        But this
                                                          convenience comes at a
                                                          price...


                          all these things for you...
Friday, 23 April 2010
There has to be
        a better way...?




Friday, 23 April 2010
Where does choice
                          come from?

                         Understanding.

Friday, 23 April 2010
Part 1 - Dene the Market




Friday, 23 April 2010
What does the market look like?

                            Cloud Service Consumers




                             Cloud Service Providers




Friday, 23 April 2010
Can you say ‘stovepipe’?
                             Cloud      Cloud      Cloud
                             Service    Service    Service
                            Consumer   Consumer   Consumer




                              AWS       Azure       GAE




Friday, 23 April 2010
Lock-in Through
                          Abstraction

                              SaaS   *aaS!?
                              PaaS



                              IaaS




Friday, 23 April 2010
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
Friday, 23 April 2010
Does Lock-in Matter?

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


Friday, 23 April 2010
Part 2 - Cloud without the Fluff




Friday, 23 April 2010
What does winning look like?



                                      +
      SLA                      Cost




Friday, 23 April 2010
Stage 1 - Planning



Friday, 23 April 2010
Building a market model

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

Friday, 23 April 2010
Model, meet
                   Applications (Data, etc)


Friday, 23 April 2010
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?

Friday, 23 April 2010
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.

Friday, 23 April 2010
Anatomy of a ‘Cloud Asset’
                  • The Thing
                  • Policy Blueprint
                   • Identity
                   • Business Policies
                     • SLA
                     • Cost
                  • Technical Constraints
                  • Captured in an ‘actionable’ form
Friday, 23 April 2010
Stage 2 - Development



Friday, 23 April 2010
Not... last... minute!

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

Friday, 23 April 2010
Actionable Assets; CI
                             for Cloud


Friday, 23 April 2010
Technical Constraints Challenged



                        • Early technical constraints can arise, and be
                          challenged
                        • Going back to the market model to
                          understand justication




Friday, 23 April 2010
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




Friday, 23 April 2010
Don’t forget
                         infrastructure assets!

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


Friday, 23 April 2010
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?
Friday, 23 April 2010
Stage 3 - Deployment
                           and Production


Friday, 23 April 2010
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


Friday, 23 April 2010
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
Friday, 23 April 2010
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?


Friday, 23 April 2010
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!
Friday, 23 April 2010
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...




Friday, 23 April 2010
‘initia
                                                          l’
                            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
Friday, 23 April 2010
Policy Blueprint as
                           Instructions


Friday, 23 April 2010
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


Friday, 23 April 2010
The Broker’s place
                            Cloud      Cloud      Cloud
                            Service    Service    Service
                           Consumer   Consumer   Consumer




                             AWS       Azure       GAE




Friday, 23 April 2010
The Broker’s place
                                    Cloud          Cloud         Cloud
                                    Service        Service       Service
                                   Consumer       Consumer      Consumer

                         Cloud Assets



                                              Cloud Asset Broker*

                                                                           Market
                                                                            Data


                                        AWS         Azure           GAE




Friday, 23 April 2010
Deployment is only the beginning


                        • The cloud market is fluid
                        • Applications split into assets, split across
                          clouds...
                        • Complex ecosystem
                        • Not just about technical choices...

Friday, 23 April 2010
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?
Friday, 23 April 2010
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


Friday, 23 April 2010
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
Friday, 23 April 2010
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
Friday, 23 April 2010
Are we there yet?



Friday, 23 April 2010
Friday, 23 April 2010
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
Friday, 23 April 2010
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


Friday, 23 April 2010
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

Friday, 23 April 2010
Any Questions?



Friday, 23 April 2010
Thanks for your time!
                         See you in 2015 :)
                          Russ Miles (russell.miles@opencredo.com)
                         Toby Hobson (toby.hobson@opencredo.com)




Friday, 23 April 2010

Weitere ähnliche Inhalte

Ähnlich wie Oc Cloud Obscurity

Availability, the Cloud and Everything
Availability, the Cloud and EverythingAvailability, the Cloud and Everything
Availability, the Cloud and Everything
logicalstack
 
Hands on puremvc
Hands on puremvcHands on puremvc
Hands on puremvc
diomampo
 
HEUGCloud services the democratization of it (heug)
HEUGCloud services the democratization of it (heug)HEUGCloud services the democratization of it (heug)
HEUGCloud services the democratization of it (heug)
Leo Plugge
 
Mobile, Media & Touch
Mobile, Media & TouchMobile, Media & Touch
Mobile, Media & Touch
Tim Wright
 
Pen test for sys admin
Pen test for sys adminPen test for sys admin
Pen test for sys admin
sussurro
 
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCAgile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Chef Software, Inc.
 

Ähnlich wie Oc Cloud Obscurity (20)

Blue light services - Emergency Services on a Smaller Budget
 Blue light services - Emergency Services on a Smaller Budget Blue light services - Emergency Services on a Smaller Budget
Blue light services - Emergency Services on a Smaller Budget
 
Availability, the Cloud and Everything
Availability, the Cloud and EverythingAvailability, the Cloud and Everything
Availability, the Cloud and Everything
 
20100423sage
20100423sage20100423sage
20100423sage
 
Drupal Distributions: The Dos and Don'ts:
Drupal Distributions: The Dos and Don'ts:Drupal Distributions: The Dos and Don'ts:
Drupal Distributions: The Dos and Don'ts:
 
Hands on puremvc
Hands on puremvcHands on puremvc
Hands on puremvc
 
Drupal In The Cloud
Drupal In The CloudDrupal In The Cloud
Drupal In The Cloud
 
HEUGCloud services the democratization of it (heug)
HEUGCloud services the democratization of it (heug)HEUGCloud services the democratization of it (heug)
HEUGCloud services the democratization of it (heug)
 
Mobile, Media & Touch
Mobile, Media & TouchMobile, Media & Touch
Mobile, Media & Touch
 
MongoDB is the new MySQL
MongoDB is the new MySQLMongoDB is the new MySQL
MongoDB is the new MySQL
 
KISSmetrics Case Study About Pivots
KISSmetrics Case Study About Pivots KISSmetrics Case Study About Pivots
KISSmetrics Case Study About Pivots
 
Fixing the media VAR
Fixing the media VARFixing the media VAR
Fixing the media VAR
 
9.7 Things Every Programmer Should Know About User Experience
9.7 Things Every Programmer Should Know About User Experience9.7 Things Every Programmer Should Know About User Experience
9.7 Things Every Programmer Should Know About User Experience
 
Pen test for sys admin
Pen test for sys adminPen test for sys admin
Pen test for sys admin
 
PHP and the Cloud (phpbenelux conference)
PHP and the Cloud (phpbenelux conference)PHP and the Cloud (phpbenelux conference)
PHP and the Cloud (phpbenelux conference)
 
A Match Made In The Cloud
A Match Made In The CloudA Match Made In The Cloud
A Match Made In The Cloud
 
Building a successful open source consulting company
Building a successful open source consulting companyBuilding a successful open source consulting company
Building a successful open source consulting company
 
Web Content Management Is Dead Long Live Web Content Management
Web Content Management Is Dead Long Live Web Content ManagementWeb Content Management Is Dead Long Live Web Content Management
Web Content Management Is Dead Long Live Web Content Management
 
Behavioral Economics & Impact on Business Practices
Behavioral Economics & Impact on Business PracticesBehavioral Economics & Impact on Business Practices
Behavioral Economics & Impact on Business Practices
 
Agile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYCAgile Enterprise Devops and Cloud - Interop 2010 NYC
Agile Enterprise Devops and Cloud - Interop 2010 NYC
 
Google App Engine - Devfest India 2010
Google App Engine -  Devfest India 2010Google App Engine -  Devfest India 2010
Google App Engine - Devfest India 2010
 

Mehr von Skills Matter

Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
Skills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
Skills Matter
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
Skills Matter
 
Lug presentation
Lug presentationLug presentation
Lug presentation
Skills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
Skills Matter
 

Mehr von Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku
 

KĂźrzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

KĂźrzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Oc Cloud Obscurity

  • 1. “Enabling Choice” or Obscured by Clouds Russ Miles Friday, 23 April 2010
  • 4. 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 Friday, 23 April 2010
  • 5. Warning 2 Friday, 23 April 2010
  • 7. 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... Friday, 23 April 2010
  • 8. Common Business Drivers SLA Cost Friday, 23 April 2010
  • 9. What’s your rst step? Friday, 23 April 2010
  • 10. When does the Cloud ‘touch’ the application? Friday, 23 April 2010
  • 11. In Early Planning? • Initial target deployment selection • Concerns • SLA (Availability, Security et al) • Commercial Agreements • Background Experience • Maturity • Geo-location constraints Friday, 23 April 2010
  • 12. In (ongoing) Development? • 'Tactical' decisions can be important • Can anyone say Threads + Google • Supporting cost effective full testing • Supporting farmed cost-effective build services Friday, 23 April 2010
  • 13. In Deployment and Production? • Seamless deployment? • Managing and monitoring your 'cloud assets' • This can be a major headache! Friday, 23 April 2010
  • 14. The Bad News... • Cloud is an essentially intrusive concern • Recognising that is the rst important step • Intrusiveness comes in a number of flavours • Mostly non-technical! Friday, 23 April 2010
  • 15. The current ‘strategy’ • Drop choice (we didn’t want it anyway) • Leave cloud decisions to the last minute • ‘Deploy and Hope’ • ... and x • ... and x Not actually as silly as it sounds • Hope that a PaaS provider has thought of But this convenience comes at a price... all these things for you... Friday, 23 April 2010
  • 16. There has to be a better way...? Friday, 23 April 2010
  • 17. Where does choice come from? Understanding. Friday, 23 April 2010
  • 18. Part 1 - Dene the Market Friday, 23 April 2010
  • 19. What does the market look like? Cloud Service Consumers Cloud Service Providers Friday, 23 April 2010
  • 20. Can you say ‘stovepipe’? Cloud Cloud Cloud Service Service Service Consumer Consumer Consumer AWS Azure GAE Friday, 23 April 2010
  • 21. Lock-in Through Abstraction SaaS *aaS!? PaaS IaaS Friday, 23 April 2010
  • 22. Lock-in EVERYWHERE • IaaS • Divergent (?) APIs • Data In/Out • PaaS • You rely on specic 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 Friday, 23 April 2010
  • 23. Does Lock-in Matter? • There’s always some • It’s a question of ‘choosing’ when and what • Depends on how fluid things are... Friday, 23 April 2010
  • 24. Part 2 - Cloud without the Fluff Friday, 23 April 2010
  • 25. What does winning look like? + SLA Cost Friday, 23 April 2010
  • 26. Stage 1 - Planning Friday, 23 April 2010
  • 27. Building a market model • Queryable by the Business • Kept current • Good news... • This isn’t actually YOUR job Friday, 23 April 2010
  • 28. Model, meet Applications (Data, etc) Friday, 23 April 2010
  • 29. 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? Friday, 23 April 2010
  • 30. 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. Friday, 23 April 2010
  • 31. Anatomy of a ‘Cloud Asset’ • The Thing • Policy Blueprint • Identity • Business Policies • SLA • Cost • Technical Constraints • Captured in an ‘actionable’ form Friday, 23 April 2010
  • 32. Stage 2 - Development Friday, 23 April 2010
  • 33. Not... last... minute! • TDD • DDD • Aargh! Where did all the acronyms go!? • Best done as part of CI Friday, 23 April 2010
  • 34. Actionable Assets; CI for Cloud Friday, 23 April 2010
  • 35. Technical Constraints Challenged • Early technical constraints can arise, and be challenged • Going back to the market model to understand justication Friday, 23 April 2010
  • 36. Back to the model • Information captured in the policy blueprint for each of the application's assets • And justied regularly with the up-to-date market model Friday, 23 April 2010
  • 37. Don’t forget infrastructure assets! • CI hosted on the cloud <- Cloud Asset! • Repositories in the cloud <- Cloud Asset! • Infrastructure assets have just a policy Friday, 23 April 2010
  • 38. 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? Friday, 23 April 2010
  • 39. Stage 3 - Deployment and Production Friday, 23 April 2010
  • 40. Policy Blueprint is ‘king’ • Informs what needs to be managed and monitored • Suggests the 'wiggle room' • In that wiggle room, prot (savings?) can be made • If policy document is 'actionable', the deployment can be as simple as possible Friday, 23 April 2010
  • 41. 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 Friday, 23 April 2010
  • 42. 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? Friday, 23 April 2010
  • 43. Enter the Cloud ‘Broker’ • So far we've been adding work • This doesn't have to be your work • Dening the blueprint is very collaborative • Dening the market can be provided aaS • Market data on its own is not enough! Friday, 23 April 2010
  • 44. 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... Friday, 23 April 2010
  • 45. ‘initia l’ 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 Friday, 23 April 2010
  • 46. Policy Blueprint as Instructions Friday, 23 April 2010
  • 47. 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 Friday, 23 April 2010
  • 48. The Broker’s place Cloud Cloud Cloud Service Service Service Consumer Consumer Consumer AWS Azure GAE Friday, 23 April 2010
  • 49. The Broker’s place Cloud Cloud Cloud Service Service Service Consumer Consumer Consumer Cloud Assets Cloud Asset Broker* Market Data AWS Azure GAE Friday, 23 April 2010
  • 50. Deployment is only the beginning • The cloud market is fluid • Applications split into assets, split across clouds... • Complex ecosystem • Not just about technical choices... Friday, 23 April 2010
  • 51. 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? Friday, 23 April 2010
  • 52. 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 Friday, 23 April 2010
  • 53. 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 condence Friday, 23 April 2010
  • 54. 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 Friday, 23 April 2010
  • 55. Are we there yet? Friday, 23 April 2010
  • 57. 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 Friday, 23 April 2010
  • 58. But... • There are economic pressures at work... • ... and they tend to make things happen • Commodities lead to Futures • Exotics ll out the edge cases • There is signicant money to be made and savings to be had Friday, 23 April 2010
  • 59. Summary • Cloud is intrusive, period. • Dening 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 Friday, 23 April 2010
  • 61. Thanks for your time! See you in 2015 :) Russ Miles (russell.miles@opencredo.com) Toby Hobson (toby.hobson@opencredo.com) Friday, 23 April 2010