David S. Linthicum
david@bluemountainlabs.com
www.bluemountainlabs.com



   Private and Hybrid Cloud Architectures
Blue Mountain Labs
The Promise of Hybrid Cloud




 On site              Public


           Hosted              Source: HP



                                     3
Approaches

• Replication and Migration
  – Moving Code
  – Moving Data
• Interface Abstraction
  – Behavior
  – Data
  – Process
• Extending Virtualized Environments

                                       4
Current Patterns: Primitive Hybrid
          Architectures
                  Migration


         Public                  Private
         Cloud                   Cloud



             Interoperability

         Public                  Private
         Cloud                   Cloud
                  API/Services
Best: Cloud Abstraction
                      Public
                     Cloud C




       Abstraction   Private
         Layer       Cloud B
      (Composite)




                     Private
                     Cloud A
Emerging Hybrid Cloud
        Architectural Patterns
• Static Placement
• Assisted
  Replication
• Auto Migration
• Dynamic Migration




                                 7
Static Placement
           Data              Data

                                    - Difficult or impossible to
                                    dynamically port or migrate.
                                    - Little or no use of standards.
             Private Cloud          - Typically older platforms
                                    mixed with cloud platforms.
                                    - Little use of abstraction.

Bind to
                                    Services/API
Platform




             Public Cloud



           Data              Data

                                                                8
Assisted Replication
 Data              Data

                           - Code port and/or interface
                          compatibility.
                           - Some use of standards.
   Private Cloud           - Typically new platforms that
                          are code/service compatible.
                          - Limited use of abstraction.


                          Services/API




   Public Cloud



 Data              Data

                                                      9
Auto Migration
Data              Data

                          - Auto code/VM migration
                         and/or interface compatibility.
                          - Some use of standards.
  Private Cloud           - Virtualization, code, and
                         data levels.
                         - Some use of abstraction.


                         Services/API




  Public Cloud



Data              Data

                                                  10
Dynamic Migration
     Data              Data

                               - Dynamic VM migration
OS                            within single logical OS.
                              - Logical and physical
                              abstraction.
       Private Cloud
                               - Some use of standards.
                               - Hybrid cloud operating
                              systems.

                              Services/API




       Public Cloud



     Data              Data

                                                     11
Policies


              Policies




      Runtime
     Governance
                                Monitoring

Repository               Logs
We Need Cloud Abstraction!
                        Public
                       Cloud C




                       Private
    Common
                       Cloud B
    Interface



    Cloud Management
                       Private
                       Cloud A
Define Information




                                   Data   Data
Core Physical and Logical Models
                                                 14
15
Define Services




                                          Services
                  Core Services


                                   Data              Data
Core Physical and Logical Models
                                                            16
Define Processes


                Core Processes




                                          Services
                  Core Services


                                   Data              Data
Core Physical and Logical Models
                                                            18
Map to the Proper Architecture



                         • Static Placement
                         • Assisted
                           Replication
       Services
                         • Auto Migration
                         • Dynamic Migration
Data              Data



                                          19
Select Technology Solution


• Static Placement
• Assisted
  Replication
• Auto Migration
• Dynamic Migration



                                 20
Blue Mountain Labs

Hybrid and Private Cloud Architectures

  • 1.
  • 2.
  • 3.
    The Promise ofHybrid Cloud On site Public Hosted Source: HP 3
  • 4.
    Approaches • Replication andMigration – Moving Code – Moving Data • Interface Abstraction – Behavior – Data – Process • Extending Virtualized Environments 4
  • 5.
    Current Patterns: PrimitiveHybrid Architectures Migration Public Private Cloud Cloud Interoperability Public Private Cloud Cloud API/Services
  • 6.
    Best: Cloud Abstraction Public Cloud C Abstraction Private Layer Cloud B (Composite) Private Cloud A
  • 7.
    Emerging Hybrid Cloud Architectural Patterns • Static Placement • Assisted Replication • Auto Migration • Dynamic Migration 7
  • 8.
    Static Placement Data Data - Difficult or impossible to dynamically port or migrate. - Little or no use of standards. Private Cloud - Typically older platforms mixed with cloud platforms. - Little use of abstraction. Bind to Services/API Platform Public Cloud Data Data 8
  • 9.
    Assisted Replication Data Data - Code port and/or interface compatibility. - Some use of standards. Private Cloud - Typically new platforms that are code/service compatible. - Limited use of abstraction. Services/API Public Cloud Data Data 9
  • 10.
    Auto Migration Data Data - Auto code/VM migration and/or interface compatibility. - Some use of standards. Private Cloud - Virtualization, code, and data levels. - Some use of abstraction. Services/API Public Cloud Data Data 10
  • 11.
    Dynamic Migration Data Data - Dynamic VM migration OS within single logical OS. - Logical and physical abstraction. Private Cloud - Some use of standards. - Hybrid cloud operating systems. Services/API Public Cloud Data Data 11
  • 12.
    Policies Policies Runtime Governance Monitoring Repository Logs
  • 13.
    We Need CloudAbstraction! Public Cloud C Private Common Cloud B Interface Cloud Management Private Cloud A
  • 14.
    Define Information Data Data Core Physical and Logical Models 14
  • 15.
  • 16.
    Define Services Services Core Services Data Data Core Physical and Logical Models 16
  • 18.
    Define Processes Core Processes Services Core Services Data Data Core Physical and Logical Models 18
  • 19.
    Map to theProper Architecture • Static Placement • Assisted Replication Services • Auto Migration • Dynamic Migration Data Data 19
  • 20.
    Select Technology Solution •Static Placement • Assisted Replication • Auto Migration • Dynamic Migration 20
  • 21.

Editor's Notes

  • #3 Thought leadership:Most read blog … Most listened to Podcast (10,000+ listeners) …
  • #22 Thought leadership:Most read blog … Most listened to Podcast (10,000+ listeners) …