SlideShare a Scribd company logo
1 of 34
Download to read offline
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ORACLE TRAFFIC DIRECTOR
a vital part of your Oracle infrastructure
Simon Haslam
eProseed UK
Jacco Landlust
ING
2
© 2016, eProseed3
Simon Haslam
Technical Director &
Partner @ eProseed UK
Jacco Landlust
Senior Managing
Consultant @ ING
Dad, spouse, adventurer,
procrastinator, Oracle ACE and
general tech-head.
Lives in Dalen, The Netherlands
Oracle infrastructure specialist
ACE Director
Founder of Veriton &
Lives in Sherborne, Dorset, UK
© 2016, eProseed
AGENDA
Load Balancing – what is it good for?!
What is OTD? What’s new in OTD 12c
OTD specifics for WLS, SOA Suite, EM
OTD specifics for Exalogic & ODA
Summary
4
1
2
3
4
5
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
LOAD BALANCING
What is it good for?!
6
Photo credit: Christian Holmér
© 2016, eProseed
WHY DO WE NEED LOAD BALANCERS?
• To distribute processing across nodes in a cluster
a) to allow for horizontal scaling
b) to handle failure
7
Load balancing
algorithms
Health
monitoring
Bonus feature!
Good place for
SSL termination
• To distribute processing across sites
– Geographic Load Balancing
– Same principles except that client characteristics likely to be more significant
– Implemented using special DNS handling
– Not covered in this presentation
© 2016, eProseed
TYPICAL N-TIER ARCHITECTURE
8
Web
Server
Web
Server
App
Server
App
Server
Load balancer
Wouldn’t it be simpler if
load balancer & web server
were the same thing?
Database
Server
Database
Server
Firewall, IPS, IDS
App tier
DMZ
Data tier
Internet
© 2016, eProseed
HARDWARE LOAD BALANCERS
9
Application Delivery Controllers
Custom hardware
High performance
Modular
Robust
Appliance
NetScaler MPX
BIG-IP
© 2016, eProseed
LATEST BREED OF SOFTWARE LOAD BALANCERS
• BIG-IP VE
• NetScaler-VPX
• Oracle Traffic Director
• & others…
10
Exploit very fast processors
Flexible, sold on bandwidth
Smaller units owned by app
Scalable
‘cloud friendly’
+ Hybrid
Hardware appliance
but virtualised
(e.g. NetScaler SDX)
© 2016, eProseed
WHY NOT JUST USE ORACLE HTTP SERVER (OHS)?
OHS (web tier) licence is cheap so why not just use that?
• No built-in failover – either need:
– a load balancing layer in front of OHS, or,
– to use virtualization layer migration for OHS itself (slow)
– a home-grown solution
• OHS can’t do application-level health monitoring – it relies on WLS instance failure
detection (not so good for complex products like SOA Suite)
• Arguably OTD is more secure
– OHS = Apache → big target
– Far fewer security patches for OTD
• OTD 12c config is more efficient than OHS
11
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ORACLE TRAFFIC DIRECTOR
13
© 2016, eProseed
BASIC EXAMPLE
14
Oracle Traffic Director
listens on a VIP and
routes requests to
2 back-end web servers
© 2016, eProseed
OTD TERMINOLOGY
• Configuration: the full collection of config details for one or more
services, typically for an environment
• OTD Instance: the engines that handle the traffic
• Origin Server: the back-end server(s) providing the underlying
service
• Listener: the definition of a single service (type, port, etc)
• Virtual Server: the front-end service presented to uses that gets
routed, via a Listener, through to an Origin Server Pool
• Admin Server: the management unit that co-ordinates config &
monitors system
• Failover Group: active-passive pair of Instances grouped together
15
© 2016, eProseed
THE EDG DILEMMA
• Disconnect between:
– load balancing at network level (to cope with webserver failure), and,
– load balancing at webserver level (to cope with managed server failure)
• Do we really want two layers of load balancing in the same site?
19
© 2016, eProseed
WHAT’S NEW IN TRAFFIC DIRECTOR 12c?
20
© 2016, eProseed21
11g
© 2016, eProseed22
12c
© 2016, eProseed
KEY NEW FEATURES
• WebLogic Management Framework
– Managed like WebLogic managed servers and OHS 12c
– WLST available for provisioning
– Standalone Management Console has gone (now UI in EM FMWC if co-located, otherwise no UI)
• Multi-tenancy
– OTD is MT-aware and can handle traffic for specific WLS partitions
• Queueing, Request Throttling & Prioritisation
• Health check can use external executable
• Origin server pool maintenance (11.1.1.9+)
23
© 2016, eProseed
PRE-REQS
For management UI you need to configure OTD into a co-located WLS domain, either:
1. (Full) FMW Infrastructure
– also need Database with RCU schemas
– (OTD doesn’t use DB so probably only need min schema for Infra, e.g. OPSS etc)
2. FMW Infra with Restricted JRF
– “This is the recommended mode of creating an OTD domain” says Oracle doc
– No database required (note: this is a 12.2.1+ feature for FMW Infra )
24
© 2016, eProseed
WATCH OUT FOR…
• Oracle Traffic Director instances cannot be created using the Configuration Wizard
– you must use either FMWC or WLST
• Standalone domain limitations
– You can use the WLST in a standalone domain, but not all offline WLST commands are available
– No management capabilities available (including FMWC and WLST custom commands)
25
© 2016, eProseed
DIRECTORIES
• Oracle Home
– $ORACLE_HOME/otd
• Instance
– $ASERVER_HOME/config/fmwconfig/components/OTD/
<config>/config
– $MSERVER_HOME/config/fmwconfig/components/OTD/
otd_<instance-name>/config
• Note: OTD 12c works exactly like OHS (12.12+) except:
– OTD instead of OHS (obviously!) in path – in both cases the config is sync’d by Node Manager
– You can’t currently (12.2.1) create OTD instances from Config Wizard
(even though it looks like you can!)
26
© 2016, eProseed
WATCH OUT FOR…
• There are quite a few subtleties with OTD 12c configuration. Consider:
– Domain specific or platform wide resource
– Patching
– UI or manual
• OTD 12.2.1 – see Release Notes “2.2 Configuration update fails after starting failover”
– Permissions issue when otd_startFailover has run
– Instead use WLST script for failover as described in note
27
© 2016, eProseed
TRAFFIC DIRECTOR LICENSING
• Exalogic (physical & virtual)
• Oracle WebLogic Suite + Multi-tenancy or Continuous Availability option
• Oracle Access Management Suite Plus and Oracle Enterprise Sign-On Suite Plus
– Restricted to load balancing OAM components inc. using OAM WebGate
• Enterprise Single Sign-On Suite Plus
– Restricted to load balancing ESSO components inc. using OAM WebGate
• SPARC Super Cluster
• Oracle Database Appliance
– With WebLogic licence
– Restricted to services within the ODA
28
New!
12.2.1
For Guidance Only
Please check latest
details with your
account manager or
Oracle Partner
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
OTD SPECIFICS FOR WLS, SOA, EM
29
Photo credit: Imm808
© 2016, eProseed
WEBLOGIC SPECIFIC
• (as with OHS) OTD uses HTTP headers on existing connection to WebLogic servers to:
– Detect failure of managed server
– Add new origin servers
• Health monitor times also monitor successful requests
– a bit like time to trust idle connection for data sources
30
© 2016, eProseed
SOA SPECIFIC
• Health monitors need to check the SOA fabric status, not just port
– /soa-infra/ – HTTP 401 status code
– /soa-infra/services/isSoaServerReady – HTTP 200 status code
– Less important with lazy loading of composites in SOA 12c
31
© 2016, eProseed
ENTERPRISE MANAGER CLOUD CONTROL SPECIFICS
• This example still keeps OHS running as part of “OMS unit”
• You need:
– 1 virtual server: forwards to the OHS pool without context or anything - just a default route to the ohs-
pool
– 1 TCP proxy: for the upload port (e.g. port 4900)
• Note: if you do not have a real certificate on OMS but are stuck with demo ones, you
have to disable "validate server certificate" at the general settings tab of the default
route (this is not the certificate on the VIP, it is traffic between OTD and OMS)
33
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
OTD ON ENGINEERED SYSTEMS
Exalogic & Database Appliance (SSC later)
34
© 2016, eProseed
EXALOGIC
SOA EDG
35
© 2016, eProseed
OTD ON EXALOGIC
• See “Tuning Oracle Traffic Director for Oracle Fusion Middleware, Business Applications”
– http://www.oracle.com/technetwork/middleware/otd/learnmore/otd-exalogic-tuning-whitepaper-
2196721.pdf
• Key points:
– Exalogic network (IPoIB and EoIB alike) do not support multicast. This means that you cannot cluster
OTD without the undocumented -unicast flag for (11g) tadm create-failover-group
http://docs.oracle.com/cd/E23389_01/doc.11116/e21037/create-failover-group.htm
– Usage of TCP (instead of SDP) is a best practice for certain versions of virtualised Exalogic - see
note 1932308.1. This has to do with a memory leak with SDP on OVM but has been fixed in a very
recent kernel patch on Exalogic (Oct 15 PSU).
•
36
© 2016, eProseed37
DOG’S
BREAKFAST
https://hemmingforddogblog.wordpress.com/2012/10/15/it-seems-that-breakfast-really-is-the-most-important-
© 2016, eProseed
ODA
• There is a WLS ODA OTD template
– Fully configured single VIP with failure group
– Only 11.1.1.7 and no longer being maintained
– ODA X5-2, 12.1.2+
• License VMs with WebLogic to use OTD (for services within ODA)
• Same as on Exalogic on ODA – use the OTD white paper mentioned for Exalogic
39
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SUMMARY
40
Photo credit: Steve-h
© 2016, eProseed
SUMMARY
• New licensing options (e.g. conventional
hardware) mean Traffic Director is more
widely available now
• OTD is a mature and stable product, well
integrated into Oracle stack
• OTD is better suited to high performance
pure Oracle infrastructures than OHS
• Big change in management in OTD 12c but
now much more consistent with FMW admin
41
Optimize Oracle infrastructure with Oracle Traffic Director

