27
www.elastra.com The Enterprise Cloud Company Cloud Computing and the Next Generation of Enterprise Architecture Stuart Charlton Chief Software Architect & VP Products, Elastra

Cloud Computing and the Next Generation of Enterprise Architecture

  • Upload
    hawa

  • View
    47

  • Download
    1

Embed Size (px)

DESCRIPTION

Cloud Computing and the Next Generation of Enterprise Architecture. Stuart Charlton Chief Software Architect & VP Products, Elastra. Objectives. Does cloud computing change the importance and role of enterprise architecture and IT service management? - PowerPoint PPT Presentation

Citation preview

Page 1: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comThe Enterprise Cloud Company

Cloud Computing and the Next Generation

of Enterprise Architecture

Stuart CharltonChief Software Architect & VP Products, Elastra

Page 2: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

ObjectivesDoes 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

2

Page 3: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

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 firm’s operating model.

Peter Weill, MIT

3

Page 4: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

Architecture as Strategy

Operating Model

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

Enterprise Architecture

Strategy Idea 1 Idea 2 Idea 3

Execution Systems Processes Infrastructure

CapabilitiesProvides Requires

ConstrainsDefines Limits Set Policy

Prior it iz ing

Lear

ning

4

Page 5: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

A Gap in Realizing Architectural Goals

What How Where Who When Why

InformationBusinessProcesses

& Collaboration

Geography Organization Business Events Strategy

Databases Applications NetworksSecured

UserInterfaces

Event Processing

TraceableModels

(a miracle occurs)

1.

2.

3.

5

Page 6: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

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)

6

Page 7: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

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

7

Page 8: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

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 aserver, who

is affected, and by how much?

8

Page 9: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 20099

Page 10: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

The Cloud Provider Continuum

Closer to theDeveloper/User

Closer to theSysAdmin/Ops

Platform-as-a-Service Infrastructure-as-a-Service

“Supplier Ecosystem”“Retail Ecosystem”

10

Page 11: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

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

Page 12: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

A Cloud Technology Reference Model• Begin with the Data Center

• Now Global & Possibly Cross Organizational• Exposes Power & Cooling Information

Organizationally & Geographically Decentralized Software & Hardware

Facilities & Logistics

Management

12

Page 13: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

A Cloud Technology Reference Model• Add Trust, Identity and Licensing

• Control Point for Compliance, Auditing• Distributed Action without Replicated

Credentials

Organizationally & Geographically Decentralized Software & Hardware

Facilities & Logistics

Management

Licensing, Security, Identity &

Trust

13

Page 14: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

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

Organizationally & Geographically Decentralized Software & Hardware

Facilities & Logistics

Management

Licensing, Security, Identity &

Trust

CONFIGURATIONMANAGEMENT

RESOURCE MANAGEMENT

14

Page 15: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

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?)

Organizationally & Geographically Decentralized Software & Hardware

Facilities & Logistics

Management

Licensing, Security, Identity &

TrustCONFIGURATIONMANAGEMENT

RESOURCE MANAGEMENT

System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery

Hyperlinked Models & MetadataCapabilities, Configurations, Reservations & Dependencies

15

Page 16: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

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?)

System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery

Testing, Monitoring & Operations

The IT Service

GOVERNANCEConstraints & Policies

Scalability, Allocation Strategy, Security

16

Page 17: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

A Cloud Technology Reference Model

17

Licensing, Security, Identity &

Trust

Testing, Monitoring & Operations

The IT Service

System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery

GOVERNANCE

CONFIGURATIONMANAGEMENT

RESOURCE MANAGEMENT

Organizationally & Geographically Decentralized Software & Hardware

Facilities & Logistics

Management

Hyperlinked Models & MetadataCapabilities, Configurations, Reservations & Dependencies

Constraints & PoliciesScalability, Allocation Strategy, Security

Page 18: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

Infrastructure Clouds Start Here:

18

Licensing, Security, Identity &

Trust

Testing, Monitoring & Operations

The IT Service

System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery

GOVERNANCE

CONFIGURATIONMANAGEMENT

RESOURCE MANAGEMENT

Organizationally & Geographically Decentralized Software & Hardware

Facilities & Logistics

Management

Hyperlinked Models & MetadataCapabilities, Configurations, Reservations & Dependencies

Constraints & PoliciesScalability, Allocation Strategy, Security

TheirProblem

YourProblem

Page 19: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

“Enterprise Cloud Servers”Extend the Level of Control & Automation

19

Licensing, Security, Identity &

Trust

Testing, Monitoring & Operations

The IT Service

System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery

GOVERNANCE

CONFIGURATIONMANAGEMENT

RESOURCE MANAGEMENT

Organizationally & Geographically Decentralized Software & Hardware

Facilities & Logistics

Management

Hyperlinked Models & MetadataCapabilities, Configurations, Reservations & Dependencies

Constraints & PoliciesScalability, Allocation Strategy, Security

TheirProblem

YourProblem

Page 20: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

Cloud Platforms – As Perceived

20

Your Application(Insert Code Here)

DON’T WORRY YOUR PRETTY HEAD,WE HAVE THE REST UNDER CONTROL

LOL,GOVERNANCE Testing,

Monitoring & Operations

Page 21: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

The Likely Evolution of Cloud Platforms

21

BLACK BOX OF INTRIGUE

Testing, Monitoring

& Operations

The IT Service

System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale

and Recovery

GOVERNANCE Constraints & Policies

Scalability, Allocation Strategy, Security

Page 22: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

Filling in the Architecture GapWhat How Where Who When Why

InformationBusinessProcesses

& Collaboration

Geography Organization Business Events Strategy

Databases Applications NetworksSecured

UserInterfaces

Event Processing

TraceableModels

1.

3.

Architecture-AwareSystem, Policy, and Configuration Management2.

22

Page 23: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.com

System Lifecycles Hyperlinked Models

& MetadataEnd-to-End Policies

23

Enterprise Cloud Computing

IT-CONTROLLED CLOUD COMPUTING• Accelerate application delivery• Improve IT service management• Business obtains flexibility while IT maintains control

Application VMs

Metering & Billing Storage

Servers

Public Clouds

Private Clouds

EA & DCA

APP ARCH

IT OPS

IT OPS MGT

Policy-Based Design with Flexibility

Improved Service

Delivery with Control

Consumption, Planning,

Improvements

Standards & Policies

Portfolio of Virtualized

APPLICATION RESOURCES

Dynamic Availability Efficient Consumption

Page 24: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.com

Helping Drive a Collaborative Process

Private & Public Cloud Resources

APPLICATION ARCHITECTS

SYSTEM ADMINS

IT MANAGEMENT

DEV/QA TEAMS

ENTERPRISE ARCHITECTS

IT OPERATIONS

Test System Staging System Production System

ENTERPRISE CLOUD

Deploy & Configure Systems

Auditing, Metering,

and Planning

IT Policies

Request Dev/QA Systems

Architectural Standards

Policy-Based Architectural

Designs

Automatic Provisioning & Configuration

24

Page 25: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

Hyperlinked Cloud Markup Languages

DEFINE

EXTEND

MARKUP

ECML

EDML

EMML

ELML

CONCEPT IMPLEMENTATION

Modular, layered, open-world, “connective tissue”

25

Page 26: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comCloud Computing Expo 2009

ConclusionsEnterprise Architecture helps to prioritize and align an organization’s 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

Page 27: Cloud Computing and the  Next Generation  of Enterprise Architecture

www.elastra.comThe Enterprise Cloud Company

Thank You

[email protected]