Oracle WebLogic Server Mul5tenancy

Similar documents
WLS Neue Optionen braucht das Land

Oracle WebLogic Server Multitenant:

High density deployments using Weblogic Multitenancy

Oracle Mul*tenant. The Bea'ng Heart of Database as a Service. Debaditya Cha9erjee Senior Principal Product Manager Oracle Database, Product Management

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Oracle VM Workshop Applica>on Driven Virtualiza>on

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Power your cloud infrastructure with Oracle VM and Cisco!

Javaentwicklung in der Oracle Cloud

Create a DBaaS Catalog in an Hour with a PaaS-Ready Infrastructure

Roadmap to Cloud with Cloud Application Foundation

Oracle WebCenter Portal Performance Tuning

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle WebLogic Devcast Series: JMX for DevOps. Dr. Frank Munz ORACLE PRODUCT LOGO

Don t Rewrite, Reuse!

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

1Z Oracle Application Grid 11g Essentials Exam Summary Syllabus Questions

Docker and Splunk Development

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

Administering WebLogic Server on Java Cloud Service I Ed 1 Coming Soon

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8

Security Compliance and Data Governance: Dual problems, single solution CON8015

<Insert Picture Here> Application-Aware Virtualization

Deploying Spatial Applications in Oracle Public Cloud

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

Migrating Applications with CloudCenter

Diplomado Certificación

hcloud Deployment Models

Java Cloud Service & WLS 12c

Safe Harbor Statement

Oracle WebLogic Server 12c: Administration I

Oracle Application Container Cloud

DBAs can use Oracle Application Express? Why?

<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs

Oracle Solaris Virtualization: From DevOps to Enterprise

Oracle Linux, Virtualization & OEM12 Discussion Sahil Mahajan / Sundeep Dhall

Cisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.

Cloud Consolidation with Oracle (RAC) How much is too much?

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

Crea?ng Cloud Apps with Oracle Applica?on Builder Cloud Service

Modernizing CICS for Cloud

What s New for Oracle Java Cloud Service. On Oracle Cloud Infrastructure and Oracle Cloud Infrastructure Classic. Topics: Oracle Cloud

Docker and Oracle Everything You Wanted To Know

Stay Informed During and AEer OpenWorld

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

Oracle 1Z0-161 Exam. Volume: 67 Questions

B U I L D I N G O N T H E G A T E W A Y. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Oracle WebLogic Server 12c: Administration I

Oracle Corporation 1

Take Your Oracle WebLogic Applications to The Next Level with Oracle Enterprise Manager 12c

Oracle WebLogic Server 12c on AWS. December 2018

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

<Insert Picture Here> A Brief Introduction to Live Object Pattern

FlexPod. The Journey to the Cloud. Technical Presentation. Presented Jointly by NetApp and Cisco

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

Oracle Database Appliance

Help Us Help You - TFA Collector and the Support Tools Bundle

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

Was gibt es Neues Better Team Work with Cloud

Samsung SDS Enterprise Cloud

Deploying Fusion Middleware in a 100% Virtual Environment Using OVM

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

Fit for Purpose Platform Positioning and Performance Architecture

Oracle WebLogic Server 11g: Administration Essentials

Database Machine Administration v/s Database Administration: Similarities and Differences

Oracle WebLogic Server Management

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

<Insert Picture Here> Oracle VM October 20, 2010

CONTAINER CLOUD SERVICE. Managing Containers Easily on Oracle Public Cloud

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Building Highly Available and Scalable Real- Time Services with MySQL Cluster

Personalized Experiences Enabled Through Extensibility

z Systems Sandbox in the cloud A New Way to Learn

What every DBA needs to know about JDBC connection pools Bridging the language barrier between DBA and Middleware Administrators

<Insert Picture Here> Virtualisierung mit Oracle VirtualBox und Oracle Solaris Containern

ContainerOps - DevOps Orchestration. Quanyi Ma

Oracle Database Exadata Cloud Service Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

Cloud Operations for Oracle Cloud Machine ORACLE WHITE PAPER MARCH 2017

WebLogic Server- Tips & Tricks for Troubleshooting Performance Issues. By: Abhay Kumar AST Corporation

Docker for People. A brief and fairly painless introduction to Docker. Friday, November 17 th 11:00-11:45

Oracle SQL Developer & REST Data Services

MySQL HA Solutions Selecting the best approach to protect access to your data

Oracle Autonomous Database

Real Time Monitoring Of A Cloud Based Micro Service Architecture Using Splunkcloud And The HTTP Eventcollector

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

Multitiered Architectures & Cloud Services. Benoît Garbinato

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Enterprise Manager Cloud Control 12c Release 4 ( )

<Insert Picture Here> Application Grid: Oracle s Vision for Next-Generation Application Servers and Foundation Infrastructure

A RESTful Java Framework for Asynchronous High-Speed Ingest

Oracle Data Integrator 12c New Features

Oracle WebLogic Server 12c Advanced Administration Cookbook By Dalton Iwazaki READ ONLINE

Oracle Corporation

B. Pack -domain=c:\oracle\user_projects\domains\mydomain.jar -template=c:\oracle\userj:emplates\mydomain -template_name=nmy WebLogic Domain"