More Related Content

What's hot

Java & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsJava & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsSimon Haslam
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle CloudSimon Haslam
 
Experiences of SOACS
Experiences of SOACSExperiences of SOACS
Experiences of SOACSSimon Haslam
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...Insight Technology, Inc.
 
Oracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITOracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITMarkus Michalewicz
 
Con8780 nair rac_best_practices_final_without_12_2content
Con8780 nair rac_best_practices_final_without_12_2contentCon8780 nair rac_best_practices_final_without_12_2content
Con8780 nair rac_best_practices_final_without_12_2contentAnil Nair
 
SOA Suite 12c Customer implementation
SOA Suite 12c Customer implementationSOA Suite 12c Customer implementation
SOA Suite 12c Customer implementationMichel Schildmeijer
 
WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013Michel Schildmeijer
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACMarkus Michalewicz
 
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSimon Haslam
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014Joelith
 
Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance Simon Haslam
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility SolutionsMark Swarbrick
 
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA SuiteBest Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA SuiteMatt Wright
 
TFA Collector - what can one do with it
TFA Collector - what can one do with it TFA Collector - what can one do with it
TFA Collector - what can one do with it Sandesh Rao
 
WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!Maarten Smeets
 
MySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMark Swarbrick
 
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczOracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczMarkus Michalewicz
 

