SlideShare a Scribd company logo
David S. Linthicum
  David@bluemountainlabs.com
  Twitter: @DavidLinthicum




Redefining Cloud Computing…Again
Abstract:
      In this session we’ll look at what cloud
 computing is, and what it should be. The way
 it’s defined today, and how should be defined
     tomorrow. We’ll focus on the emerging
patterns of cloud computing, including changing
    business value and new patterns of cloud
    computing technology that are emerging.
Where To Find Out More




Slides available:

Bonus Content: Cloud architecture best practices.
Where to find me.
•   @DavidLinthicum
•   david@bluemountainlabs.com
•   www.bluemountainlabs.com
•   www.davidlinthicum.com
•   http://www.linkedin.com/in/davidlinthicum


• Grab a card after the presentation.
Geek Level for this Presentation


Your Grandparents that        Systems Programmer and
are Still Using AOL Dialup    Dungeon Master
Redefining cloud computing again linthicum with bonus
The Problem
• Current ways of
  looking at cloud
  computing are too
  broad and too limiting
  at the same time.
  – No good categorization
    of sub-patterns.
  – No definition around
    where things are
    going, more so than
    where they have been.
Why I’m speaking out…
         • There seems to be an
           increasing overuse of cloud
           computing concepts as
           saviors for all past IT
           mistakes.
         • Pushing cloud computing
           as the way to solve all, or
           even most, computing
           problems reveals those
           who make such statements
           as less than credible.
So, what is cloud computing?
          Architecture?
           Technology?
            Use cases?
        What will it be soon?
What is the future?
Datacenters Emerge

1940


   1950                   Rise of Timesharing


          1960


                                                               Distributed
                   1970
                                                               Computing
                                                     Grids
                                  1980


                                            1990
                       Rise of the PC
                                                     2000
                             Rise of Client/Server

                                          Rise of the Web         2010
                                         Rise of “The Cloud”
Hardware/Software/Infrastructure On-Demand

2010


   2012                          IT On-Demand
  Rise of
  “Big Data” 2014
          Rise of
Rise of   “IT In-a-Box”
“Home                     2016
Clouds”                                                        Distributed
        Rise of                                                Service Sharing
        “Commodity                    2018
        Data Services”

            The “Big                              2020
            Migration” Begins    Rise of Shared
                                 Enterprise Business      2022
                                 Services

                                                                        2024
Cloud Computing is Becoming
         Systemic
• Buzzword “cloud
  computing” is absorbed
  into computing.
• Focus on fit and function,
  and not the hype.
• Security moves to
  “centralized trust” models.
• Centralized data becomes a
  key strategic advantage.
• Mobile devices become
  more powerful, but thin.
• The rise of the “composite
  cloud.”
• Focus on the reorganization and
  outplacement of data.
• Focus on PaaS, and service
  companies that are good at PaaS.
• Focus on centralized trust,
  including moving to identity
  management models.
• SOA patterns and technology find
  new value in the cloud.
• Continued focus on mobile
  computing.
• Home clouds (e.g., iCloud) create a
  new track of application and
  appliance development.
• Rise of the “cloud aggregator.”
From here to there…
NIST defines cloud computing as a set of characteristics, delivery
models, and deployment models

       5 Characteristics
 On-demand self-service

 Ubiquitous network access          3 Delivery Models
                               Software as a Service (SaaS)
 Resource pooling
                               Platform as a Service (PaaS)         4 Deployment Models
 Rapid elasticity
                                                                Private Cloud
                               Infrastructure as a Service
 Pay per use
                                (IaaS)
                                                                Community Cloud

                                                                Public Cloud

                                                                Hybrid Cloud
Delivery Models/Technology Morphing
• Software as a Service (SaaS)
    – Applications as a Service
    – Utilities as a Service
    – Connected and Disconnected
• Platform as a Service (PaaS)
    – Design as a Service
    – Process as a Service
    – Testing as a Service
• Infrastructure as a Service (IaaS)
    –   Database as a Service
    –   Management as a Service
    –   Middleware as a Service
    –   Integration as a Service
    –   Information as a Service

                  …and more.
New Technology Stack Emerging
                                                            Testing-as-a-Service

                                                     Management/Governance-as-a-Service
                          Integration-as-a-Service




                                                                 Application-as-a-Service
Security-as-a-Service




                                                               Process-as-a-Service




                                                                                            Platform-as-a-Service
                                                              Information-as-a-Service

                                                               Database-as-a-Service

                                                             Storage-as-a-Service

                                                      Infrastructure-as-a-Service
Understanding the Emerging Patterns
          of Architecture
                                     Hybrid

                   Private           Public            Community

SOA            Shared Services     Shared Services   Shared Services

Security        Private Trust       Central Trust      Tiered Trust

Data               Central          Distributed          Tiered

Provisioning         Self            Self/Auto          Managed

Tenancy        Multi/Distributed       Multi            Managed
Reference Architecture




Data Services/Abstraction



Data
Reference Architecture


Transactional Services




Data Services/Abstraction



Data
Reference Architecture

Process Management
                            Rules Management   Composites/Portals
(BPMS)

Transactional Services




Data Services/Abstraction



Data
Management & Service Governance
Security & Identity
                                   Reference Architecture
                                  Monitoring and Management


                                  Process Management
                                                              Rules Management   Composites/Portals
                                  (BPMS)

                                  Transactional Services




                                  Data Services/Abstraction



                                  Data
Types of Cloud Architecture Patterns Emerging

• Migration to a Cloud
  – Business Systems
  – Infrastructure
                                Complexity
• Building on a Cloud (PaaS)
• Building a Hybrid Cloud
• Building a Cloud
  – IaaS
  – SaaS
  – PaaS
So, It’s Something Like This


                                                                                              Cloud Computing




                                                                                               Public, Private,
                                                                                                  Hybrid



                                                                                                                                                                                            Application
Applications                                 Infrastructure                                      Database                        Security
                                                                                                                                                                                           Development




  Visual (UI Based)   Storage      Compute                    Network   Management                    Structured    Encryption              Identity   Design          Programming           Testing         Deployment         Middleware




     Non-Visual
                           Block                                          Self Provisioning          Unstructured        In Flight                              UI         Code Control         Component        Provisioning
     (Services)




                          Object                                          Auto Provisioning                               At Rest                       Program Flow      Revision Mgmt.        Regression      Management




                                                                                                                                                          Process
So, what is cloud computing?
• The concept of cloud computing is about the
  ability for organizations to stop solving all IT
  problems by themselves.
• Cloud computing certainly about sharing
  resources, such as storage and compute services,
  but it really should be more about sharing
  solutions and pushing risk out of the business.
  – Unfortunately, the focus today is on the tactical side of
    sharing computing resources.
  – Should be more about the impact to a business rather
    than how the technology is defined.
Redefining cloud computing again linthicum with bonus
Q&A
The shift to Cloud

We are leading the conversation
with thought leadership and
cutting edge services.




#1                   #1                #1
BEST SELLING         MOST READ         MOST LISTENED TO PODCAST
BOOK ON              BLOG ON           ON CLOUD COMPUTING WITH
CLOUD COMPUTING      CLOUD COMPUTING   OVER 10,000 LISTENERS
How to Get Cloud Architecture
    and Design Right the First Time




David S. Linthicum
Blue Mountain Labs
david@bluemountainlabs.com
Abstract

So, what are the proper ways to design, build, and leverage cloud
computing systems? What are the steps to success? What are the
emerging best practices? How does SOA fit in? In this session we’ll
answer these questions, and more, covering the right and wrong ways
to leverage, design, and build cloud-based systems and infrastructure.
Going beyond the hype, this includes advice from those currently in the
trenches who make cloud computing work for the Global 2000 and
government. The audience is anyone who will soon fight to make cloud
computing work for their clients, employers, and/or investors, and need
to knock it out of the park the first time.
Where To Find Out More




Slides available:

Bonus Content: How to architect a hybrid cloud computing solution.
Where to find me.
•   @DavidLinthicum
•   david@bluemountainlabs.com
•   www.bluemountainlabs.com
•   www.davidlinthicum.com
•   http://www.linkedin.com/in/davidlinthicum


• Grab a card after the presentation.
Geek Level for this Presentation


Your Grandparents that        Systems Programmer and
are Still Using AOL Dialup    Dungeon Master
Why You Should Care
Most Cloud-Based Systems are Lacking
            Architecture
The results:
• Inefficient utilization of
  resources.
• Resource saturation.
• Lack of elasticity and scalability.
• Lack of security and
  governance.
• Frequent outages.
• Bad or no tenant management.
• Other very bad things.
Common Mistakes
• Not understanding how to make architectures
  scale.
• Not dealing with tenant management issues.
• Not understanding that security is systemic.
• Not understanding the proper use of services.
• Tossing technology at the problem.
• Listening to the wrong people.
• Managing-by-magazine.
The Multitenant Thing
• No two multitenant
  architectures are alike.
• Needs to be effective in
  the context of the
  problem.
• Needs to leverage best
  architecture practices.
• Needs to practice
  isolation and protection.a software application is
    “With a multitenant architecture,
    designed to virtually partition its data and configuration so
    that each client organization works with a customized virtual
    application instance.”
                     Source: Wikipedia
Redefining cloud computing again linthicum with bonus
The ABCs
Multitenancy




               Source: Lori MacVittie
ABCs of
      Multitenancy




Amazon Machine Images
                        Source: Steve Bobrowski
Virtualization is Not Always
      a Requirement
Types of Cloud Architecture
•   Migration Patterns Emerging
              to a Cloud
    – Business Systems
    – Infrastructure
                               Complexity
• Building on a Cloud (PaaS)
• Building a Hybrid Cloud
• Building a Cloud
    – IaaS
    – SaaS
    – PaaS
General Architecture Patterns to Follow
Enterprise Vulnerabilities Assess your
                Risks
1.    Governance
2.    Regulatory Compliance




                                              RISK TO ORGANIZATION