Virtualizing Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips

Technicalities of Living in the JD Edwards Cloud Cloud Options and Strategies

Transcription:

Oracle WebLogic Server 12.2.1 Mul5tenancy Efficiency, Agility, and Lower Cost CON8630 David Cabelus WebLogic Server Product Management, Oracle Artur Wiecek Applica5on Infrastructure Architect, CERN October, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost

Safe Harbor Statement The following is intended to outline our general product direc5on. It is intended for informa5on purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or func5onality, and should not be relied upon in making purchasing decisions. The development, release, and 5ming of any features or func5onality described for Oracle s products remains at the sole discre5on of Oracle. Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 3

WebLogic Mul5tenant: Solving Cri5cal Business Challenges Microcontainer Portability for Devops 3X ConsolidaDon RaDo Secure/Isolated MulDtenant Java Java Cloud Service Java Cloud Service WebLogic MT WebLogic MT WebLogic WebLogic WebLogic Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 4

WebLogic Mul5tenant Microcontainers and a Shared PlaLorm WebLogic Encapsulate applica5ons into pluggable par55ons WebLogic WebLogic Run them on shared plaxorms WebLogic Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 5

Key Technical Concepts Par55on 1 Par55on 1 JNDI Virtual Target App App JMS Data Source Service 1 Service 2 Service N Par55on 2 Par55on 2 JNDI Coherence Virtual Target App App JMS Data Source Traffic Director WebLogic Server Database Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 6

Microcontainers in WebLogic Server 12.2.1 Maximum portability between environments Parity between dev and produc5on Fast startup/shutdown disposability Easy scale up Enable migra5on to the cloud Dev Env Oracle WebLogic Server Java Cloud Service Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost

Isola5on for Pluggable Par55ons Independence and Autonomy for Microcontainers RunDme IsolaDon JDK and WebLogic partnership Heap, CPU, threads, requests AdministraDve IsolaDon Admin roles, lifecycle, troubleshoo5ng Security/IdenDty IsolaDon Realm, users per par55on Traffic/Data IsolaDon Dedicated JNDI, segregated data Dedicated and shared Coherence caches Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost

Resource Consump5on Managers RunDme IsolaDon Within a JVM Deep integra5on between WebLogic Server and the Oracle JDK Boundary Between Par55ons Prevents resource hogging, protects applica5ons in a shared JVM Managed resources Retained heap, CPU Dme, open file descriptors Triggerable ac5ons NoDfy inform administrator that a threshold has been crossed Slow reduce par55on s ability to consume resources Fail reject requests for the resource (file descriptors only) Stop ini5ate the shut down sequence for the offending par55on Boundaries and Fair Share usage paierns Par55on 1 Par55on 2 JVM Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 9

Isola5on Declared Boundaries Heap Example 9 GB JVM Par55on 1 Par55on 2 Par55on 3 Par55on 4 <name>heap-level-1</name> <heap> <trigger> <name>1.25gb</name> <value>1250</value> 0.5 GB 0.75 GB 0.5 GB 2.0 1.5 1.25 <action>notify</action> </trigger> <trigger> <name>1.5gb</name> <value>1500</value> <action>slow</action> </trigger> <trigger> <name>2gb</name> <value>2000</value> <action>stop</action> </trigger> </heap> Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 10

High Density/Virtualiza5on 3X Density Improvement Lower Total Cost of Ownership of server- side Java Infrastructure Reduce hardware footprint/capex by 66% Reduce OPEX costs by 25% Consolidate domains by 10X Simplify with Java Cloud Infrastructure Easy to adopt Elas5city on demand Promotes consistency, quality, and standardiza5on Microcontainer Microcontainer Microcontainer Microcontainer Microcontainer Microcontainer Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost

WebLogic MT Value Prop Density Admin = 1 VM + Guest OS + JVM Non- MT = Par55on within a JVM Admin MT Benchmark Data shows significant consolida5on opportuni5es Running 10 par55ons in shared JVMs shows no increase in response 5mes, minimal increase in memory footprint Admin Admin Admin Admin Admin Admin Admin CPU load per app is reduced Admin Admin Admin Admin Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 12

MT Benchmark Data MedRec Non- MT: 1 domain Admin + 4 node cluster 1 app/domain Non- MT: Extrapolated for 10 domains WLS- MT: 1 domain Admin + 4- node cluster 10 parddons/domain 1 app/parddon Savings JVM Heap Sesng - Xms:512m Xmx 2g - Xms:512m Xmx 2g - Xms:512m Xmx 2g Concurrent users 400 4000 4000 TPS Transac5on/Sec 2.37 23.7 23.45 Response Time (Sec) 90% RT 0.47 0.239 0.057 Average RT 0.17 0.107 0.052 CPU Usage %CPU ( per VM ) 2% each on 4 CPUs 0.5% of total server CPU capacity 5% each on 16 CPUs 5% of total server CPU capacity 8% of 4 CPUs 2% of total server CPU capacity 60%/2.5X less CPU usage Process OS Memory Footprint (GB) Average 3.88 (0.97 each on 4 VMs) 38.8 (0.97 each on 40 VMs) 11.2 (2.8 each on 4 VMs) 71%/3.5X less memory usage Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 13

