1 / 27

Cloud Computing and the Next Generation of Enterprise Architecture

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?

hawa
Download Presentation

Cloud Computing and the Next Generation of Enterprise Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloud Computing and the Next Generation of Enterprise Architecture Stuart Charlton Chief Software Architect & VP Products, Elastra

  2. 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 2

  3. 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

  4. Architecture as Strategy Strategy Idea 1 Idea 2 Idea 3 Constrains Defines Limits Set Policy Learning Prioritizing Operating Model Enterprise Architecture Capabilities Provides Requires Execution Systems Processes Infrastructure Adapted from: Enterprise Architecture as Strategy: Creating a Foundation for Business Execution, J. Ross, P. Weill, and D. Robertson, Harvard Business School Press, 2006.

  5. A Gap in Realizing Architectural Goals 1. 2. (a miracle occurs) 3.

  6. 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)

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

  8. 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?

  9. The Cloud Provider Continuum “Retail Ecosystem” “Supplier Ecosystem” Closer to theDeveloper/User Closer to theSysAdmin/Ops Platform-as-a-Service Infrastructure-as-a-Service

  10. 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. 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. A Cloud Technology Reference Model • Add Trust, Identity and Licensing • Control Point for Compliance, Auditing • Distributed Action without Replicated Credentials Licensing, Security, Identity & Trust Facilities & Logistics Management Organizationally & Geographically Decentralized Software & Hardware

  13. 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 Licensing, Security, Identity & Trust Facilities & Logistics Management ConfigurationManagement Resource Management Organizationally & Geographically Decentralized Software & Hardware

  14. 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 ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery Licensing, Security, Identity & Trust Hyperlinked Models & MetadataCapabilities, Configurations, Reservations & Dependencies Facilities & Logistics Management ConfigurationManagement Resource Management Organizationally & Geographically Decentralized Software & Hardware

  15. 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?) Governance Testing, Monitoring & Operations The IT Service Constraints & PoliciesScalability, Allocation Strategy, Security System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery

  16. A Cloud Technology Reference Model Governance Testing, Monitoring & Operations The IT Service Constraints & PoliciesScalability, Allocation Strategy, Security System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery Licensing, Security, Identity & Trust Hyperlinked Models & MetadataCapabilities, Configurations, Reservations & Dependencies Facilities & Logistics Management CONFIGURATIONManagement Resource Management Organizationally & Geographically Decentralized Software & Hardware

  17. Infrastructure Clouds Start Here: YourProblem Governance Testing, Monitoring & Operations The IT Service Constraints & PoliciesScalability, Allocation Strategy, Security System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery Licensing, Security, Identity & Trust Hyperlinked Models & MetadataCapabilities, Configurations, Reservations & Dependencies Facilities & Logistics Management CONFIGURATIONManagement Resource Management TheirProblem Organizationally & Geographically Decentralized Software & Hardware

  18. “Enterprise Cloud Servers”Extend the Level of Control & Automation YourProblem Governance Testing, Monitoring & Operations The IT Service Constraints & PoliciesScalability, Allocation Strategy, Security System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery Licensing, Security, Identity & Trust Hyperlinked Models & MetadataCapabilities, Configurations, Reservations & Dependencies Facilities & Logistics Management CONFIGURATIONManagement Resource Management TheirProblem Organizationally & Geographically Decentralized Software & Hardware

  19. Cloud Platforms – As Perceived Lol,Governance Testing, Monitoring & Operations Your Application(Insert Code Here) DON’T WORRY YOUR PRETTY HEAD, WE HAVE THE REST UNDER CONTROL

  20. The Likely Evolution of Cloud Platforms Governance Testing, Monitoring & Operations The IT Service Constraints & PoliciesScalability, Allocation Strategy, Security System Lifecycles & Management ProcessesChange, Versioning, Autonomic Provisioning, Scale and Recovery BLACK BOX OF INTRIGUE

  21. Filling in the Architecture Gap 1. Architecture-AwareSystem, Policy, and Configuration Management 2. 3.

  22. Enterprise Cloud Computing Business Satisfaction Best Practices  Design Re-Use Collaboration Speed  Security LicensingChargebacks Costs Consumption, Planning, Improvements EA & DCA Standards & Policies Portfolio of Virtualized Application Resources App Arch IT Ops Mgt Private Clouds System Lifecycles Hyperlinked Models& Metadata End-to-End Policies Improved Service Delivery with Control Policy-Based Design with Flexibility IT Ops Public Clouds Dynamic Availability Efficient Consumption Metering & Billing Application VMs Servers Storage • IT-Controlled Cloud Computing • Accelerate application delivery • Improve IT service management • Business obtains flexibility while IT maintains control

  23. Helping Drive a Collaborative Process Enterprise architects IT OPERATIONS Architectural Standards IT Policies Application architects IT management Policy-Based Architectural Designs Auditing, Metering, and Planning Automatic Provisioning & Configuration Dev/qa teams Request Dev/QA Systems Deploy & Configure Systems SYSTEM ADMINS Staging System Production System Test System Enterprise Cloud Private & Public Cloud Resources 24

  24. Hyperlinked Cloud Markup Languages Modular, layered, open-world, “connective tissue” CONCEPT IMPLEMENTATION MARKUP DEFINE ECML EDML EMML EXTEND ELML

  25. Conclusions • Enterprise 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. Thank You stuartc@elastra.com

More Related