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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Agenda
1 2 3 4
What’s new in WebLogic on ODA 12.1.3
WebLogic, Coherence, OTD provisioning on ODA
ODA management
O-box SOA Appliance
Q & A
5
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 6
Custom Applications, SOA Suite, etc
Oracle Database Appliance with WebLogic and SOA Suite
WebLogic:
SE, EE or SuiteOracle Database
RAC, RAC One, Single instance options Oracle Grid infrastructure
Virtualization option Oracle Linux
Appliance Manager ODAruns on OVM on ODAbase
(Dom 0)
WebLogic wizard-
driven installer
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Referenceable ODA Customers
Spanning all Geos and Industries
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic on ODA History and Roadmap
2012 2013 2014 2015
ODA V1 HW
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.9/2.9.1
• X4-2 HW support
• Multi-domains, multi- clusters
• Shared storage
• Silent Provisioning
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
X3-2 HW
WLS on ODA 2.6
• X3-2 HW support
• Support
11.1.1.7.x OTD
• Create CPU pools
• Security
enhancement
X5-2 HW?
Virt on ODA
WLS on ODA 2.7
• WebLogic 12.1.2 template
• ODA 2.7
certification
• OTD optional
X4-2 HW
Cal Year
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Database Appliance
WebLogic on Oracle Database Appliance
Hardware, virtual Deployment and lifecycle operations
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 11
Built-In Reliability
• 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
• Oracle Appliance Manager
Redundant Hardware Reliable Software
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 12
How Are WebLogic, Coherence and OTD Deployed?
• 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
Applications Solution Platform
DOM 1
Oracle Database Appliance
DOM0 ODA Base
•Appliance Manager
• Grid Infrastructure
• Database
Node 1
DOM0
•Appliance Manager
• Grid Infrastructure
• Database
Node 2
HA VIP
ODA Base
Oracle Traffic Director
WebLogic WebLogic Coherence Coherence
Oracle Traffic Director
WebLogic WebLogic Coherence Coherence
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Choice of two distributions
• WebLogic 11g
• WebLogic 12c
• Oracle DB 11g
Run Oracle WebLogic Server Configuration
Customer installs ODA HW, maps out
networking & topology
Database RAC
Cluster Setup
WLS, OTD VMs provisioned; appliance
is ready to use!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic on ODA Patching Experience
Download WebLogic ODA PSU Distribution
Apply Patches and PSUs
Customer downloads from MOS PSUs for WLS, OTD, JDK, JeOS, &
OVM Templates
Patching Complete
Apply PSUs to the WebLogic VMs
Apply Patches to the VM Templates and Guest OS
Restart VMs and WebLogic Server
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic on Oracle Database Appliance
WebLogic on ODA 12.1.3 and ODA 12.1.2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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 / Cluster
Admin Server Java VM Virtual Machine 1
Java VM Virtual Machine 2
WebLogic Domain
Admin Server Node Manager
Java VM Virtual Machine 1
Compute Node 1
Compute Node 1 Compute Node 2 Node Manager Node Manager
Managed Server1
WebLogic Domain
Admin Server
Node Manager
Java VM Virtual Machine 1
Compute Node 1 Managed
Server
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 17
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
Coherence
Coherence
Coherence
Coherence
Configure Deploy Start/Stop Monitor
WebLogic WebLogic
WebLogic Management Framework for Coherence
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Database Appliance
Oracle WebLogic, Coherence, Oracle Traffic Director Provisioning
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 21
• Customer planned deployment cores
• Current Core Usage helps for sizing the system
• Network with choice of Eth1 and Eth2
• Optional software Load Balancer Deployment
WebLogic Deployment and Network Information
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 22
• 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
WebLogic Domain and Cluster Settings
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 23
• 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 in-
memory storage or 16GB for cache storage
Coherence Provisioning
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 24
• 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
Oracle Traffic Director (Load Balancer) Configuration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Deploying SOA on the
Oracle Database Appliance
Simon Haslam
Technical Director
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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!”
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
VMs
WebLogic Admin Server
Oracle Traffic Director Oracle Traffic Director
load balancer
WebLogic Managed Server in Cluster
EE/RON/RAC database
OTD Admin
Server
Per environment
Application Traffic
Administration
Administration
Database instances Run in ODA Base VMs
O-box only
O-box Manager
Administration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
VIP
O-box only
Admin Server
Oracle Traffic Director
OTD AN
OTD Admin
Server
Public network, e.g. 10.1.1.0/24
ODA internal 10GbE network 192.168.16.0/24
ms1 ms2
7001
7002
7001 7001 7002 7001 7002
7001 7001
80
8998
443 8998
8998
443
O-box Manager
443
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WebLogic on Oracle Database Appliance
Management
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – internal only, Restricted | 39
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. |
Future: Monitoring with Enterprise Manager Plug-In
• 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
Coming Soon
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Future: Monitoring with Enterprise Manager Plug-In
• 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 System Targets and Master ODA System Page Coming Soon
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |