Cloud Computing: Making IT Simple
Upcoming SlideShare
Loading in...5
×
 

Cloud Computing: Making IT Simple

on

  • 1,705 views

As presented by Scott Mattoon at Oracle Technology Network Architect Day, Redwood Shores, CA, August 30, 2011.

As presented by Scott Mattoon at Oracle Technology Network Architect Day, Redwood Shores, CA, August 30, 2011.

Statistics

Views

Total Views
1,705
Views on SlideShare
1,704
Embed Views
1

Actions

Likes
1
Downloads
52
Comments
0

1 Embed 1

http://us-w1.rockmelt.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cloud Computing: Making IT Simple Cloud Computing: Making IT Simple Presentation Transcript

  • <Insert Picture Here>OTN Architect DayCloud Computing - Making IT SimpleScott MattoonPrincipal Architect, Oracle Global Enterprise Architecture Program
  • The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remain at the sole discretion of Oracle.© 2011 Oracle Cloud Computing – Making IT Simple 2
  • How key is standardization? What are Deployable Entities? ‘Refactoring’ Dev / Ops Roles Building a Roadmap to Cloud© 2011 Oracle Cloud Computing – Making IT Simple 3
  • Moving to Cloud First Inventory Applications & Workloads Suitable for cloud now Not as suitable for cloud Time based Vertically scaled applications Very parallel (i.e. batch) Consistent load levels Spiky traffic Latency sensitive applications Capital intensive (especially Insecure applications startup) Hardware device dependent (e.g. Proof of Concept fax server, SNA gateway) Low utilization ISV unsupported Less deployment costs Per CPU licensed applications High bandwidth costs / high real estate© 2011 Oracle Cloud Computing – Making IT Simple 4
  • What Do You Want the Cloud to Do? Start with Common Use Cases Augmentation (Elastic scaling) Shared Services Development and Test Resource sharing (consolidation) Most enterprises are trying • Shared development and test environments • Hardware & Services consolidation© 2011 Oracle Cloud Computing – Making IT Simple 5
  • Shared Services – Many Possibilities Shared • Sharing Applications across org Functions • Enabled by SOA, BPM Java PaaS • Build & deploy to common platform • Enterprise Private Cloud Shared SOA • Application services integration X X • Centralized authorization for Shared Security X all apps X X XX DBaaS • Rapid access to all enterprise data • Parallel Processing of Transactions© 2011 Oracle Cloud Computing – Making IT Simple 6
  • Private Database Cloud Architectures Common Building Blocks - Shared Server & Storage Pools DW CRM ERP DW ERP CRM DW ERP CRM DB DB DB DB DB DB DB OS OS OS Hypervisor Hypervisor OS OS OS OS Server Operating System DatabaseDeploy in dedicated VMs Share server pool Share database instance Server virtualization Real Application Clusters Real Application Clusters© 2011 Oracle Cloud Computing – Making IT Simple 7
  • Which Apps for Which DB Cloud? Each Architecture Serves Different Workloads Workload Type Optimal Cloud Architecture Mission or Business Critical Deployment Operating System Packaged Applications Operating System Data Warehouse Applications Operating System Operating System Standardized environment or Database Internal Applications Database Rapid provisioning (i.e. Test and Dev) Database or Server Mixed workload consolidation Server As-Is consolidation Server© 2011 Oracle Cloud Computing – Making IT Simple 8
  • Database Cloud Planning Identification of Applications to Migrate -  New applications are deployed to the Cloud -  Existing applications are migrated based on: •  Difficulty •  ROI •  Suitability -  The benefits and difficulties of consolidating existing applications in the Cloud will vary •  Applications with highly varying peaks will show greatest benefit -  The “lowest hanging fruit” should be migrated to the Cloud first© 2011 Oracle Cloud Computing – Making IT Simple 9
  • Roadmap to Cloud Multi-Dimensional Journey Optimize Automate Consolidate Achieve new Standardize Reduce the operational manual tasks models & Reduce the for managing greatest Define a footprint of IT efficiency single solution deployed for a given applications problem Individual enterprises or applications may join the roadmap at different points© 2011 Oracle Cloud Computing – Making IT Simple 10
  • Engineered Systems in the Cloud – extreme performance PaaS services •  Reference configuration •  Known sizing •  Order as ‘part number’ •  Unified support •  Simplified deployment •  Run existing apps •  Enterprise scale •  High performance© 2011 Oracle Cloud Computing – Making IT Simple 11
  • Build from Scratch vs. Exadata Commonwealth Bank of Australia Build From Scratch Reference Oracle Exadata with Components Configurations Database Machine Testing and Validation  Server Pool pre-configured  Faster deployment Installation and Testing and  Lower Risk configuration Validation Acquisition of components Installation and configuration Testing and Validation Pre-implementation Acquisition of Configuration System sizing components Take delivery of Oracle Database Machine Weeks to Months Weeks to Months < 1 Week after Delivery • DB deployment time reduced from 3 months to < 1 week© 2011 Oracle Cloud Computing – Making IT Simple 12
  • How key is standardization? What are Deployable Entities? ‘Refactoring’ Dev / Ops Roles Building a Roadmap to Cloud© 2011 Oracle Cloud Computing – Making IT Simple 13
  • Cloud Architecture - Logical View Interfaces Custom UIs Self-Service APIs Access Native Protocols Portals Facilities Proxy Perimeter Security Naming Balancing User Interaction / self service Model Mgmt SaaS Business Process Business Service Application Security Provisioning Cloud Management / Policy Customer info model Service catalog Services PaaS Container Queue Data Mgmt Mediation, Service Mgmt Policy Monitoring IaaS Server Network Storage enforcement Capacity mgmt. Metering & Billing vDCs Resource mgmt. Resources Logical Pools Compute Networks Storage Other Clouds External Pool Managers Legacy Physical Pools Compute Networks Storage Other Partners © Oracle, 2010 (GEAP)© 2011 Oracle Cloud Computing – Making IT Simple 14
  • Compatibility & Portability Implications API Code deployment, Cloud Service Cloud Service Cloud Service developer discovery Consumers & Developer Consumer Provider Access Delivery Channels and application control Access Points Native Protocols Portals Custom UIs Self-Service APIs Images Services Software as a Service Model Mgmt Application and data Cloud Management Security deployment Run time services Services within a particular Platform as a Service / Policy cloud may be Mgmt absent or Infrastructure as a Service Service Mgmt significantly different Deployable Entities Model Architectural models of cloud applications may be external (deployment Resources code), embedded (e.g. OVF) or internal Partner Legacy Other Data Storage Networks Servers Systems Systems Clouds © Oracle, 2010 (GEAP) Access and formatting of data may differ between clouds© 2011 Oracle Cloud Computing – Making IT Simple 15
  • Cloud Infrastructure – Key Abstractions – making it simple •  Separation of roles (e.g., Cloud Provider vs Service Developer) Cloud Service Cloud Service Cloud Service Consumers & Developer Consumer Provider •  Model Management incl. Access Delivery Channels Services, Consumers, etc. Access Points Native Protocols Portals Custom UIs Self-Service APIs •  Deployable Entities (aka Software as a Service Model Mgmt VDCs) include both Service Cloud Management Security Templates and Service Services Platform as a Service / Policy Mgmt Context (e.g. – VAB Infrastructure as a Service Service Mgmt ‘Assemblies’) Deployable Entities •  Separation of control plane ‘cloud’ mgmt vs ‘pool’ Resources resource mgmt Partner Legacy Other Storage Networks Servers Systems Clouds Systems © Oracle, 2010 (GEAP) •  Resources abstracted as logical resource “pools” which are addressable.© 2011 Oracle Cloud Computing – Making IT Simple 16
  • Service Catalogue •  Repository of models •  Models contain templates and service contracts -  Payloads like virtual server images -  Application metadata such as configurations and policies© 2011 Oracle Cloud Computing – Making IT Simple 17
  • Model / Service Management •  Model management supports •  Service management controls build-time functions in cloud the run-time aspects of the cloud -  Exposes resources to developers -  Capacity management -  Stores developer’s models for -  Service management deployment •  Operator’s main point of contact -  Validates cloud models for the cloud •  Developer’s main point of •  Provisions / monitors resource tier interaction with the cloud •  Contains configuration •  Model management also management repository which is contains the solution catalogue, the current state of all cloud vDCs facilitating discovery, storage, use and re-use of cloud services© 2011 Oracle Cloud Computing – Making IT Simple 18
  • Oracle Virtual Assembly Builder – automating deployment of ‘assemblies) config1 config2 Assembly = Appliances (VM Templates + Dev/Test configuration Environment Metadata) + relationships & start order Metadata Production Environments • Package up complex structure from dev/test and reconstitute in production • Minimize setup time and risk of hard-to-debug configuration errors • Easily replicate in production with minor variations • Each production instance has well-contained configuration parameters for flexibility© 2011 Oracle Cloud Computing – Making IT Simple 19
  • How Key is Standardization? What are Deployable Entities? ‘Refactoring’ Dev / Ops Roles Building a Roadmap to Cloud© 2011 Oracle Cloud Computing – Making IT Simple 20
  • Identify Roles and Interactions – Cloud implies changes in IT roles Models Service DevOps App Owner Developer Monitors & Creates Services Packages & User Approves Services Deploys Services Interfaces Custom UIs Self-Service APIs Access Native Protocols Portals Facilities Proxy Perimeter Security Naming Balancing User Interaction / self service uses service Monitor/manages cloud Model Mgmt SaaS Business Process Business Service Application Security Provisioning Cloud Management / Policy Customer info model Service catalog Services PaaS Container Queue Data Mgmt Mediation, Service Mgmt Policy Monitoring IaaS Server Network Storage enforcement Capacity mgmt. Cloud Operator Metering & Billing vDCs Resource mgmt. creates resources Resources Logical Pools Compute Networks Storage Other Clouds External Pool Managers Legacy Physical Pools Compute Networks Storage Other Partners © Oracle, 2010 (GEAP) Cloud Builder© 2011 Oracle Cloud Computing – Making IT Simple 21
  • Build time vs run time perspectives – need to separate development / operations horizons BUILD Process Modeling, Simulation TIME and Documentation Service Identification & Discovery RUN TIME Cloud Monitoring and Metrics Deployment Engineering© 2011 Oracle Cloud Computing – Making IT Simple 22
  • Cloud Roles / Actors – each role category has possible sub-roles Category Actor DMTF Roles Cloud Service Operator Service Operations Mgr Provider Builder Service Business Mgr Service Transition Mgr Cloud Service Service Developer Developer Service Developer Deployer / DevOps Cloud Service Consumer Business Mgr Consumer Application Owner Consumer Service Admin User Service User© 2011 Oracle Cloud Computing – Making IT Simple 23
  • Example of Build vs Run Time – Oracle Virtual Assembly Builder roles 1. Set Up Cloud 2. Build App RUN TIME Build app using App 3. Use App shared Developer components IT Set up Cloud Set up self- Platform service portal Dept Use app App Users Set up shared App components Deploy using self service 4. Manage App BUILD Shared Components Self-Service Interface TIME Integration / Security & BPM Portal App Owner SOA Identity Manage Application Server System Oracle Cloud Platform Manager Adjust Capacity Database Review Charge-back Operating System,Virtualization,Server,Storage© 2011 Oracle Cloud Computing – Making IT Simple 24
  • How Key is Standardization? What are Deployable Entities? ‘Refactoring’ Dev / Ops Roles Building a Roadmap to Cloud© 2011 Oracle Cloud Computing – Making IT Simple 25
  • Cloud Computing Readiness May Require Diverse Business Changes   Consider, for example, IT governance & risk management, information modeling & ownership, operations & service management.   How are these areas managed today? •  identified responsibilities, documented processes, etc.   Do you have a mechanism for assessing capabilities in each area?   How will you identify needs for changes or improvements to support cloud computing?© 2011 Oracle Cloud Computing – Making IT Simple 26
  • Example Cloud Capabilities by Domain Areas Important to Cloud Readiness  Reference architecture  Business & IT drives  Standards  Costs & Benefits  Model templates  Executive sponsorship  Data ownership  Roles & responsibilities  Model packaging  Risk management  Service monitoring  Cloud change management  Capacity management  Services portfolio management  Operational tools & processes  Services engineering approach •  To succeed at Cloud services adoption, an organization must adequately progress in all the appropriate domains.© 2011 Oracle Cloud Computing – Making IT Simple 27
  • Cloud Computing Roadmap How Will Your Cloud Be Introduced? Cloud computing efforts range from small ‘experiment’ projects to major strategic initiatives. Most companies have multiple projects underway or anticipated. •  Separate from the new architecture, is there a plan for how the new model will be rolled out? •  E.g., by application, by business unit, by geography… •  Is cloud viewed as a limited tactical deployment, major strategic initiative, or both?© 2011 Oracle Cloud Computing – Making IT Simple 28
  • Focused Implementation Vs. Wide Diffusion Optimized Cloud Managed Strategic Maturity Cloud Exploiting Cloud Systematic Cloud Expanding Opportunistic Cloud Ad Hoc Exploring Tactical Cloud Application Suite Data Center Region Enterprise Level Level Level Level Level Cloud Adoption •  Strategic – Complete migration for a given architecture/application, often focusing on revenue enhancement •  Tactical – Wide deployment of a limited technology (e.g. virtualization), often focusing on cost reduction© 2011 Oracle Cloud Computing – Making IT Simple 29
  • Key Business/IT Transformations Current Approach Cloud Approach IT Architecture designed Build infrastructure up-front, up front (early binding) deploy later (late binding) IT operations developed IT will move to building up- and performed by the IT front operational functions for department a self-service model. Systems and application The cloud ‘control plane’ has management was specific to be architected as a general to select systems and service applications© 2011 Oracle Cloud Computing – Making IT Simple 30
  • ‘Enterprise’ Private Clouds are Different SaaS Saa I •  NIST identifies 5 essential cloud characteristics N T R PaaS -  On-demand self-service, Resource pooling, ARapidPaa N elasticity, Measured service, Broad network access E T IaaS Iaa •  But private clouds are different from public clouds… -  E.g., On-demand self service •  Public developer cloud – unrestricted resources provisioned in minutes, but with no controls or corporate governance •  Enterprise private cloud – need provisioning controls, standards enforcement, prioritization, approvals, etc. -  I.e., Enterprise cloud faster to deploy than traditional IT, but probably slower that public cloud •  There are other criteria with similar differences -  Security, governance, high availability, global access ….© 2011 Oracle Cloud Computing – Making IT Simple 31
  • For More Information…. oracle.com/cloud© 2011 Oracle Cloud Computing – Making IT Simple 32
  • © 2011 Oracle Cloud Computing – Making IT Simple 33
  • © 2011 Oracle Cloud Computing – Making IT Simple 34 © 2009 Oracle