Mul5tenancy in WebLogic 12.2.1 Summary Agility/devops with lightweight pluggable parddons Ultra- light container- like service packaging Portability across environments App Svr App Svr WebLogic High density with domain and JVM sharing Consolidate/virtualize within domains and JVMs IsolaDon between microcontainers Run5me, administra5on, security, data Oracle WebLogic Server Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 14

Accelerating Science and Innovation LHCb CMS ATLAS ALICE LHC ring: 27 km circumference

IT Challenges Improve operational efficiency Improve resource efficiency Enable cloud architectures Gradual migration to cloud interfaces and workflows Improve responsiveness Self-Service with coffee break response time

Pluggable Partition as a Deployment Unit Web Tier Weblogic Cluster SRV1 SRV2 VT1, VT2 Virtual Targets Listen Ports URL prefix Apache/ OTD Partition Resource Group Resource Limits (Heap, CPU) Security Realm Work Manager JDBC, services Deployments Cluster Migration

Pluggable Partition as a Deployment Unit Current setup L New setup J JVM APP1 JVM APP3 JVM APP2 JVM APP4 2-3x density gain PART APP1 PART APP3 PART APP5 JVM PART APP2 PART APP4 PART APP6 PART APP7 PART APP8

Isolation/Safety between PluggablePartitions JVM http-port PART RG-APP1 http-port PART RG-APP2 Apply Load Monitoring: Detect failure Restart Partition Partitions limit heap size Fast startup JVM runs stable even under heavy memory stress It works https://github.com/lurodrig/ performance-issues-demos

Automation with Pluggable Partitions RESTful API Allows all languages opens integration (Puppet) Proof of concept CLI https:// github.com/cerndb/wls-cli Application isolation Resource group/virtual target WLST connect('weblogic', XXXX','t3://localhost: 7001') Docs/examples edit() startedit() cd('/') cmo.createvirtualtarget('vt-app1') cd('/virtualtargets/vt-app1') set('hostnames',jarray.array([string('app1'), String( host-app')], String)) set('targets',jarray.array([objectname('com.bea :Name=cluster-1,Type=Cluster')], ObjectName)) cmo.seturiprefix('/app1') cmo.setportoffset(10) activate() REST curl -v \ --user weblogic:xxxx \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'VT-app1', hostnames: [ 'app1', host-app' ], uriprefix: '/app1', targets: [ { identity: [ 'clusters', 'cluster-1' ] } ], portoffset: 10 }" \ -X POST \ http://localhost:7001/management/weblogic/ latest/edit/virtualtargets

WLS 12.2.1 vs IT Challenges ü Improve operational efficiency ü Yes Resource group cluster migration ü Improve resource efficiency ü Yes Partitions. Resource limitations ü Enable cloud architectures ü Yes RESTful management APIs ü Improve responsiveness ü Yes Fast provisioning/better fault detection

Oracle Consul5ng Service Offerings Oracle Weblogic Server Mul5tenant Services Oracle Consul5ng will introduce Oracle WebLogic Mul5tenant architecture, design an implementa5on strategy, install/configure Oracle Weblogic Server Mul5tenant, and consolidate and migrate domains. Learn more: data sheet Rapid Start Service Jumpstart implementa5on Hands- on guidance 2 domains with up to 10 managed servers Non- produc5on 2 week service Consolida5on Service Enterprise scale implementa5on Lead and executed by Oracle Consul5ng Experts Number of servers to be migrated and complexity of conversion depends on customer requirements Confidently implement with Oracle s extensive experience, leading prac:ces and proven delivery approach More Informa5on? Contact OD_Consul5ng_Sales_US_Grp@oracle.com Copyright 2015, Oracle and/or its affiliates. All rights reserved. 23

Some Recommended Sessions HOL10439 Hands on lab High Density Deployments in Oracle WebLogic Server 12cR2 with Domain Par55ons Tues 10/27 4:00 5:00 PM Hotel Nikko Nikko Ballroom II (3rd Floor) CON8634 Oracle WebLogic Server: Automated and Simplified Management in a World of Clouds Tues 10/27 11:00 11:45 AM Moscone South 304 THIS SESSION: CON8630 with Artur Wiecek: Oracle WebLogic Server 12.2.1 Mul5tenancy: Efficiency, Agility, and Lower Cost Tues 10/27 4:00 4:45 PM Moscone South 302 MTE10083 with Frank Munz: Twelve Things You Should Know About Oracle WebLogic Server 12c Tues 10/27 6:15 PM 7:00 PM Moscone South 301 CON8633 with Larry Feigen: Mul5tenancy in Java: Innova5on in the JDK and Oracle WebLogic Server 12.2.1 Wed 10/28 1:45 2:30 PM Moscone South 302 Frank s dream: fill the room! Copyright 2015, Oracle and/or its affiliates. All rights reserved. 24

Copyright 2015, Oracle and/or its affiliates. All rights reserved. WebLogic Mul5tenancy: Efficiency, Agility, and Lower Cost 25