Sie sind auf Seite 1von 27

Cloud Computing and the Next Generation of Enterprise Architecture

Stuart Charlton Chief Software Architect & VP Products, Elastra

The Enterprise Cloud Company

www.elastra.com

Objectives
Does cloud computing change the importance and role of enterprise architecture and IT service management?
Exploring a reference model for the cloud

Suggesting a way to bridge the gap between architectural intent and results through cloud computing

Cloud Computing Expo 2009

www.elastra.com

What do you mean by... architecture?


Architecture The fundamental organization of a system, embodied in its components, their relationships to each other, and the environment, and the principles governing its design and evolution. (ISO 42010 / IEEE 1471-2000 definition) Enterprise Architecture Enterprise Architecture is the organizing logic for businesses and their IT infrastructure reflecting the integration and standardization requirements of the firms operating model. Peter Weill, MIT
3

Cloud Computing Expo 2009

www.elastra.com

Architecture as Strategy
Strategy Idea 1 Idea 2 Idea 3

Defines Limits
Learning

Constrains

Set Policy

Operating Model

Enterprise Architecture

Provides
Execution
Systems

Capabilities

Requires
Infrastructure

Processes

Adapted from: Enterprise Architecture as Strategy: Creating a Foundation for Business Execution, J. Ross, P. Weill, and D. Robertson, Harvard Business School Press, 2006.

Cloud Computing Expo 2009

www.elastra.com

A Gap in Realizing Architectural Goals


What
1.
Information

How
Business Processes & Collaboration

Where

Who

When
Business Events

Why

Geography

Organization

Strategy

2.

(a miracle occurs)

3.

Databases

Applications

Networks

Secured User Interfaces

Event Processing

Traceable Models

Cloud Computing Expo 2009

www.elastra.com

How have we managed our IT?


Developer-led Concurrent Versioning, Unit Testing, Maven, Ant, Capistrano Focused on code-promotion ; sometimes database transform Manager-led One extreme: firefighting The other extreme: bureaucracy Architect-led Round-trip modeling tools (e.g. Rational UML, Together, etc.) Gated reviews (i.e. The technology cops) Operations-led Management suites (OpenView, Tivoli, etc.) Runbook Automation (e.g. HP/OpsWare, BMC/BladeLogic, Opalis)

Cloud Computing Expo 2009

www.elastra.com

IT Infrastructure Library (ITIL) v3: The Current Best Practice?

Cloud Computing Expo 2009

www.elastra.com

How Far Can Technology Save Us?


The Google Secret Sauce Theory: Always available, scalable, fast Computing as fungible commodity Reliability is enabled by architecture But you have to rewrite your software Does a seemingly magical architecture reduce or eliminate the need for configuration & dependency management? Does this architecture match classic enterprise requirements?

If I spill this on a server, who is affected, and by how much?

Cloud Computing Expo 2009

www.elastra.com

Cloud Computing Expo 2009

www.elastra.com

The Cloud Provider Continuum


Retail Ecosystem Supplier Ecosystem

Closer to the Developer/User Platform-as-a-Service

Closer to the SysAdmin/Ops Infrastructure-as-a-Service

10

Cloud Computing Expo 2009

www.elastra.com

Qualities of an Enterprise Cloud

On-Demand, Services-Oriented Computing Drastically reduced lead times Lowered requirement to call-ahead forecasts Demand trends are predicted by the provider Variable cost consumption Pay-by-the-drink or over time; decouple fixed overhead from demand Self-service Resources directly/indirectly reserved with a GUI or API Elastic Scalability Grow or shrink resources as required Mandatory Network The network is essential to consume the service Governance and Compliance Tracking and matching of cloud providers to policies

11

Cloud Computing Expo 2009

www.elastra.com

A Cloud Technology Reference Model

Begin with the Data Center Now Global & Possibly Cross Organizational Exposes Power & Cooling Information

Facilities & Logistics Management

Organizationally & Geographically Decentralized Software & Hardware

12

Cloud Computing Expo 2009

www.elastra.com

A Cloud Technology Reference Model

Add Trust, Identity and Licensing Control Point for Compliance, Auditing Distributed Action without Replicated Credentials

Facilities & Logistics Management

Licensing, Security, Identity & Trust Organizationally & Geographically Decentralized Software & Hardware

13

Cloud Computing Expo 2009

www.elastra.com

A Cloud Technology Reference Model Add easy software access to:

Configurations - HW/SW/Network/Storage Settings, Software Packages, and Dependencies Resources - Reservations from a pool of excess capacity in storage, computing, and network

Facilities & Logistics Management

CONFIGURATION MANAGEMENT

RESOURCE MANAGEMENT

Licensing, Security, Identity & Trust

Organizationally & Geographically Decentralized Software & Hardware

14

Cloud Computing Expo 2009

www.elastra.com

A Cloud Technology Reference Model

Add some visibility: A Hyperlinked Model of Metadata


(What uses or contains what other things?)

Lifecycle (when and how can things change?)


System Lifecycles & Management Processes
Change, Versioning, Autonomic Provisioning, Scale and Recovery

Hyperlinked Models & Metadata


Capabilities, Configurations, Reservations & Dependencies

Facilities & Logistics Management

CONFIGURATION MANAGEMENT

RESOURCE MANAGEMENT

Licensing, Security, Identity & Trust

Organizationally & Geographically Decentralized Software & Hardware

15

Cloud Computing Expo 2009

www.elastra.com

A Cloud Technology Reference Model

Add some real-world context: Governance


(Who has authority / responsibility to change, and how?)

Constraints & Policies (How are concerns addressed in the design?) Testing, Monitoring & Operations (How do we manage & verify?)

The IT Service

GOVERNANCE

Constraints & Policies


Scalability, Allocation Strategy, Security

Testing, Monitoring & Operations

System Lifecycles & Management Processes


Change, Versioning, Autonomic Provisioning, Scale and Recovery

16

Cloud Computing Expo 2009

www.elastra.com

A Cloud Technology Reference Model


The IT Service GOVERNANCE Constraints & Policies
Scalability, Allocation Strategy, Security

Testing, Monitoring & Operations

System Lifecycles & Management Processes


Change, Versioning, Autonomic Provisioning, Scale and Recovery

Hyperlinked Models & Metadata


Capabilities, Configurations, Reservations & Dependencies

Facilities & Logistics Management

CONFIGURATION MANAGEMENT

RESOURCE MANAGEMENT

Licensing, Security, Identity & Trust

Organizationally & Geographically Decentralized Software & Hardware

17

Cloud Computing Expo 2009

www.elastra.com

Infrastructure Clouds Start Here:

Your Problem

The IT Service GOVERNANCE Constraints & Policies


Scalability, Allocation Strategy, Security

Testing, Monitoring & Operations

System Lifecycles & Management Processes


Change, Versioning, Autonomic Provisioning, Scale and Recovery

Hyperlinked Models & Metadata


Capabilities, Configurations, Reservations & Dependencies

Their Problem

Facilities & Logistics Management

CONFIGURATION MANAGEMENT

RESOURCE MANAGEMENT

Licensing, Security, Identity & Trust

Organizationally & Geographically Decentralized Software & Hardware

18

Cloud Computing Expo 2009

www.elastra.com

Enterprise Cloud Servers Extend the Level of Control & Automation


Your Problem
The IT Service GOVERNANCE Constraints & Policies
Scalability, Allocation Strategy, Security

Testing, Monitoring & Operations

System Lifecycles & Management Processes


Change, Versioning, Autonomic Provisioning, Scale and Recovery

Hyperlinked Models & Metadata


Capabilities, Configurations, Reservations & Dependencies

Their Problem

Facilities & Logistics Management

CONFIGURATION MANAGEMENT

RESOURCE MANAGEMENT

Licensing, Security, Identity & Trust

Organizationally & Geographically Decentralized Software & Hardware

19

Cloud Computing Expo 2009

www.elastra.com

Cloud Platforms As Perceived

LOL, GOVERNANCE

Your Application (Insert Code Here)

Testing, Monitoring & Operations

DONT WORRY YOUR PRETTY HEAD, WE HAVE THE REST UNDER CONTROL

20

Cloud Computing Expo 2009

www.elastra.com

The Likely Evolution of Cloud Platforms

The IT Service GOVERNANCE Constraints & Policies Scalability, Allocation Strategy, Security

System Lifecycles & Management Processes Change, Versioning, Autonomic Provisioning, Scale and Recovery

Testing, Monitoring & Operations

21

Cloud Computing Expo 2009

www.elastra.com

Filling in the Architecture Gap


What
1.
Information

How
Business Processes & Collaboration

Where

Who

When
Business Events

Why

Geography

Organization

Strategy

2.

Architecture-Aware System, Policy, and Configuration Management

3.

Databases

Applications

Networks

Secured User Interfaces

Event Processing

Traceable Models

22

Cloud Computing Expo 2009

www.elastra.com

Enterprise Cloud Computing

Consumption, EA & DCA Planning, Improvements

Standards & Policies

IT OPS MGT
Improved Service Delivery with Control

APP ARCH
Policy-Based Design with Flexibility

System Lifecycles Hyperlinked Models & Metadata End-to-End Policies

Portfolio of Virtualized APPLICATION RESOURCES

Private Clouds

IT OPS

Dynamic Availability Efficient Consumption

Public Clouds

Metering & Billing

Servers Storage

Application VMs

IT-CONTROLLED CLOUD COMPUTING



Accelerate application delivery Improve IT service management Business obtains flexibility while IT maintains control

23

www.elastra.com

Helping Drive a Collaborative Process

ENTERPRISE ARCHITECTS Architectural Standards

IT OPERATIONS

APPLICATION ARCHITECTS Policy-Based Architectural Designs

IT Policies IT MANAGEMENT Auditing, Metering, and Planning

DEV/QA TEAMS Request Dev/QA Systems

Automatic Provisioning & Configuration

SYSTEM ADMINS Deploy & Configure Systems

ENTERPRISE CLOUD
Test System Staging System Production System

Private & Public Cloud Resources

24

www.elastra.com

Hyperlinked Cloud Markup Languages


Modular, layered, open-world, connective tissue

CONCEPT
MARKUP

IMPLEMENTATION
ECML Elastic Computing Markup Language

What is the system supposed to do?


ECML

DEFINE

EDML Elastic Deployment Markup Language


EDML

How does the system do what it is supposed to do? ELML Elastic Licensing Markup Language What are the licensing implications of deploying this system? EMML Elastic Management Markup Language What are the management procedures for running this system?

EMML

ELML

EXTEND

25

Cloud Computing Expo 2009

www.elastra.com

Conclusions
Enterprise Architecture helps to prioritize and align an organizations ability to execute But there has been long been a communication gap between intensions and results
Cloud Computing technology drastically reduces provision lead times and enables quick iteration A Cloud-Oriented synthesis of IT Architecture, Provisioning and Service Management may help bridge the gap Architecture-Aware Clouds
26

Cloud Computing Expo 2009

www.elastra.com

Thank You

stuartc@elastra.com

The Enterprise Cloud Company

www.elastra.com

Das könnte Ihnen auch gefallen