Simplifying Application Deployment in Cloud using Virtual Assemblies and EM 12c Kai Yu Oracle Solutions Engineering Dell Inc Global Marketing About Author Kai Yu, Senior Principal Architect, Dell Database Engineering 20 years Oracle DBA/Apps DBAS and Solutions Engineering Specializing in Oracle RAC, Oracle VM and Oracle EBS Oracle ACE Director, Oracle papers author/presenter 2011 OAUG Innovator of Year, 2012 Oracle Excellence Award: Technologist of the Year: Cloud Architect by Oracle Magazine My Oracle Blog: http://kyuoracleblog.wordpress.com/ Co-author Apress Book “Expert Oracle RAC 12c” Global Marketing My Work :Architect and Lead Dell Integrated Systems for Oracle -Ready Infrastructure Solution Global Marketing Agenda • Oracle Cloud Models and Solutions – Infrastructure Cloud Architecture – Application Deployment with Oracle Virtual Assembly – Infrastructure Cloud Management with Oracle EM12c • Infrastructure Cloud & IaaS POC project example: – Cloud Architecture Design and Configuration – Creating Application Assemblies with OVAB – Test Assemblies in a Virtual Environment – Implement a Self Service Cloud • Q&A Global Marketing 4 Oracle Cloud Models for Enterprise IT This is a subtitle or bulleted list Global Marketing Oracle Cloud Solutions Enterprise IT benefits from private Cloud • Consolidate applications/database on a shared infrastructure • Providing on-demand access to infrastructure resources. • Increasing quality of Service: performance, HA, security, etc. • Providing rapid deployment and service provisioning. Oracle Cloud Service Models • Infrastructure as a Service: allow users to request infrastructure as a Service to run application. To meet the service request, IaaS model is based on virtual machines • Platform as a Service: provide databases and middleware required by applications: DBaaS, MWaaS, TaaS • Allow users to request services in self-service manner. • Oracle Enterprise Manager 12c Cloud Control provide life cycle of cloud management: plan, setup, build, test, deploy, monitor, manager, meter & charge Global Marketing 6 Infrastructure Cloud (IaaS) Architecture This is a subtitle or bulleted list Global Marketing Deployment with Oracle Virtual Assembly Traditional Application Deployment process • Multiple Steps including Hardware, OS, Prerequisites, Application installation/configuration • Highly skilled manual work, time consuming and error prone • Duplicated efforts and very hard to automate • Hardly adapted for a cloud environment where an automatic provisioning process is needed Oracle VM: Application-Driven Virtualization • Applications running on virtual machines • VM template: pre-built, pre-configured virtual machine with OS +software stack • Oracle published VM templates for most Oracle products for download • You can create your own Oracle VM templates for your application • Easy to deploy through VM Manager and Oracle Enterprise Manager 12c. Global Marketing 8 Deployment with Oracle Virtual Assembly Oracle Virtual Assembly • Appliance: a single software component and its local execution : environment, for example, database +OS • Assembly: a collection of interrelated software appliances that are automatically configured to work together, for example, multiple tier applications: Weblogic server + Database. Oracle Virtual Assembly Builder Studio creates assemblies • The tool to capture the software configurations and package to software appliances and connect them to form assemblies. Global Marketing 9 Infrastructure Cloud and Oracle EM12c Oracle Infrastructure Cloud as Service with Oracle EM12c • Infrastructure as a Service (IaaS) Cloud Deployment Model: Users request IaaS services, pre-packed assemblies are used to deploy guest Virtual Machines with OS + database software or middleware • Enterprise Manager 12c is used to model Infrastructure as a Service (IaaS) Pre-created virtual assemblies and templates created with OVAB and stored in software Library Users request IaaS services through EM12c Self Service portal Iaas Service is automatically deployed with the virtual assemblies and templates Global Marketing 10