Cloud Computing and the Next Generation of Enterprise Architecture
description
Transcript of 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
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
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
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
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
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
www.elastra.comCloud Computing Expo 2009
IT Infrastructure Library (ITIL) v3:The Current Best Practice?
7
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
www.elastra.comCloud Computing Expo 20099
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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