3.    Security & Identity Management
4.    Business Continuity
                                                                                     2
5.    Process and Services                                               1

6.    Data Management                                                            4
                                                                     9                   3
7.    System Integration                                                     6
8.    Resource Skills & Knowledge                                                    5        7

9.    Application Readiness                                                      8
                                                                                         10
10.   Network Readiness
                                             COMPLEXITY OF MITIGATING RISK




      Assess your vulnerabilities and mitigate your risks.
Architecture Roadmap                             Where to begin
                                 Build a solid foundation:
                                 Determine business drivers
                                 Understand: data, services, business
                                   processes and system integration points
                                 Design a “cloud-friendly” enterprise
                                   architecture roadmap that leverages
                                   Services Oriented Architecture (SOA)
                                 Determine an integration strategy for
                                   internal and external systems
                                 Outline a migration path for legacy systems
                                   to the new architecture



  Leverage SOA to build a sturdy and agile foundation for the Cloud
“as-is”
“to be”
deploy
General Rules and Guidelines
• Focus on the primitives.
  – The best clouds are sets of low level services that
    can be configured.
     • Data services
     • Transaction services
     • Utility services
• Leverage distributed components that are
  centrally controlled.
• Build for tenants, not users.
• Don’t lean too much on virtualization.
• Security and governance are systemic.
Use Case: General Business System
Migration to the Cloud
The General Idea
• Break the system down to it’s component parts,
  understanding each part.
• Rethink the database, it’s typically a mess.
• Rethink the system as sets of services/API, watch
  the granularity.
    – Data services, transaction services, utility services
•   Create a security and governance plan.
•   Consider the user interfaces.
•   Consider device interfaces.
•   Migrate only the components to the cloud that will
    provide the best value.
Good New/Bad News
• Good News:
  – Most cloud platforms provide the tenant
    management features for you.
  – Most cloud platforms manage the resources
    for you.
  – The cloud platforms are getting better.
• Bad News:
  – Security is still your problem.
  – Application and service design is still your
    problem.
Management & Service Governance
Security & Identity
                                   Reference Architecture
                                  Monitoring and Management


                                  Process Management
                                                              Rules Management   Composites/Portals
                                  (BPMS)

                                  Transactional Services




                                  Data Services/Abstraction



                                  Data
Create the Information
           Model




Legacy                                               Ontologies
Metadata                   Understand Ontologies




                                                     Data
                                                     Dictionary
External                                             &
Metadata                   Understand the Data
                                                     Metadata
(B2B)




                                                     Data
                                                     Catalog
                           Catalog the Data




                                                     Information
                                                     Model

                           Build Information Model
Reference Architecture




Data Services/Abstraction



Data
Create a Service Model




Data                                                    Candidate
Catalog                                                 Services
                              Understand Services




                                                        Services
                                                        And
Information                                             Information
Model                         Information to Services




                                                        Service
                                                        Model
                              Build Service Model
Reference Architecture


Transactional Services




Data Services/Abstraction



Data
On Premises




              Cloud Provider
On Premises




              Cloud Provider
Create a Process Model




Data                                                  Candidate
Catalog                                               Processes
                              Understand Processes




                                                      Services to
                                                      Processes
Information
Model                         Services to Processes




                                                      Process
                                                      Model

Service                       Build Process Model
Model
Reference Architecture

Process Management
                            Rules Management   Composites/Portals
(BPMS)

Transactional Services




Data Services/Abstraction



Data
On Premises   Cloud Provider
Create a Governance Model




Process                                           Defined
Model                                             Policies
                             Define Policies




                                                  Policy
                                                  Designs
Information
Model                        Design Policies




                                                  Governance
                                                  Model


Service                      Implement Policies
Model
Management & Service Governance
Security & Identity
                                   Reference Architecture
                                  Monitoring and Management


                                  Process Management
                                                              Rules Management   Composites/Portals
                                  (BPMS)

                                  Transactional Services




                                  Data Services/Abstraction



                                  Data
Policies


             Policies




Runtime
Governance                 Monitorin
                           g
Repository          Logs
Test SOA using Cloud
              Architecture




Process                                           Test
Model                                             Plan
                              Create Test Plan




                                                  Black Box
                                                  Testing
Information
                                                  Results
Model                         Black Box Testing




                                                  White Box
                                                  Testing
                                                  Results
Service                       White Box Testing
Model




Governance
Model
Assigning Candidate Data,
             Services, and
             Processes for the Clouds




                                                            Process
Candidate                                                   Assignments
Processes                     Analyze Candidate Processes




                                                            Service
                                                            Assignments
Candidate
Services                      Analyze Candidate Services




                                                            Data
                                                            Assignments


Data                          Analyze Candidate Data
Dictionary
and
Metadata




Governance
Model
Select Platforms and Deploy
              Processes, Services, and Data
              to Platforms.




                                                          Candidate
                                                          Platforms
Process                        List Candidate Platforms
Assignments




                                                          Test
                                                          Results
Service
Assignments                    Analyze and Test
                               Candidate Platforms




                                                          Target
                                                          Platforms
Data
Assignments
                               Select Target Platforms




                              Deploy to
                              Target Platforms
Data   Services   Processes



Data




Data




Data




Data
Data   Services   Processes



       Data
                                      PaaS



       Data




       Data




       Data
DaaS                                  IaaS
Data   Services   Processes

Application

                Data

                                               PaaS


                Data



 Application
                Data




         DaaS   Data

                                               IaaS
Stepping to the Clouds
1.    Access the mission.             11.   Create a governance strategy.
2.    Access the culture.             12.   Create a security strategy.
3.    Access the value.               13.   Bind candidate services to data
4.    Understand your data.                 and processes.
5.    Understand your services.       14.   Relocate services, processes,
6.    Understand your processes.            and information.
7.    Understand the cloud            15.   Implement security.
      resources.
                                      16.   Implement governance.
8.    Identify candidate data.
                                      17.   Implement operations.
9.    Identify candidate services
10.   Identify candidate processes.
Q&A
The shift to Cloud

We are leading the conversation
with thought leadership and
cutting edge services.




#1                   #1                #1
BEST SELLING         MOST READ         MOST LISTENED TO PODCAST
BOOK ON              BLOG ON           ON CLOUD COMPUTING WITH
CLOUD COMPUTING      CLOUD COMPUTING   OVER 10,000 LISTENERS
Additional Slides
Use Case: Creating an Hybrid Cloud
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
      (Composit
      e)




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




                               82
Static Placement
            Data           Data

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


Bind to
                                  Services/API
Platform




           Public Cloud



           Data            Data

                                                                83
Assisted Replication
 Data           Data

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



                       Services/API




Public Cloud



 Data           Data

                                                  84
Auto Migration
 Data           Data

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



                       Services/API




Public Cloud



Data            Data

                                                     85
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

                                                  86
Policies


             Policies




Runtime
Governance                 Monitorin
                           g
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
                                                 89
90
Define Services




                                   Services
                  Core Services


                                   Data       Data
Core Physical and Logical Models
                                                     91
Redefining cloud computing again linthicum with bonus
Define Processes

                Core Processes




                                   Services
                  Core Services


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


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


                                        94
Select Technology Solution


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


                                95

More Related Content

PDF
Mainframe DevOps: A Zowe CLI-enabled Roadmap
PDF
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
PDF
Scaling continuous delivery @ GeeCon 2014
ODP
Optimizing DevOps strategy in a large enterprise
PDF
Pulse 2013: DevOps Review and Roadmap
PPTX
DevOps Culture transformation in Modern Software Delivery
PDF
DevOps : Consulting with Foresight
PPT
DevOps101 (version 2)
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Scaling continuous delivery @ GeeCon 2014
Optimizing DevOps strategy in a large enterprise
Pulse 2013: DevOps Review and Roadmap
DevOps Culture transformation in Modern Software Delivery
DevOps : Consulting with Foresight
DevOps101 (version 2)

What's hot (20)

PDF
Deployment Strategies Powerpoint Presentation Slides
PPTX
DevOps 101 - IBM Impact 2014
PDF
Building a DevOps Team that isn't Evil
PDF
XebiaLabs Enterprise DevOps
PPTX
Evolving Team Structure in DevOps
PPT
IBM Innovate 2013 Session: DevOps 101
PDF
What is DevOps?
PDF
Building a DevOps Organization and Culture
PPT
DevOps 101 for Government
PDF
Sea spin5 2013
PDF
DevOps Primer : Presented by Uday Kumar
PPTX
DevOps - an Agile Perspective (at Scale)
PDF
DevOps for the Discouraged
PDF
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scott
PDF
DevOps - A Gentle Introduction
PPTX
DevOps unraveled - Nyenrode masterclass on Agile Management
PDF
Working on DevSecOps culture - a team centric view
PDF
DevOps – Don’t Be Left Behind
PPTX
DevOps- exec level briefing
PDF
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
Deployment Strategies Powerpoint Presentation Slides
DevOps 101 - IBM Impact 2014
Building a DevOps Team that isn't Evil
XebiaLabs Enterprise DevOps
Evolving Team Structure in DevOps
IBM Innovate 2013 Session: DevOps 101
What is DevOps?
Building a DevOps Organization and Culture
DevOps 101 for Government
Sea spin5 2013
DevOps Primer : Presented by Uday Kumar
DevOps - an Agile Perspective (at Scale)
DevOps for the Discouraged
[Atlassian meets dev ops and itsm] itsm in an agile world atlassian scott
DevOps - A Gentle Introduction
DevOps unraveled - Nyenrode masterclass on Agile Management
Working on DevSecOps culture - a team centric view
DevOps – Don’t Be Left Behind
DevOps- exec level briefing
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
Ad

Viewers also liked (10)