What's hot (20)

Java & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware AdministratorsJava & SOA Cloud Service for Fusion Middleware Administrators
Java & SOA Cloud Service for Fusion Middleware Administrators
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud
 
Experiences of SOACS
Experiences of SOACSExperiences of SOACS
Experiences of SOACS
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
 
Oracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITOracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your IT
 
Con8780 nair rac_best_practices_final_without_12_2content
Con8780 nair rac_best_practices_final_without_12_2contentCon8780 nair rac_best_practices_final_without_12_2content
Con8780 nair rac_best_practices_final_without_12_2content
 
Oracle VM - the Heart of Oracle Cloud
Oracle VM - the Heart of Oracle CloudOracle VM - the Heart of Oracle Cloud
Oracle VM - the Heart of Oracle Cloud
 
SOA Suite 12c Customer implementation
SOA Suite 12c Customer implementationSOA Suite 12c Customer implementation
SOA Suite 12c Customer implementation
 
WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RAC
 
SOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the CloudSOA & WebLogic - Lift & Shift to the Cloud
SOA & WebLogic - Lift & Shift to the Cloud
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
 
Maximizing Oracle RAC Uptime
Maximizing Oracle RAC UptimeMaximizing Oracle RAC Uptime
Maximizing Oracle RAC Uptime
 
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA SuiteBest Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
Best Practices for Building an Enterprise SOA Infrastructure on Oracle SOA Suite
 
