Oracle Virtual Assembly Builder 11.1.1.6 Overview 1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential The following is intended to outline our general product direc4on. It is intended for informa4on purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or func4onality, and should not be relied upon in making purchasing decisions. The development, release, and 4ming of any features or func4onality described for Oracle’s products remain at the sole discre4on of Oracle. 2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Program Agenda • Business and IT Challenges • Enabling Application Virtualization • Oracle Virtual Assembly Builder 3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Innovations are Reshaping IT Delivery Increase Business Value Cloud Mobile Social Drive Down Costs 4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Analytics Everywhere Balance Between Competing Priorities Developers Demand Flexibility • Rapid development • Choice of components • Customized configurations Web Database 5 Desktop Web Services Mobile Middleware Office Tools Frameworks Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential BUT IT Requires Standardization • Supported products and frameworks • Known environments and configs. • Common standards for security, monitoring, management, and HA Rapid Provisioning and Management Performance, Scalability, Reliability Security Best Practices Increase H/W Utilization & Efficiency Leverage Cloud Innovations for the Enterprise Offload Capital Expenditures Elastic Scalability Enterprise Agility Better Resource Utilization Challenge: How to Harmonize On-Premise and Cloud Computing? 6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Program Agenda • Business and IT Challenges • Enabling Application Virtualization • Oracle Virtual Assembly Builder 7 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Typical Process For Creating and Deploying New Applications 1 to 3 weeks 1-5 days 8 1-2 days Copyright © 2011, Oracle and/or its affiliates. All rights reserved. 1-5 days Oracle Confidential 1 day 1-2 days Start Create Standardized Model for IT Effort 1 One to 3 Time weeks Repeated Activity Standardize • Create self-contained software appliances • Eliminate customized one-offs & confg. errors Templatize • Configurable blueprints for entire application topology • Simplify process days 1-5 days repeatable1-2 for predictable outcomes 9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Automate • Orchestrate deployment and configuration of all appliances • Reduce manual effort and administration 1-5 days Metadata Oracle Confidential 1 day 1-2 days Start Maintain Flexibility for Developers • Select their own set of components • Package desired apps. & binaries • Construct custom assemblies • Define desired size and scaling • Customize with own config. and identity 10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential WLS WLS OTD DB Coherence SOA Suite Coherence WLS Custom App. DB DB Deploy to Virtual and Cloud Environments Enterprise Cloud App App Public Cloud App Middleware Run IT as an Enterprise Cloud Run applications in the Cloud Deploy Applications to Wherever it is Optimal 11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Program Agenda • Business and IT Challenges • Enabling Application Virtualization • Oracle Virtual Assembly Builder 12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Assemblies: Standardization with Flexibility Capture Complete Application Topology Oracle Virtual Assembly Builder Studio Package Into Single Assembly Metadata 13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Automated Deployment and Configuration Assembly Enterprise Cloud Virtualized Deployment VM VM VM Exalogic Elastic Cloud Oracle VM Resource Pool Copyright © 2011, Oracle and/or its affiliates. All rights reserved. VM VM Assembly deployed as collection of interconnected VM instances Metadata 14 VM Oracle Confidential Oracle Virtual Assembly Builder Studio Tool for Assembly Creation Server Application for Deployment Flexibility for Developers • • • • Create appliances Construct assemblies Create deployment plans Transfer & deploy via Deployer 15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Standardization for Administrators OVAB Deployer Web Services APIs OVA Mgmt Deploy ment Scale Lifecycle Mgmt Resources Abstraction Layer Exalogic • • • • OVM 3 Maintain assembly repository Manage deployment lifecycle Enable automated scaling Programmatic API and CLI Oracle Virtual Assembly Builder Studio • • • • • • • • • Designer tool for Application Architects 16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Create and customize appliances Create assembly blueprint Define vNIC and vLAN bindings Define volume configuration (local, remote, shared) Add custom configuration scripts Create custom appliances Customize late-binding properties Manage deployment plans Create single deployable archive (OVA) and export to Exalogic, Enterprise Manager, or OVAB Deployer Supported and Custom Appliances • Weblogic Server • Oracle Service Bus • Coherence*Web • Tuxedo • Oracle Traffic Director • Oracle HTTP Server • Oracle Database (RAC & single instance) • Oracle Web Cache • Custom applications • SOA Suite • Black-box templates 17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Appliance Use Cases Oracle Product Appliances Custom Appliances Black‐Box Appliances Introspec4on Yes No No Dynamic Wiring Connec4ons Yes No No Custom S/W Packages Yes Yes No Custom Late Binding Proper4es Yes Yes No Custom Scripts Yes Yes No VM Resource Configura4on Yes Yes Yes Automated VM Deployment Yes Yes Yes Custom VM Templates No No Yes 3rd Party Applications Existing VM Templates 18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential Oracle Virtual Assembly Builder Deployer • JEE application with HA and scalable architecture deployed in WebLogic OVAB Deployer Web Services APIs OVA Mgmt Deployment Lifecycle Mgmt Scale Resources Abstraction Layer Exalogic OVM 3 Assembly Repositor y 19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. • Multi-user access with RBAC • Concurrent access and operations • Shared assembly catalog with assembly archive versioning • Heterogeneous deployment targets • Automate all lifecycle and scale operations for deployed assemblies • Maintain state of all active deployments • Secure web services API and CLI Oracle Confidential Assembly Lifecycle APIs • Catalog – – – – – – – 20 • Deployment UploadArchive DownloadArchive DeleteArchive DescribeArchive UpdateArchive RegisterArchive UnregisterArchive Copyright © 2011, Oracle and/or its affiliates. All rights reserved. – – – – – – – – CreateInstance DeleteInstance DescribeInstances Deploy Undeploy StartInstance StopInstance Scale Oracle Confidential • Tags – CreateTags – DeleteTags – DescribeTags • Others – – – – DescribeRequests DownloadDeploymentPlan DownloadAssemblyMetadata DescribeTargets Assembly Deployment Into OVM 3.0 Assembly Archive OVAB Studio 1 OHS 2 WLS Assembly Admin creates assembly OHS WLS 3 OHS WLS Coh Coherence Upload assemblies OVM Manager 4 Deploy, undeploy assemblies Coh EMGC Copyright © 2011, Oracle and/or its affiliates. All rights reserved. x86 H/W x86 H/W 5 DB 21 OVS OVM Resource Pool WLS Reference system Linux Assembly Repository Oracle Confidential Discover application components and assembly topology with EMGC Integration with Enterprise Manager and Oracle VM 3 2 EM Cloud Control 4 Deploy / undeploy assemblies using EM Private Cloud Manage applications using EMGC Upload assembly OVAs to EM S/W Library OVAB Studio 1 Create assemblies using OVAB Studio 22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. EM Private Cloud OVM Manager Linux Linux OVS x86 H/W x86 H/W x86 H/W EM S/W Library Oracle Confidential VM VM OVM Resource Pool VM Summary – Virtual Assembly Builder • Flexibility for Developers – Pick and choose components – Configure for unique needs • Standardization for Administrators – Well-known building blocks eliminates one-off’s – Repeatable process reduces errors and cycle-time 23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential