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 - Cloud Computing Expo 2008

Embed Size (px)

DESCRIPTION

Stuart Charlton's presentation at the 2008 Sys-Con Cloud Computing Expo in San Jose, CA Revised for the 2009 Sys-Con Cloud Computing Expo in New York City

Citation preview

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

www.elastra.comThe Enterprise Cloud Company

Cloud Computing and the Next Generation

of Enterprise Architecture

Stuart Charlton

Chief Software Architect & VP Products, Elastra

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

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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

Prioriti zi ng

Lear

ning

4

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

www.elastra.comCloud Computing Expo 2009

A Gap in Realizing Architectural Goals

What How Where Who When Why

Information

BusinessProcesses

& Collaboration

Geography OrganizationBusiness 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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

www.elastra.comCloud Computing Expo 20099

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

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 &

Trust

CONFIGURATIONMANAGEMENT

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

www.elastra.comCloud Computing Expo 2009

Filling in the Architecture Gap

What How Where Who When Why

Information

BusinessProcesses

& Collaboration

Geography OrganizationBusiness Events

Strategy

Databases Applications NetworksSecured

UserInterfaces

Event Processing

TraceableModels

1.

3.

Architecture-AwareSystem, Policy, and Configuration Management

2.

22

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

www.elastra.com

System Lifecycles

Hyperlinked Models & Metadata

End-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 - Cloud Computing Expo 2008

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 - Cloud Computing Expo 2008

www.elastra.comCloud Computing Expo 2009

Hyperlinked Cloud Markup Languages

DEFINE

EXTEND

MARKUP

ECML

EDML

EMML

ELML

CONCEPTIMPLEMENTATION

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

25

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

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 - Cloud Computing Expo 2008

www.elastra.comThe Enterprise Cloud Company

Thank You

[email protected]