TFA Collector - what can one do with it
TFA Collector - what can one do with it TFA Collector - what can one do with it
TFA Collector - what can one do with it
 
WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!WebLogic Scripting Tool made Cool!
WebLogic Scripting Tool made Cool!
 
MySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats new
 
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczOracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
 

Viewers also liked

Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project ExperiencesUpgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project ExperiencesBruno Alves
 
Layer 7 & Oracle: Cyber Defense for SOA & REST
Layer 7 & Oracle: Cyber Defense for SOA & RESTLayer 7 & Oracle: Cyber Defense for SOA & REST
Layer 7 & Oracle: Cyber Defense for SOA & RESTCA API Management
 
Easy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentEasy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentBert Hajee
 
Weblogic configuration
Weblogic configurationWeblogic configuration
Weblogic configurationAditya Bhuyan
 
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıOracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıM. Fevzi Korkutata
 
WebLogic authentication debugging
WebLogic authentication debuggingWebLogic authentication debugging
WebLogic authentication debuggingMaarten Smeets
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationRevelation Technologies
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsSimon Haslam
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyJaap Poot
 
Whitebase : Assault Carrier for Micro-Services
Whitebase : Assault Carrier for Micro-ServicesWhitebase : Assault Carrier for Micro-Services
Whitebase : Assault Carrier for Micro-ServicesJaewoo Ahn
 
Advanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationAdvanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationM. Fevzi Korkutata
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessEd Burns
 

Viewers also liked (18)

Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project ExperiencesUpgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
Upgrading to Oracle SOA 12.1 & 12.2 - Practical Steps and Project Experiences
 
SSL Everywhere!
SSL Everywhere!SSL Everywhere!
SSL Everywhere!
 
Oracle api gateway overview
Oracle api gateway overviewOracle api gateway overview
Oracle api gateway overview
 
Layer 7 & Oracle: Cyber Defense for SOA & REST
Layer 7 & Oracle: Cyber Defense for SOA & RESTLayer 7 & Oracle: Cyber Defense for SOA & REST
Layer 7 & Oracle: Cyber Defense for SOA & REST
 
Easy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentEasy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deployment
 
Weblogic configuration
Weblogic configurationWeblogic configuration
Weblogic configuration
 
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıOracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
 
Dynamicly Scale Weblogic in the private Cloud clusters
Dynamicly Scale Weblogic in the private Cloud clusters   Dynamicly Scale Weblogic in the private Cloud clusters
Dynamicly Scale Weblogic in the private Cloud clusters
 
REST mit ADF
REST mit ADFREST mit ADF
REST mit ADF
 
WebLogic authentication debugging
WebLogic authentication debuggingWebLogic authentication debugging
WebLogic authentication debugging
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c Administration
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic Admins
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
 
Whitebase : Assault Carrier for Micro-Services
Whitebase : Assault Carrier for Micro-ServicesWhitebase : Assault Carrier for Micro-Services
Whitebase : Assault Carrier for Micro-Services
 
Oracle API Gateway Installation
Oracle API Gateway InstallationOracle API Gateway Installation
Oracle API Gateway Installation
 
Advanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationAdvanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM Automation
 
Oow2016 review-iaas-paas-13th-18thoctober
Oow2016 review-iaas-paas-13th-18thoctoberOow2016 review-iaas-paas-13th-18thoctober
Oow2016 review-iaas-paas-13th-18thoctober
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 

Similar to Optimize Oracle infrastructure with Oracle Traffic Director

Deploying SOA on the Oracle Database Appliance
Deploying SOA on the Oracle Database ApplianceDeploying SOA on the Oracle Database Appliance
Deploying SOA on the Oracle Database ApplianceO-box
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Markus Michalewicz
 
6° Sessione Oracle - CRUI: Oracle Database Appliance: Il potere dell’ingegner...
6° Sessione Oracle - CRUI: Oracle Database Appliance:Il potere dell’ingegner...6° Sessione Oracle - CRUI: Oracle Database Appliance:Il potere dell’ingegner...
6° Sessione Oracle - CRUI: Oracle Database Appliance: Il potere dell’ingegner...Jürgen Ambrosi
 
(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle CloudRuggero Citton
 
Con8833 access at scale for hundreds of millions of users final
Con8833 access at scale for hundreds of millions of users   finalCon8833 access at scale for hundreds of millions of users   final
Con8833 access at scale for hundreds of millions of users finalOracleIDM
 
Ebs performance tune2_con9030_pdf_9030_0002
Ebs performance tune2_con9030_pdf_9030_0002Ebs performance tune2_con9030_pdf_9030_0002
Ebs performance tune2_con9030_pdf_9030_0002jucaab
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackDLT Solutions
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...vasuballa
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxOTN Systems Hub
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
Ebs performance tuning session feb 13 2013---Presented by Oracle
Ebs performance tuning session  feb 13 2013---Presented by OracleEbs performance tuning session  feb 13 2013---Presented by Oracle
Ebs performance tuning session feb 13 2013---Presented by OracleAkash Pramanik
 
Enterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesEnterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesSimon Haslam
 
MV2ADB - Move to Oracle Autonomous Database in One-click
MV2ADB - Move to Oracle Autonomous Database in One-clickMV2ADB - Move to Oracle Autonomous Database in One-click
MV2ADB - Move to Oracle Autonomous Database in One-clickRuggero Citton
 
Oracle Exalogic X3-02 Elastic Cloud System
Oracle Exalogic X3-02 Elastic Cloud SystemOracle Exalogic X3-02 Elastic Cloud System
Oracle Exalogic X3-02 Elastic Cloud SystemJithin Kuriakose
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Ajith Narayanan
 
Ebs performance tune_con9030_pdf_9030_0001
Ebs performance tune_con9030_pdf_9030_0001Ebs performance tune_con9030_pdf_9030_0001
Ebs performance tune_con9030_pdf_9030_0001jucaab
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?Markus Michalewicz
 

Similar to Optimize Oracle infrastructure with Oracle Traffic Director (20)

Deploying SOA on the Oracle Database Appliance
Deploying SOA on the Oracle Database ApplianceDeploying SOA on the Oracle Database Appliance
Deploying SOA on the Oracle Database Appliance
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
 
6° Sessione Oracle - CRUI: Oracle Database Appliance: Il potere dell’ingegner...
6° Sessione Oracle - CRUI: Oracle Database Appliance:Il potere dell’ingegner...6° Sessione Oracle - CRUI: Oracle Database Appliance:Il potere dell’ingegner...
6° Sessione Oracle - CRUI: Oracle Database Appliance: Il potere dell’ingegner...
 
(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud
 
Con8833 access at scale for hundreds of millions of users final
Con8833 access at scale for hundreds of millions of users   finalCon8833 access at scale for hundreds of millions of users   final
Con8833 access at scale for hundreds of millions of users final
 
Ebs performance tune2_con9030_pdf_9030_0002
Ebs performance tune2_con9030_pdf_9030_0002Ebs performance tune2_con9030_pdf_9030_0002
Ebs performance tune2_con9030_pdf_9030_0002
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Ebs performance tuning session feb 13 2013---Presented by Oracle
Ebs performance tuning session  feb 13 2013---Presented by OracleEbs performance tuning session  feb 13 2013---Presented by Oracle
Ebs performance tuning session feb 13 2013---Presented by Oracle
 
Enterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesEnterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best Practices
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
MV2ADB - Move to Oracle Autonomous Database in One-click
MV2ADB - Move to Oracle Autonomous Database in One-clickMV2ADB - Move to Oracle Autonomous Database in One-click
MV2ADB - Move to Oracle Autonomous Database in One-click
 
Oracle Exalogic X3-02 Elastic Cloud System
Oracle Exalogic X3-02 Elastic Cloud SystemOracle Exalogic X3-02 Elastic Cloud System
Oracle Exalogic X3-02 Elastic Cloud System
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
 
Ebs performance tune_con9030_pdf_9030_0001
Ebs performance tune_con9030_pdf_9030_0001Ebs performance tune_con9030_pdf_9030_0001
Ebs performance tune_con9030_pdf_9030_0001
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
 
Why_Oracle_Hardware.ppt
Why_Oracle_Hardware.pptWhy_Oracle_Hardware.ppt
Why_Oracle_Hardware.ppt
 

More from Simon Haslam

Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldSimon Haslam
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureSimon Haslam
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)Simon Haslam
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)Simon Haslam
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivitySimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudSimon Haslam
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleSimon Haslam
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneySimon Haslam
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsSimon Haslam
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETSimon Haslam
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneSimon Haslam
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Simon Haslam
 
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersSimon Haslam
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceSimon Haslam
 
Living with the Oracle Database Appliance
Living with the Oracle Database ApplianceLiving with the Oracle Database Appliance
Living with the Oracle Database ApplianceSimon Haslam
 
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlHigh Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlSimon Haslam
 

More from Simon Haslam (20)

Platform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle WorldPlatform Engineering for the Modern Oracle World
Platform Engineering for the Modern Oracle World
 
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud InfrastructureBetter Practices when Using Terraform to Manage Oracle Cloud Infrastructure
Better Practices when Using Terraform to Manage Oracle Cloud Infrastructure
 
The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)The Kubernetes WebLogic revival (part 2)
The Kubernetes WebLogic revival (part 2)
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
What You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud ConnectivityWhat You Need to Know about Oracle Cloud Connectivity
What You Need to Know about Oracle Cloud Connectivity
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Platform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle CloudPlatform Provisioning Automation for Oracle Cloud
Platform Provisioning Automation for Oracle Cloud
 
Terrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning AutomationTerrraform meet Oracle Cloud: Platform Provisioning Automation
Terrraform meet Oracle Cloud: Platform Provisioning Automation
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Oracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer JourneyOracle SOA Cloud - Skanska Customer Journey
Oracle SOA Cloud - Skanska Customer Journey
 
Tips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS AdminsTips & Tricks for Oracle PaaS Admins
Tips & Tricks for Oracle PaaS Admins
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
JET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOneJET Hybrid Mobile Apps - taster for Oracle CodeOne
JET Hybrid Mobile Apps - taster for Oracle CodeOne
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)Connecting Oracle Cloud to your Data Centre (Part A)
Connecting Oracle Cloud to your Data Centre (Part A)
 
Running SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite CustomersRunning SOA in the Cloud: SOA CS for SOA Suite Customers
Running SOA in the Cloud: SOA CS for SOA Suite Customers
 
Tips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud ServiceTips & Tricks for Java & SOA Cloud Service
Tips & Tricks for Java & SOA Cloud Service
 