PPT
Why Cloud Computing Projects Fail
PPTX
Calculating the true value of industry specific clouds linthicum
PPTX
Linthicum next generation-iaa s-paas-and-database-as-a-service
PPTX
Accelerating government agility with cloud computing v1
PPTX
Geting cloud architecture right the first time linthicum interop fall 2013
PPTX
Becomming a cloud governance ninja linthicum interop fall 2013
PPTX
Mashing Up DevOps with Cloud Computing
PDF
Applying systems thinking to AWS enterprise application migration
PPTX
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
PPTX
2013 Future of Cloud Computing - 3rd Annual Survey Results
Why Cloud Computing Projects Fail
Calculating the true value of industry specific clouds linthicum
Linthicum next generation-iaa s-paas-and-database-as-a-service
Accelerating government agility with cloud computing v1
Geting cloud architecture right the first time linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013
Mashing Up DevOps with Cloud Computing
Applying systems thinking to AWS enterprise application migration
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
2013 Future of Cloud Computing - 3rd Annual Survey Results
Ad

Similar to Redefining cloud computing again linthicum with bonus (20)

PPTX
Future of cloud computing linthicum 2
PPTX
Capacity Management in a Cloud Computing World
PPTX
Future of cloud computing linthicum
PPT
Getting Cloud Architecture Right the First Time Ver 2
PDF
Taiye Lambo - Auditing the cloud
PPTX
Cloud computing 101
PDF
Babak Hosseinzadeh IT Portfolio Management In Shared Services & CC
PDF
JISC11_Cloud Solutions Henry Hughes
PDF
Telecoms in the Clouds Issue 1
PPTX
Big data and cloud
PPT
Moving to cloud computing step by step linthicum
PDF
20081023 Internet of Services at eChallenges 2008 conference
PDF
20111206 Cloud Expo Nl Jaarbeurs 7 Dec
PDF
Cloud Computing - Jan 2011 - Chandna
PPT
Steve Mills - Dispelling the Vapor Around Cloud Computing
PPT
Stuart Wakefield Cloud Computing
PDF
Kentucky gis
PPT
Cloud Computing Webinar
PPTX
Cloud computing power point presentation
PDF
SoftwareGuru 2009 - Cloud Computing
Future of cloud computing linthicum 2
Capacity Management in a Cloud Computing World
Future of cloud computing linthicum
Getting Cloud Architecture Right the First Time Ver 2
Taiye Lambo - Auditing the cloud
Cloud computing 101
Babak Hosseinzadeh IT Portfolio Management In Shared Services & CC
JISC11_Cloud Solutions Henry Hughes
Telecoms in the Clouds Issue 1
Big data and cloud
Moving to cloud computing step by step linthicum
20081023 Internet of Services at eChallenges 2008 conference
20111206 Cloud Expo Nl Jaarbeurs 7 Dec
Cloud Computing - Jan 2011 - Chandna
Steve Mills - Dispelling the Vapor Around Cloud Computing
Stuart Wakefield Cloud Computing
Kentucky gis
Cloud Computing Webinar
Cloud computing power point presentation
SoftwareGuru 2009 - Cloud Computing

More from David Linthicum (18)

