WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity Frances Zhao-Perez Alexandra Huff Oracle CAF Product Management Simon Haslam Technical Director O-box
Safe Harbor Statement 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 remains at the sole discretion of Oracle.
Agenda 1 2 3 4 5 What s new in WebLogic on ODA 12.1.3 WebLogic, Coherence, OTD provisioning on ODA ODA management O-box SOA Appliance Q & A
WebLogic on Oracle Database Appliance All-In-One Production Ready Highly Available Solution For Small to Mid-Sized Projects Ordering Wizard-driven installation Licensing Support Single vendor Full redundancy HA: RAC DB and WebLogic Server Best-in-class HW/SW Virtualized pricing Pay-as-you-grow licensing model Hours vs weeks to deploy
Oracle Database Appliance with WebLogic and SOA Suite WebLogic wizarddriven installer Custom Applications, SOA Suite, etc WebLogic: SE, EE or Suite Virtualization option Oracle Linux Oracle Database RAC, RAC One, Single instance options Oracle Grid infrastructure ODA Appliance Manager runs on OVM on ODAbase (Dom 0) Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 6
What s New with WebLogic on ODA 12.1.3? Database 12c creates new opportunities for WebLogic on ODA WebLogic single instance, including co-location Admin Server / Single Managed Server / Admin + Managed Server, single VM For cost-sensitive customers or those with lower HA needs Clusters now optional (except with OTD) Coherence 6 VMs, split across both physical nodes, for HA Much faster provisioning with new snap feature
Referenceable ODA Customers Spanning all Geos and Industries
WebLogic on ODA History and Roadmap WLS on ODA 2.5 V1 HW support WebLogic 10.3.6 & 12.1.1 OTD 11.1.1.6.0 template WebLogic configuration Domain, DataSource, JMS, Tlog WLS on ODA 2.6 X3-2 HW support Support 11.1.1.7.x OTD Create CPU pools Security X4-2 HW enhancement WLS on ODA 12c Single WLS instance provisioning WebLogic 12.1.3 template Coherence provisioning HA/DR set up, EM management, patching ODA 12.1.2.0 feature support 2012 2013 2014 2015 Cal Year ODA V1 HW Virt on ODA X3-2 HW WLS on ODA 2.7 WebLogic 12.1.2 template ODA 2.7 certification OTD optional WLS on ODA 2.9/2.9.1 X4-2 HW support Multi-domains, multiclusters Shared storage Silent Provisioning X5-2 HW?
Oracle Database Appliance WebLogic on Oracle Database Appliance Hardware, virtual Deployment and lifecycle operations
Built-In Reliability Redundant Hardware 2 x dual-socket Oracle Linux servers 48 Intel Xeon processor E5-2697v2 cores 512 GB main memory Up to 36 TB raw disk storage 800 GB solid state storage Redundant 10-GbE interconnect Double-mirroring or triple-mirroring storage redundancy Redundant hot-swappable power, cooling, and fans Oracle Database 11g and 12c Enterprise Edition Real Application Clusters (RAC) RAC One Node Single instance Oracle grid infrastructure Oracle WebLogic 11g and 12c Active GridLink for RAC Oracle Linux Reliable Software Oracle Appliance Manager Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 11
How Are WebLogic, Coherence and OTD Deployed? Applications Solution Platform DOM0 Oracle Database Appliance Node 1 Oracle Traffic Director WebLogic WebLogic Coherence Coherence ODA Base Appliance Manager Grid Infrastructure Database HA VIP DOM0 Node 2 Oracle Traffic Director WebLogic WebLogic Coherence Coherence DOM 1 ODA Base Appliance Manager Grid Infrastructure Database Deploy VMs to run WebLogic Server, Software Load Balancer WebLogic can be used for custom apps and upper stack products, such as SOA Suite HA VIP provides single entry point for application clients with isolation Oracle VM 3.2.8 supported templates Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 12
WebLogic on ODA Customer Experience Install ODA in customer Datacenter Download DB, WLS Appliance Manager, WLS ODA from E-Delivery, MOS, OTN Run Oracle Appliance Manager Run Oracle WebLogic Server Configuration Customer installs ODA HW, maps out networking & topology Choice of two distributions WebLogic 11g WebLogic 12c Oracle DB 11g Database RAC Cluster Setup WLS, OTD VMs provisioned; appliance is ready to use!
WebLogic on ODA Patching Experience Download WebLogic ODA PSU Distribution Apply Patches and PSUs Patching Complete Customer downloads from MOS PSUs for WLS, OTD, JDK, JeOS, & OVM Templates Apply PSUs to the WebLogic VMs Apply Patches to the VM Templates and Guest OS Restart VMs and WebLogic Server
WebLogic on Oracle Database Appliance WebLogic on ODA 12.1.3 and ODA 12.1.2
More options of WebLogic Deployment Full flexibility of configuring WebLogic Domain Multi Domain, Multi Cluster Single instance Fast Development environment set up Production with high availability Choice of provisioning options WebLogic Domain Virtual Machine 1 Node Manager Admin Server Java VM Compute Node 1 Virtual Machine 1 Node Manager WebLogic Domain / Cluster WebLogic Domain Virtual Machine 1 Node Manager Admin Server Java VM Virtual Machine 2 Node Manager Managed Server Compute Node 1 Admin Server Java VM Managed Server1 Java VM Compute Node 1 Compute Node 2
Coherence Provisioning Coherence instances provisioned in different VMs Coherence provisioned as part of WebLogic domain High Available Coherence Managed by WebLogic management framework WebLogic Admin Console Enterprise Manager WebLogic Scripting WebLogic Management Framework for Coherence Configure Deploy Start/Stop Monitor Coherence Coherence WebLogic WebLogic Coherence Coherence Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 17
New Snapshot Architecture The VM snapshot on ODA is based on ACFS filesystem snapshot The base filesystem of the repo will contain only the metadata and the VM files will not be stored in the base filesystem of the repo Every new VM in the repo will be located on a separate snapshot filesystem of the base filesystem The VM in the repo is a snapshot copy of the existing vmtemplate Oracle Confidential Internal/Restricted/Highly Restricted 18
Oracle Database Appliance Oracle WebLogic, Coherence, Oracle Traffic Director Provisioning
Configuring WebLogic Server, Coherence and OTD on ODA WebLogic 11g and 12c provisioning JMS Distributed Destination Configuration One JMS Server per WebLogic Managed Server Data Source configuration with choice of GridLink DS, Multi DS and Generic DS Global Transaction support option Coherence 12c provisioning Oracle Traffic Director 11.1.1.7 (Software Load Balancer) as an option Only small set of value needs to be entered Customize available post provisioning Administration available with Admin Console, WLST, EM
WebLogic Deployment and Network Information Customer planned deployment cores Current Core Usage helps for sizing the system Network with choice of Eth1 and Eth2 Optional software Load Balancer Deployment Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 21
WebLogic Domain and Cluster Settings WebLogic versions offered 10.3.6 12.1.2, 12.1.3 Domain, Cluster sizes offered Multi domain, multi cluster Single domain, single cluster, single server Optionally, customers can enable JMS default configuration only JDBC Persistent Store enabled Application data source GridLink datasource, Multi datasource, generic datasource Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 22
Coherence Provisioning As default, 6 servers configured in a single HA clusters Multiple levels of transparent in-memory redundancy Zero data loss If a VM or physical server fails For x4-2, 12 vcpu, 36 GB memory 3GB of redundant inmemory storage or 16GB for cache storage Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 23
Oracle Traffic Director (Load Balancer) Configuration Use one of two external network interfaces for the VIPs Two IP address for OTD Real IP address listening on eth1 Virtual interface bound to this eth1 Allows requests to be failed over to 1st or 2nd OTD nodes OTD front-ending WebLogic domains One OTD Virtual IP per WebLogic domain OTD listening port per WebLogic Cluster Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 24
Deploying SOA on the Oracle Database Appliance Simon Haslam Technical Director
ODA Benefits ODA already gives you easily provisioned: Database (EE, RON, RAC) WebLogic Server Traffic Director but I want Oracle Fusion Middleware products like SOA Suite!
How do I install SOA on ODA? Use WebLogic on ODA but need to consider Disk space Packages Tuning FMW Infrastructure (12c) more Or Do It Yourself OVM template not really the ODA way!
WebLogic on ODA Characteristics WebLogic 12c (12.1.3) or 11g (10.3.6) JDK 7 (for WebLogic 12c) or JDK 6 (for 11g) Best practice WebLogic domain design Integrated with Oracle Traffic Director load balancer Exploits ODA s 10Gb internal network for best performance Secured by firewalls
Application Traffic VMs Administration Administration Administration WebLogic Admin Server Oracle Traffic Director load balancer WebLogic Managed Server in Cluster OTD Admin Server O-box Manager O-box only Per environment EE/RON/RAC database Database instances Run in ODA Base VMs
Networking One configuration of Traffic Director, shared by all domains Public network(s) are defined by you during configuration (names and IP addresses) Internal addresses are assigned by ODA VP (private algorithm) & not for application use
Public network, e.g. 10.1.1.0/24 VIP 80 443 Oracle Traffic Director OTD AN 8998 443 7001 8998 7001 7001 OTD Admin Server O-box Manager Admin Server ms1 ms2 8998 O-box only 443 7001 7002 7001 7002 7001 7002 ODA internal 10GbE network 192.168.16.0/24
Disk space WebLogic on ODA template has: 3GB / 3GB /opt/oracle {middleware home} 10GB /u01 {domain home} SOA middleware home needs ~6GB ODA VP now supports adding vdisks New in 12.1.2!
Packages WebLogic on ODA template has 187-213 RPMs (depending on version) SOA needs ~230 (that s O-box SOA today and includes a few extra packages)
Tuning Memory VM: 6 GB Managed Server heap max: 3 GB Admin Server heap max: 1.5 GB Processing Managed Server: 4 vcpu (2 vcpu on ODA V1) Admin Server: 2 vcpu Cluster Oracle Configurator gives various options for cluster sizing/topologies O-box offers HA Starter/Medium/Large plus database option
FMW Infrastructure (12c) 11g WebLogic generic installer Extend domain to include JRF, EM etc 12c Fusion Middleware Infrastructure installer WebLogic on ODA currently uses generic installer
More SOA (& Upper Stack) Considerations Management of ports Domain design (SOA, OSB, Coherence) Multiple environments (e.g. adding later) Licensing and CPU pools Status of VMs & lifecycle management SSL Certificates Automating patching and updates
How do I install SOA on ODA? Use WebLogic on ODA but need to consider Disk space Packages Tuning FMW Infrastructure (12c) more Or Do It Yourself OVM template not really the ODA way! Let O-box provision SOA
WebLogic on Oracle Database Appliance Management
WebLogic, OTD and VM Management Tools Oracle WebLogic Server management Admin console WLST Oracle Enterprise Manager Cloud Control Oracle Traffic Director Oracle Traffic Director admin console CLI tadm Oracle Enterprise Manager Cloud Control VM template management oakcli Oracle Database RAC Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Confidential internal only, Restricted 39
Future: Monitoring with Enterprise Manager Plug-In Coming Soon Expose all ODA functionality through EM Centralized console to monitor and manage ODA Simple, intuitive tag based model to create ODA groups Actionable component level analytics across ODA groups Hierarchical viewer to show the relationship Full support for both Bare Metal and Virtualized ODA Full support for all ODA hardware versions V1, X3-2 and X4-2
Future: Monitoring with Enterprise Manager Plug-In Coming Soon System Targets and Master ODA System Page Creates new ODA system target Links all ODA manageable targets to ODA system target Single view of the entire system ASM, Host, Hypervisor, ILOM, OAK, Database Master ODA system page General - availability, key configuration info, memory and CPU usage Storage status Version - system and component versions
WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity Frances Zhao-Perez Alexandra Huff Oracle CAF Product Management Simon Haslam Technical Director O-box