Living with the Oracle Database Appliance
Living with the Oracle Database ApplianceLiving with the Oracle Database Appliance
Living with the Oracle Database Appliance
 
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlHigh Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Optimize Oracle infrastructure with Oracle Traffic Director

  • 1. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ORACLE TRAFFIC DIRECTOR a vital part of your Oracle infrastructure Simon Haslam eProseed UK Jacco Landlust ING 2
  • 2. © 2016, eProseed3 Simon Haslam Technical Director & Partner @ eProseed UK Jacco Landlust Senior Managing Consultant @ ING Dad, spouse, adventurer, procrastinator, Oracle ACE and general tech-head. Lives in Dalen, The Netherlands Oracle infrastructure specialist ACE Director Founder of Veriton & Lives in Sherborne, Dorset, UK
  • 3. © 2016, eProseed AGENDA Load Balancing – what is it good for?! What is OTD? What’s new in OTD 12c OTD specifics for WLS, SOA Suite, EM OTD specifics for Exalogic & ODA Summary 4 1 2 3 4 5
  • 4. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential LOAD BALANCING What is it good for?! 6 Photo credit: Christian Holmér
  • 5. © 2016, eProseed WHY DO WE NEED LOAD BALANCERS? • To distribute processing across nodes in a cluster a) to allow for horizontal scaling b) to handle failure 7 Load balancing algorithms Health monitoring Bonus feature! Good place for SSL termination • To distribute processing across sites – Geographic Load Balancing – Same principles except that client characteristics likely to be more significant – Implemented using special DNS handling – Not covered in this presentation
  • 6. © 2016, eProseed TYPICAL N-TIER ARCHITECTURE 8 Web Server Web Server App Server App Server Load balancer Wouldn’t it be simpler if load balancer & web server were the same thing? Database Server Database Server Firewall, IPS, IDS App tier DMZ Data tier Internet
  • 7. © 2016, eProseed HARDWARE LOAD BALANCERS 9 Application Delivery Controllers Custom hardware High performance Modular Robust Appliance NetScaler MPX BIG-IP
  • 8. © 2016, eProseed LATEST BREED OF SOFTWARE LOAD BALANCERS • BIG-IP VE • NetScaler-VPX • Oracle Traffic Director • & others… 10 Exploit very fast processors Flexible, sold on bandwidth Smaller units owned by app Scalable ‘cloud friendly’ + Hybrid Hardware appliance but virtualised (e.g. NetScaler SDX)
  • 9. © 2016, eProseed WHY NOT JUST USE ORACLE HTTP SERVER (OHS)? OHS (web tier) licence is cheap so why not just use that? • No built-in failover – either need: – a load balancing layer in front of OHS, or, – to use virtualization layer migration for OHS itself (slow) – a home-grown solution • OHS can’t do application-level health monitoring – it relies on WLS instance failure detection (not so good for complex products like SOA Suite) • Arguably OTD is more secure – OHS = Apache → big target – Far fewer security patches for OTD • OTD 12c config is more efficient than OHS 11
  • 10. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ORACLE TRAFFIC DIRECTOR 13
  • 11. © 2016, eProseed BASIC EXAMPLE 14 Oracle Traffic Director listens on a VIP and routes requests to 2 back-end web servers
  • 12. © 2016, eProseed OTD TERMINOLOGY • Configuration: the full collection of config details for one or more services, typically for an environment • OTD Instance: the engines that handle the traffic • Origin Server: the back-end server(s) providing the underlying service • Listener: the definition of a single service (type, port, etc) • Virtual Server: the front-end service presented to uses that gets routed, via a Listener, through to an Origin Server Pool • Admin Server: the management unit that co-ordinates config & monitors system • Failover Group: active-passive pair of Instances grouped together 15
  • 13. © 2016, eProseed THE EDG DILEMMA • Disconnect between: – load balancing at network level (to cope with webserver failure), and, – load balancing at webserver level (to cope with managed server failure) • Do we really want two layers of load balancing in the same site? 19
  • 14. © 2016, eProseed WHAT’S NEW IN TRAFFIC DIRECTOR 12c? 20
  • 17. © 2016, eProseed KEY NEW FEATURES • WebLogic Management Framework – Managed like WebLogic managed servers and OHS 12c – WLST available for provisioning – Standalone Management Console has gone (now UI in EM FMWC if co-located, otherwise no UI) • Multi-tenancy – OTD is MT-aware and can handle traffic for specific WLS partitions • Queueing, Request Throttling & Prioritisation • Health check can use external executable • Origin server pool maintenance (11.1.1.9+) 23
  • 18. © 2016, eProseed PRE-REQS For management UI you need to configure OTD into a co-located WLS domain, either: 1. (Full) FMW Infrastructure – also need Database with RCU schemas – (OTD doesn’t use DB so probably only need min schema for Infra, e.g. OPSS etc) 2. FMW Infra with Restricted JRF – “This is the recommended mode of creating an OTD domain” says Oracle doc – No database required (note: this is a 12.2.1+ feature for FMW Infra ) 24
  • 19. © 2016, eProseed WATCH OUT FOR… • Oracle Traffic Director instances cannot be created using the Configuration Wizard – you must use either FMWC or WLST • Standalone domain limitations – You can use the WLST in a standalone domain, but not all offline WLST commands are available – No management capabilities available (including FMWC and WLST custom commands) 25
  • 20. © 2016, eProseed DIRECTORIES • Oracle Home – $ORACLE_HOME/otd • Instance – $ASERVER_HOME/config/fmwconfig/components/OTD/ <config>/config – $MSERVER_HOME/config/fmwconfig/components/OTD/ otd_<instance-name>/config • Note: OTD 12c works exactly like OHS (12.12+) except: – OTD instead of OHS (obviously!) in path – in both cases the config is sync’d by Node Manager – You can’t currently (12.2.1) create OTD instances from Config Wizard (even though it looks like you can!) 26
  • 21. © 2016, eProseed WATCH OUT FOR… • There are quite a few subtleties with OTD 12c configuration. Consider: – Domain specific or platform wide resource – Patching – UI or manual • OTD 12.2.1 – see Release Notes “2.2 Configuration update fails after starting failover” – Permissions issue when otd_startFailover has run – Instead use WLST script for failover as described in note 27
  • 22. © 2016, eProseed TRAFFIC DIRECTOR LICENSING • Exalogic (physical & virtual) • Oracle WebLogic Suite + Multi-tenancy or Continuous Availability option • Oracle Access Management Suite Plus and Oracle Enterprise Sign-On Suite Plus – Restricted to load balancing OAM components inc. using OAM WebGate • Enterprise Single Sign-On Suite Plus – Restricted to load balancing ESSO components inc. using OAM WebGate • SPARC Super Cluster • Oracle Database Appliance – With WebLogic licence – Restricted to services within the ODA 28 New! 12.2.1 For Guidance Only Please check latest details with your account manager or Oracle Partner
  • 23. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential OTD SPECIFICS FOR WLS, SOA, EM 29 Photo credit: Imm808
  • 24. © 2016, eProseed WEBLOGIC SPECIFIC • (as with OHS) OTD uses HTTP headers on existing connection to WebLogic servers to: – Detect failure of managed server – Add new origin servers • Health monitor times also monitor successful requests – a bit like time to trust idle connection for data sources 30
  • 25. © 2016, eProseed SOA SPECIFIC • Health monitors need to check the SOA fabric status, not just port – /soa-infra/ – HTTP 401 status code – /soa-infra/services/isSoaServerReady – HTTP 200 status code – Less important with lazy loading of composites in SOA 12c 31
  • 26. © 2016, eProseed ENTERPRISE MANAGER CLOUD CONTROL SPECIFICS • This example still keeps OHS running as part of “OMS unit” • You need: – 1 virtual server: forwards to the OHS pool without context or anything - just a default route to the ohs- pool – 1 TCP proxy: for the upload port (e.g. port 4900) • Note: if you do not have a real certificate on OMS but are stuck with demo ones, you have to disable "validate server certificate" at the general settings tab of the default route (this is not the certificate on the VIP, it is traffic between OTD and OMS) 33
  • 27. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential OTD ON ENGINEERED SYSTEMS Exalogic & Database Appliance (SSC later) 34
  • 29. © 2016, eProseed OTD ON EXALOGIC • See “Tuning Oracle Traffic Director for Oracle Fusion Middleware, Business Applications” – http://www.oracle.com/technetwork/middleware/otd/learnmore/otd-exalogic-tuning-whitepaper- 2196721.pdf • Key points: – Exalogic network (IPoIB and EoIB alike) do not support multicast. This means that you cannot cluster OTD without the undocumented -unicast flag for (11g) tadm create-failover-group http://docs.oracle.com/cd/E23389_01/doc.11116/e21037/create-failover-group.htm – Usage of TCP (instead of SDP) is a best practice for certain versions of virtualised Exalogic - see note 1932308.1. This has to do with a memory leak with SDP on OVM but has been fixed in a very recent kernel patch on Exalogic (Oct 15 PSU). • 36
  • 31. © 2016, eProseed ODA • There is a WLS ODA OTD template – Fully configured single VIP with failure group – Only 11.1.1.7 and no longer being maintained – ODA X5-2, 12.1.2+ • License VMs with WebLogic to use OTD (for services within ODA) • Same as on Exalogic on ODA – use the OTD white paper mentioned for Exalogic 39
  • 32. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SUMMARY 40 Photo credit: Steve-h
  • 33. © 2016, eProseed SUMMARY • New licensing options (e.g. conventional hardware) mean Traffic Director is more widely available now • OTD is a mature and stable product, well integrated into Oracle stack • OTD is better suited to high performance pure Oracle infrastructures than OHS • Big change in management in OTD 12c but now much more consistent with FMW admin 41