PPTX
Linthicum state of-the-art-cloud-platforms
PPTX
Linthicum what is-the-true-future-of-cloud-computing
PPTX
Getting an open systems cloud strategy right the first time linthicm
PPTX
Hybrid and Private Cloud Architectures
PPTX
How to get cloud architecture and design right the first time 2012
PPTX
New integration approach in a cloud computing world
PPT
How to Get Cloud Architecture and Design Right the First Time
PPT
False Cloud Debate Panel Interop 2011
PPT
Getting the hybrid cloud right the first time
PDF
Cloud Computing and DR Keynote DRJ Conf
PPT
Finding the true value of cloud computing
PPT
Cloud Computing Impact On Small Business
PDF
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
PDF
Cloud Computing And Soa Convergence Linthicum 02 09 10
PDF
Defining The Value Of Integration
PDF
Finding The Intersection Of Soa And Cloud Computing
PDF
Moving To Cloud Computing Step By Step April 09
PDF
Winning With Cloud Computing 03 09 Linthicum Updated
Linthicum state of-the-art-cloud-platforms
Linthicum what is-the-true-future-of-cloud-computing
Getting an open systems cloud strategy right the first time linthicm
Hybrid and Private Cloud Architectures
How to get cloud architecture and design right the first time 2012
New integration approach in a cloud computing world
How to Get Cloud Architecture and Design Right the First Time
False Cloud Debate Panel Interop 2011
Getting the hybrid cloud right the first time
Cloud Computing and DR Keynote DRJ Conf
Finding the true value of cloud computing
Cloud Computing Impact On Small Business
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
Cloud Computing And Soa Convergence Linthicum 02 09 10
Defining The Value Of Integration
Finding The Intersection Of Soa And Cloud Computing
Moving To Cloud Computing Step By Step April 09
Winning With Cloud Computing 03 09 Linthicum Updated

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Unlocking AI with Model Context Protocol (MCP)
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced Soft Computing BINUS July 2025.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Redefining cloud computing again linthicum with bonus

  • 1. David S. Linthicum David@bluemountainlabs.com Twitter: @DavidLinthicum Redefining Cloud Computing…Again
  • 2. Abstract: In this session we’ll look at what cloud computing is, and what it should be. The way it’s defined today, and how should be defined tomorrow. We’ll focus on the emerging patterns of cloud computing, including changing business value and new patterns of cloud computing technology that are emerging.
  • 3. Where To Find Out More Slides available: Bonus Content: Cloud architecture best practices.
  • 4. Where to find me. • @DavidLinthicum • david@bluemountainlabs.com • www.bluemountainlabs.com • www.davidlinthicum.com • http://www.linkedin.com/in/davidlinthicum • Grab a card after the presentation.
  • 5. Geek Level for this Presentation Your Grandparents that Systems Programmer and are Still Using AOL Dialup Dungeon Master
  • 7. The Problem • Current ways of looking at cloud computing are too broad and too limiting at the same time. – No good categorization of sub-patterns. – No definition around where things are going, more so than where they have been.
  • 8. Why I’m speaking out… • There seems to be an increasing overuse of cloud computing concepts as saviors for all past IT mistakes. • Pushing cloud computing as the way to solve all, or even most, computing problems reveals those who make such statements as less than credible.
  • 9. So, what is cloud computing? Architecture? Technology? Use cases? What will it be soon?
  • 10. What is the future?
  • 11. Datacenters Emerge 1940 1950 Rise of Timesharing 1960 Distributed 1970 Computing Grids 1980 1990 Rise of the PC 2000 Rise of Client/Server Rise of the Web 2010 Rise of “The Cloud”
  • 12. Hardware/Software/Infrastructure On-Demand 2010 2012 IT On-Demand Rise of “Big Data” 2014 Rise of Rise of “IT In-a-Box” “Home 2016 Clouds” Distributed Rise of Service Sharing “Commodity 2018 Data Services” The “Big 2020 Migration” Begins Rise of Shared Enterprise Business 2022 Services 2024
  • 13. Cloud Computing is Becoming Systemic
  • 14. • Buzzword “cloud computing” is absorbed into computing. • Focus on fit and function, and not the hype. • Security moves to “centralized trust” models. • Centralized data becomes a key strategic advantage. • Mobile devices become more powerful, but thin. • The rise of the “composite cloud.”
  • 15. • Focus on the reorganization and outplacement of data. • Focus on PaaS, and service companies that are good at PaaS. • Focus on centralized trust, including moving to identity management models. • SOA patterns and technology find new value in the cloud. • Continued focus on mobile computing. • Home clouds (e.g., iCloud) create a new track of application and appliance development. • Rise of the “cloud aggregator.”
  • 16. From here to there…
  • 17. NIST defines cloud computing as a set of characteristics, delivery models, and deployment models 5 Characteristics  On-demand self-service  Ubiquitous network access 3 Delivery Models  Software as a Service (SaaS)  Resource pooling  Platform as a Service (PaaS) 4 Deployment Models  Rapid elasticity  Private Cloud  Infrastructure as a Service  Pay per use (IaaS)  Community Cloud  Public Cloud  Hybrid Cloud
  • 18. Delivery Models/Technology Morphing • Software as a Service (SaaS) – Applications as a Service – Utilities as a Service – Connected and Disconnected • Platform as a Service (PaaS) – Design as a Service – Process as a Service – Testing as a Service • Infrastructure as a Service (IaaS) – Database as a Service – Management as a Service – Middleware as a Service – Integration as a Service – Information as a Service …and more.
  • 19. New Technology Stack Emerging Testing-as-a-Service Management/Governance-as-a-Service Integration-as-a-Service Application-as-a-Service Security-as-a-Service Process-as-a-Service Platform-as-a-Service Information-as-a-Service Database-as-a-Service Storage-as-a-Service Infrastructure-as-a-Service
  • 20. Understanding the Emerging Patterns of Architecture Hybrid Private Public Community SOA Shared Services Shared Services Shared Services Security Private Trust Central Trust Tiered Trust Data Central Distributed Tiered Provisioning Self Self/Auto Managed Tenancy Multi/Distributed Multi Managed
  • 23. Reference Architecture Process Management Rules Management Composites/Portals (BPMS) Transactional Services Data Services/Abstraction Data
  • 24. Management & Service Governance Security & Identity Reference Architecture Monitoring and Management Process Management Rules Management Composites/Portals (BPMS) Transactional Services Data Services/Abstraction Data
  • 25. Types of Cloud Architecture Patterns Emerging • Migration to a Cloud – Business Systems – Infrastructure Complexity • Building on a Cloud (PaaS) • Building a Hybrid Cloud • Building a Cloud – IaaS – SaaS – PaaS
  • 26. So, It’s Something Like This Cloud Computing Public, Private, Hybrid Application Applications Infrastructure Database Security Development Visual (UI Based) Storage Compute Network Management Structured Encryption Identity Design Programming Testing Deployment Middleware Non-Visual Block Self Provisioning Unstructured In Flight UI Code Control Component Provisioning (Services) Object Auto Provisioning At Rest Program Flow Revision Mgmt. Regression Management Process
  • 27. So, what is cloud computing? • The concept of cloud computing is about the ability for organizations to stop solving all IT problems by themselves. • Cloud computing certainly about sharing resources, such as storage and compute services, but it really should be more about sharing solutions and pushing risk out of the business. – Unfortunately, the focus today is on the tactical side of sharing computing resources. – Should be more about the impact to a business rather than how the technology is defined.
  • 29. Q&A
  • 30. The shift to Cloud We are leading the conversation with thought leadership and cutting edge services. #1 #1 #1 BEST SELLING MOST READ MOST LISTENED TO PODCAST BOOK ON BLOG ON ON CLOUD COMPUTING WITH CLOUD COMPUTING CLOUD COMPUTING OVER 10,000 LISTENERS
  • 31. How to Get Cloud Architecture and Design Right the First Time David S. Linthicum Blue Mountain Labs david@bluemountainlabs.com
  • 32. Abstract So, what are the proper ways to design, build, and leverage cloud computing systems? What are the steps to success? What are the emerging best practices? How does SOA fit in? In this session we’ll answer these questions, and more, covering the right and wrong ways to leverage, design, and build cloud-based systems and infrastructure. Going beyond the hype, this includes advice from those currently in the trenches who make cloud computing work for the Global 2000 and government. The audience is anyone who will soon fight to make cloud computing work for their clients, employers, and/or investors, and need to knock it out of the park the first time.
  • 33. Where To Find Out More Slides available: Bonus Content: How to architect a hybrid cloud computing solution.
  • 34. Where to find me. • @DavidLinthicum • david@bluemountainlabs.com • www.bluemountainlabs.com • www.davidlinthicum.com • http://www.linkedin.com/in/davidlinthicum • Grab a card after the presentation.
  • 35. Geek Level for this Presentation Your Grandparents that Systems Programmer and are Still Using AOL Dialup Dungeon Master
  • 37. Most Cloud-Based Systems are Lacking Architecture
  • 38. The results: • Inefficient utilization of resources. • Resource saturation. • Lack of elasticity and scalability. • Lack of security and governance. • Frequent outages. • Bad or no tenant management. • Other very bad things.
  • 39. Common Mistakes • Not understanding how to make architectures scale. • Not dealing with tenant management issues. • Not understanding that security is systemic. • Not understanding the proper use of services. • Tossing technology at the problem. • Listening to the wrong people. • Managing-by-magazine.
  • 40. The Multitenant Thing • No two multitenant architectures are alike. • Needs to be effective in the context of the problem. • Needs to leverage best architecture practices. • Needs to practice isolation and protection.a software application is “With a multitenant architecture, designed to virtually partition its data and configuration so that each client organization works with a customized virtual application instance.” Source: Wikipedia
  • 42. The ABCs Multitenancy Source: Lori MacVittie
  • 43. ABCs of Multitenancy Amazon Machine Images Source: Steve Bobrowski
  • 44. Virtualization is Not Always a Requirement
  • 45. Types of Cloud Architecture • Migration Patterns Emerging to a Cloud – Business Systems – Infrastructure Complexity • Building on a Cloud (PaaS) • Building a Hybrid Cloud • Building a Cloud – IaaS – SaaS – PaaS
  • 47. Enterprise Vulnerabilities Assess your Risks 1. Governance 2. Regulatory Compliance RISK TO ORGANIZATION 3. Security & Identity Management 4. Business Continuity 2 5. Process and Services 1 6. Data Management 4 9 3 7. System Integration 6 8. Resource Skills & Knowledge 5 7 9. Application Readiness 8 10 10. Network Readiness COMPLEXITY OF MITIGATING RISK Assess your vulnerabilities and mitigate your risks.
  • 48. Architecture Roadmap Where to begin Build a solid foundation: Determine business drivers Understand: data, services, business processes and system integration points Design a “cloud-friendly” enterprise architecture roadmap that leverages Services Oriented Architecture (SOA) Determine an integration strategy for internal and external systems Outline a migration path for legacy systems to the new architecture Leverage SOA to build a sturdy and agile foundation for the Cloud
  • 52. General Rules and Guidelines • Focus on the primitives. – The best clouds are sets of low level services that can be configured. • Data services • Transaction services • Utility services • Leverage distributed components that are centrally controlled. • Build for tenants, not users. • Don’t lean too much on virtualization. • Security and governance are systemic.
  • 53. Use Case: General Business System Migration to the Cloud
  • 54. The General Idea • Break the system down to it’s component parts, understanding each part. • Rethink the database, it’s typically a mess. • Rethink the system as sets of services/API, watch the granularity. – Data services, transaction services, utility services • Create a security and governance plan. • Consider the user interfaces. • Consider device interfaces. • Migrate only the components to the cloud that will provide the best value.
  • 55. Good New/Bad News • Good News: – Most cloud platforms provide the tenant management features for you. – Most cloud platforms manage the resources for you. – The cloud platforms are getting better. • Bad News: – Security is still your problem. – Application and service design is still your problem.
  • 56. Management & Service Governance Security & Identity Reference Architecture Monitoring and Management Process Management Rules Management Composites/Portals (BPMS) Transactional Services Data Services/Abstraction Data
  • 57. Create the Information Model Legacy Ontologies Metadata Understand Ontologies Data Dictionary External & Metadata Understand the Data Metadata (B2B) Data Catalog Catalog the Data Information Model Build Information Model
  • 59. Create a Service Model Data Candidate Catalog Services Understand Services Services And Information Information Model Information to Services Service Model Build Service Model
  • 61. On Premises Cloud Provider
  • 62. On Premises Cloud Provider
  • 63. Create a Process Model Data Candidate Catalog Processes Understand Processes Services to Processes Information Model Services to Processes Process Model Service Build Process Model Model
  • 64. Reference Architecture Process Management Rules Management Composites/Portals (BPMS) Transactional Services Data Services/Abstraction Data
  • 65. On Premises Cloud Provider
  • 66. Create a Governance Model Process Defined Model Policies Define Policies Policy Designs Information Model Design Policies Governance Model Service Implement Policies Model
  • 67. Management & Service Governance Security & Identity Reference Architecture Monitoring and Management Process Management Rules Management Composites/Portals (BPMS) Transactional Services Data Services/Abstraction Data
  • 68. Policies Policies Runtime Governance Monitorin g Repository Logs
  • 69. Test SOA using Cloud Architecture Process Test Model Plan Create Test Plan Black Box Testing Information Results Model Black Box Testing White Box Testing Results Service White Box Testing Model Governance Model
  • 70. Assigning Candidate Data, Services, and Processes for the Clouds Process Candidate Assignments Processes Analyze Candidate Processes Service Assignments Candidate Services Analyze Candidate Services Data Assignments Data Analyze Candidate Data Dictionary and Metadata Governance Model
  • 71. Select Platforms and Deploy Processes, Services, and Data to Platforms. Candidate Platforms Process List Candidate Platforms Assignments Test Results Service Assignments Analyze and Test Candidate Platforms Target Platforms Data Assignments Select Target Platforms Deploy to Target Platforms
  • 72. Data Services Processes Data Data Data Data
  • 73. Data Services Processes Data PaaS Data Data Data DaaS IaaS
  • 74. Data Services Processes Application Data PaaS Data Application Data DaaS Data IaaS
  • 75. Stepping to the Clouds 1. Access the mission. 11. Create a governance strategy. 2. Access the culture. 12. Create a security strategy. 3. Access the value. 13. Bind candidate services to data 4. Understand your data. and processes. 5. Understand your services. 14. Relocate services, processes, 6. Understand your processes. and information. 7. Understand the cloud 15. Implement security. resources. 16. Implement governance. 8. Identify candidate data. 17. Implement operations. 9. Identify candidate services 10. Identify candidate processes.
  • 76. Q&A
  • 77. The shift to Cloud We are leading the conversation with thought leadership and cutting edge services. #1 #1 #1 BEST SELLING MOST READ MOST LISTENED TO PODCAST BOOK ON BLOG ON ON CLOUD COMPUTING WITH CLOUD COMPUTING CLOUD COMPUTING OVER 10,000 LISTENERS
  • 79. Use Case: Creating an Hybrid Cloud
  • 80. Current Patterns: Primitive Hybrid Architectures Migration Public Private Cloud Cloud Interoperability Public Private Cloud Cloud API/Services
  • 81. Best: Cloud Abstraction Public Cloud C Abstraction Private Layer Cloud B (Composit e) Private Cloud A
  • 82. Emerging Hybrid Cloud Architectural Patterns • Static Placement • Assisted Replication • Auto Migration • Dynamic Migration 82
  • 83. Static Placement Data Data - Difficult or impossible to dynamically port or migrate. - Little or no use of standards. - Typically older platforms Private Cloud mixed with cloud platforms. - Little use of abstraction. Bind to Services/API Platform Public Cloud Data Data 83
  • 84. Assisted Replication Data Data - Code port and/or interface compatibility. - Some use of standards. - Typically new platforms that Private Cloud are code/service compatible. - Limited use of abstraction. Services/API Public Cloud Data Data 84
  • 85. Auto Migration Data Data - Auto code/VM migration and/or interface compatibility. - Some use of standards. - Virtualization, code, and Private Cloud data levels. - Some use of abstraction. Services/API Public Cloud Data Data 85
  • 86. 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 86
  • 87. Policies Policies Runtime Governance Monitorin g Repository Logs
  • 88. We Need Cloud Abstraction! Public Cloud C Private Common Cloud B Interface Cloud Management Private Cloud A
  • 89. Define Information Data Data Core Physical and Logical Models 89
  • 90. 90
  • 91. Define Services Services Core Services Data Data Core Physical and Logical Models 91
  • 93. Define Processes Core Processes Services Core Services Data Data Core Physical and Logical Models 93
  • 94. Map to the Proper Architecture • Static Placement • Assisted Replication Services • Auto Migration • Dynamic Migration Data Data 94
  • 95. Select Technology Solution • Static Placement • Assisted Replication • Auto Migration • Dynamic Migration 95

Editor's Notes

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