Enterprise Manager 12c Cloud Taxonomy EM Product Management 1 Copyright 2011, Oracle and/or its affiliates. All rights EM 12c: Broadest, Most Complete Range of Enterprise Services Self-Service Application/ APIs VM VM VM DB DB DB App 1 App 2 Java Platform App3 Oracle VM Exadata/non-Exadata Exalogic/non-Exalogic Infrastructure-as-a-Service (IaaS) Database-as-a-Service (DBaaS) Increasing Enterprise Value Java Platform-as-a-Service (Java PaaS) 2 Copyright 2011, Oracle and/or its affiliates. All rights 1
Cloud Taxonomy Cloud Top level entity representing the collection of all software and hardware resources allocated to building and delivering a cloud Zone Zone cloud Zone A logical grouping of cloud infrastructure resources based on functional, departmental or geographic boundaries. Example, Finance Zone, East Coast Zone Separate charge plans may be defined per zone Zones can also be used to enforce access control Zone Resource A logical unit of homogeneous clustered or non-clustered resources exhibiting common characteristics. Example, Oracle VM server, Database 3 Copyright 2011, Oracle and/or its affiliates. All rights Additional concepts Software Library: A centralized repository of all reusable components/cloud building blocks (scripts, assemblies, templates, profiles, etc), accessible from all OMSs in an EM installation. VM templates: A VM image that can provision an Operating System image VM Assembly: One or more VM images with pre-defined associations and late binding configuration (in OVF format) Profile: A gold image used as a source of subsequent provisioning in DBaaS/MWaaS on physical environments. This could be a DBCA template, RMAN backup or export dump depending on the type of service Service Template: Is a standardized service definition that encapsulates the payload (profile) and method of provisioning Service instance: The state of an already deployed service. It can be in running or stopped state. 4 Copyright 2011, Oracle and/or its affiliates. All rights 2
Significance of Zones and s Significance of Zones Zones define the infrastructure boundary and can be mapped to logical entities like a department or LOB Zones are what Self-Service Cloud user chooses to provisions into Chargeback can be associated with zones Zones can be used to define access control on physical infrastructure Significance of s s define the boundary within which a service is placed using placement policies s in Oracle VM based IaaS define the boundary of live migration and HA Targets within the same member of a pool must share the same downtime. Example: Instances sharing an ORACLE_HOME must be down when the binaries are patched 5 Copyright 2011, Oracle and/or its affiliates. All rights Infrastructure as a Service (IaaS) using Oracle VM x86 cloud User Application Platform IaaS cloud consists of one or more Oracle VM zones, which in turn contain one or more Oracle VM server pools. cloud Provider IaaS cloud Oracle VM server pool is a clustering of upto 32 Oracle VM servers. It provides a boundary for live migration and fault tolerance. Server Server OVM Zone 6 Copyright 2011, Oracle and/or its affiliates. All rights 3
IaaS: Sample Use Cases Use Case 1: Zones based on Software Lifecycle IT wants to setup a cloud to allow testers to request Linux machines. It also wants to allow developers to deploy pre-configured application environments. IaaS cloud Server 1 Dev Zone Server 2 Server 1 Test Zone - Provide IaaS cloud with separate Oracle VM zones for Developers and Testers - Setup role-based access so testers can only access Test Zone and developers can only access Dev Zone - Publish separate application assemblies for Developers in the Self Service Portal 7 Copyright 2011, Oracle and/or its affiliates. All rights IaaS: Sample Use Cases Use Case 2: Zones based on LOBs IT wants to allow business users in the Finance and HR departments to be able to request Linux machines with various OS versions and configurations. IT wants to charge business for the resources they consume. IaaS cloud Server 1 Server 2 Finance Zone - Provide IaaS cloud with separate Oracle VM zones for HR and Finance department - Setup separate charge plans for HR Zone and Finance Zone Server 1 HR Zone 8 Copyright 2011, Oracle and/or its affiliates. All rights 4
Platform as a Service (PaaS) Cloud User Cloud Provider Application Database Middleware PaaS Zone OVM Zone PaaS Zone OVM Zone PaaS Cloud consists of PaaS Infrastructure Zones. A PaaS Infrastructure Zone can either be physical or virtual and comprises the hardware (hosts) that make the cloud A virtual PaaS Zone contains one or more OVM Zones. This way a can be built on top of Oracle VM environments. A PaaS Zone can contain Database s and/or Middleware s. A Database is a collection of homogeneous (4 digit version) Single Instance or RAC Oracle Homes (Database as a Service) Single Instance or RAC Databases (for Schema as a Service) A Middleware is a collection of homogeneous Fusion Middleware Oracle Homes. 9 Copyright 2011, Oracle and/or its affiliates. All rights Use Case 1: Database as a Service (DBaaS) IT wants to setup a database cloud to allow DBAs to request databases on demand. There are also some developers in the Finance BU who would like to request database schemas. Database DBA Zone Database Database Dev Zone - Provide a with 2 PaaS Zones. One for DBAs and one for Developers. - Setup role-based access so DBAs can only access DBA Zone and developers can only access Dev Zone using the Self service portal -Publish service templates to DBAs can request database instances and developers can request individual schemas 10 Copyright 2011, Oracle and/or its affiliates. All rights 5
Use Case 2: Schema as a Service IT wants to setup a database cloud to allow developers to deploy applications. The 1 runs 10.2.0.5 database and accommodates empty schemas for HTMLDB (APEX) applications while 2 hosts the schemas acting as data-sources for in-house Java application - Provide a with 2 PaaS s. - Setup role-based access for individual Database 1 Database 2 development groups -Publish service templates. Service Template associated with 1 creates empty schemas while Service Template associated with 2 Developer Zone creates schemas with seed data -The databases on the two pools could be configured with different resource management configurations, thereby having different QOS 11 Copyright 2011, Oracle and/or its affiliates. All rights Use Case 3: Database as a Service (DBaaS) on Exadata IT wants to setup a database cloud on Exadata to allow developers to request databases of two different versions on demand. PaaS Zone Exadata Database 1 Compute Nodes 5-8 Database 2 Compute Nodes 1-4 - Treat Exadata as a PaaS Zone - Create Database s by grouping Oracle Homes on various Exadata compute nodes - 1: Runs 11.1.0.7-2: Runs 11.2.0.3 - Publish service templates into the Self Service Portal for developers to deploy database instances in the PaaS Zone - Setup charge plans based on the zone 12 Copyright 2011, Oracle and/or its affiliates. All rights 6
Use Case 4: Middleware as a Service (MWaaS) on Physical infrastructure IT wants to setup a cloud to allow developers in the Finance LOB to request Weblogic domains and databases for custom app deployment. Also developers in the HR LOB want to request WLS domains. Resource usage by each LOB needs to be tracked. Database MIddleware Finance Zone - Provide a with 2 PaaS Zones, one for each LOB. - Setup role-based access to both zones. - Publish MW service templates to the Self Service Portal MIddleware HR Zone 13 Copyright 2011, Oracle and/or its affiliates. All rights Use Case 5: Middleware as a Service (MWaaS) on Virtual infrastructure IT wants to setup a cloud to allow developers and testers to request Weblogic domains for custom app development. Resource usage for developers and testers needs to be tracked. Server 1 Server 2 OVM Zone 1 PaaS Zone PaaS ZoneServer 1 OVM Zone 2 - Setup a that contains one or more PaaS Zones. Each PaaS Zone in turn consists of one or more Oracle VM Zones. - Allow developers and testers to access the PaaS Zone through the Self Service Portal - Setup charge plan for the PaaS Zone and meter resource usage for every tester or developer 14 Copyright 2011, Oracle and/or its affiliates. All rights 7
15 Copyright 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 8