SlideShare a Scribd company logo
WebLogic Topology Best Practices
Name – Rakesh Gujjarlapudi

Email Address – rakesh_gujj@yahoo.com
No Isolation, Low Performance
Recommended for development environment




      Most obvious strategy of application consolidation using WebLogic is to simply run many
       applications in the same instance of the application server in a single JVM
      It ensures optimal resource utilization within a shared infrastructure (in both single-server and
       clustered environments)


No Isolation, Medium Performance, Clustered
Recommended for development/test environments




No Isolation, Low Performance, No cluster
Recommended for development environment

      A single JVM environment allows for only a superficial level of isolation between applications,
       and therefore presents the following issues:
      Errant applications can negatively impact other running applications.
      There is no way to guarantee performance service levels for different applications.
      All applications must work with the same WebLogic version, JVM version, and associated patch
       levels.
      All applications must work with the same operating-system version and patch level.
   The potential for upgrade deadlocks between applications (i.e., an OS or JVM patch that one
       application requires ends up breaking another application).
      The potential for significant support issues when running third-party ISV applications in a
       shared infrastructure.
      JVMs tend not to scale well past four processor configurations, which limits the viability of the
       single-JVM model on larger machines.


Medium Isolation, Low Performance
Recommended for development environment




Multiple WebLogic Instances
This topology provides a viable solution for application consolidation in many circumstances and
represents a good balance between application isolation and resource utilization.

      The next logical strategy for running multiple WebLogic applications on a shared infrastructure
       is to run multiple instances of the application server (multiple JVMs) on the same physical
       machine
      It affords much more application isolation than the single JVM model, while giving up only a
       small degree of resource utilization
      It allows different applications to use different WebLogic versions and different JVM versions
       and patch levels.
      Each instance has its own virtual machine, heap space, and database connection pools.
      Running multiple WebLogic instances makes it more difficult for an errant application to impact
       other applications
      While running multiple WebLogic instances clearly has some advantages over a singe-instance
       model, it also has some significant drawbacks, including:

              1. Errant applications still have a chance (albeit a small chance) of negatively impacting
                 other running applications.
              2. There is no way to completely ensure performance service levels for different
                 applications.
              3. All applications must work with the same operating system version and patch level.
                 Memory overhead from running multiple JVMs.
Multiple Managed Servers


     This logical strategy for running multiple WebLogic applications on a shared infrastructure is to
      run multiple Managed Servers (multiple JVMs) on the same physical machine
     Each Managed Server has its own virtual machine and heap space
     This scenario affords much more application isolation than the single JVM model, while giving
      up only a small degree of resource utilization.
     Running multiple Managed Servers makes it more difficult for an errant application to impact
      other applications
     Same disadvantages as multiple Managed Servers on the same physical machine.


High Isolation, High Performance, No Cluster
Recommended for Test/Production environments
Medium Isolation, High Performance, No Cluster,
Virtualization
Recommended for Test/Production environments




     In the virtual machine scenario, a single physical machine runs a primary operating system that
      serves as a "host" OS for various "guest" operating systems that run virtual memory spaces
     The host OS essentially virtualizes physical system resources (CPU, disk, I/O, etc.) and
      coordinates access to these resources by the guest operating systems
     Since each virtual machine/partition runs a completely independent operating system instance,
      they achieve a high degree of application isolation, including the ability to dedicate a certain
      percentage of system resources to particular virtual machines to achieve service-level
      commitments
     In effect, each application is completely unaware that it is running in a virtual, rather than a
      physical, machine.
     Each virtual machine/partition can also be quickly reconfigured based upon demand, giving
      system administrators a very high degree of flexibility.
     However, the price for such independence is the inherent overhead involved in managing
      multiple OS instances and their associated memory requirements.
High Isolation, High Performance, session presistance,
Clustered
Recommended for Test/Production environment




Medium Isolation, High Performance, Session Persistence,
HA, Virtualization
Recommended for Test/Production environment
   Aside from actually using multiple physical servers, the far extreme of the application isolation
    scale is the use of "hard" partitions on Exalogic
   A hard partition conceptually resembles a virtual partition, except that it is actually
    implemented in the hardware architecture of the machine.
   Each hard partition is physically allocated a certain number of CPUs, memory, storage, and so
    on from a pool of resources available within the machine.
   Once allocated, these partitions act, for all intents and purposes (including 14 fault tolerance),
    as separate physical machines, thus providing the highest possible degree of application
    isolation but the lowest overall resource utilization.
   From a consolidation standpoint, hard partitions can achieve a marginally higher level of
    resource utilization than independent machines due to their reconfiguration flexibility and
    manageability.
   The resources of hard partitions can quickly be reallocated to other partitions to meet the ever-
    changing needs of the organization.

More Related Content

PPT
Oracle WebLogic Server Basic Concepts
PDF
WebLogic FAQs
PDF
Weblogic 11g admin basic with screencast
PPTX
Weblogic application server
PDF
Oracle WebLogic: Feature Timeline from WLS9 to WLS 12c
PDF
Learn Oracle WebLogic Server 12c Administration
PDF
An introduction to weblogic console
PDF
Weblogic server administration
Oracle WebLogic Server Basic Concepts
WebLogic FAQs
Weblogic 11g admin basic with screencast
Weblogic application server
Oracle WebLogic: Feature Timeline from WLS9 to WLS 12c
Learn Oracle WebLogic Server 12c Administration
An introduction to weblogic console
Weblogic server administration

What's hot (20)

PDF
Learn Oracle WebLogic Server 12c Administration
PPT
weblogic training | oracle weblogic online training | weblogic server course
PDF
Oracle Weblogic Server 11g: System Administration I
PPTX
WebLogic Administration course outline
PDF
Oracle Web Logic server
PPTX
Weblogic
PDF
JBoss EAP / WildFly, State of the Union
PDF
Weblogic Administration Managed Server migration
PDF
WebLogic for DBAs
PPT
Weblogic configuration & administration
PPTX
Weblogic server cluster
DOCX
Instruction on creating a cluster on jboss eap environment
PDF
Oracle WebLogic Diagnostics & Perfomance tuning
PDF
Introduction to weblogic
DOC
weblogic perfomence tuning
PDF
Oracle WebLogic Server 11g for IT OPS
PDF
WebLogic 12c & WebLogic Mgmt Pack
PPTX
Weblogic12 c installation guide
PDF
Weblogic security
PPT
WLS
Learn Oracle WebLogic Server 12c Administration
weblogic training | oracle weblogic online training | weblogic server course
Oracle Weblogic Server 11g: System Administration I
WebLogic Administration course outline
Oracle Web Logic server
Weblogic
JBoss EAP / WildFly, State of the Union
Weblogic Administration Managed Server migration
WebLogic for DBAs
Weblogic configuration & administration
Weblogic server cluster
Instruction on creating a cluster on jboss eap environment
Oracle WebLogic Diagnostics & Perfomance tuning
Introduction to weblogic
weblogic perfomence tuning
Oracle WebLogic Server 11g for IT OPS
WebLogic 12c & WebLogic Mgmt Pack
Weblogic12 c installation guide
Weblogic security
WLS
Ad

Viewers also liked (20)

PDF
Oracle BPM 11g Lesson 2
PDF
Enterprise managerclodcontrolinstallconfiguration emc12c
PDF
Oracle ADF 11g Skinning Tutorial
PDF
Oracle BPM 11g Lesson 1
PDF
Oracle OSB Security Enforcement with OWSM
PDF
Oracle OSB Tutorial 3
PDF
Oracle OSB Tutorial 2
PDF
SOA OSB suite cluster installation
PDF
Oracle EMC 12C Grand Tour
PDF
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
PDF
Lesson1 - SOA Governance Overview
PDF
Oracle EMC 12 Installation
PDF
Oracle ADF 11g Tutorial
PDF
Oracle SOA, BPM, OSB, BAM, & B2B 12C
PDF
Oracle API Gateway Installation
PDF
Oracle OSB Tutorial 1
PPTX
Mule JSON Schema Validator
PPTX
Using JSON Schema Validator
PPTX
XML's validation - XML Schema
PPT
4 xml namespaces and xml schema
Oracle BPM 11g Lesson 2
Enterprise managerclodcontrolinstallconfiguration emc12c
Oracle ADF 11g Skinning Tutorial
Oracle BPM 11g Lesson 1
Oracle OSB Security Enforcement with OWSM
Oracle OSB Tutorial 3
Oracle OSB Tutorial 2
SOA OSB suite cluster installation
Oracle EMC 12C Grand Tour
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Lesson1 - SOA Governance Overview
Oracle EMC 12 Installation
Oracle ADF 11g Tutorial
Oracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle API Gateway Installation
Oracle OSB Tutorial 1
Mule JSON Schema Validator
Using JSON Schema Validator
XML's validation - XML Schema
4 xml namespaces and xml schema
Ad

Similar to Oracle WebLogic 11g Topology (20)

PDF
Oracle ADF Architecture TV - Deployment - System Topologies
PDF
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
PDF
F428435966 odtug web-logic for developers
PPTX
How WebLogic 12c Can Boost Your Productivity
PDF
Oracle WebLogic 12c New Multitenancy features
PPT
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
PPT
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
PPTX
Virtualization 2011 v1
PPTX
Powering the Cloud with Oracle WebLogic
PDF
Evolution of unix environments and the road to faster deployments
PPSX
Win2k8 cluster kaliyan
PDF
Xen @ Google, 2011
PDF
What's New in WebSphere Application Server
PDF
WebLogic for DBAs 1.0h
DOC
Cluster configuration best practices
PPT
Clustering
PPTX
11. operating-systems-part-2
PPTX
2019 devconfza - legacy js
PDF
Wl application architecture3
PPTX
Virtualization Uses - Server Consolidation
Oracle ADF Architecture TV - Deployment - System Topologies
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
F428435966 odtug web-logic for developers
How WebLogic 12c Can Boost Your Productivity
Oracle WebLogic 12c New Multitenancy features
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Virtualization 2011 v1
Powering the Cloud with Oracle WebLogic
Evolution of unix environments and the road to faster deployments
Win2k8 cluster kaliyan
Xen @ Google, 2011
What's New in WebSphere Application Server
WebLogic for DBAs 1.0h
Cluster configuration best practices
Clustering
11. operating-systems-part-2
2019 devconfza - legacy js
Wl application architecture3
Virtualization Uses - Server Consolidation

Oracle WebLogic 11g Topology

  • 1. WebLogic Topology Best Practices Name – Rakesh Gujjarlapudi Email Address – [email protected]
  • 2. No Isolation, Low Performance Recommended for development environment  Most obvious strategy of application consolidation using WebLogic is to simply run many applications in the same instance of the application server in a single JVM  It ensures optimal resource utilization within a shared infrastructure (in both single-server and clustered environments) No Isolation, Medium Performance, Clustered Recommended for development/test environments No Isolation, Low Performance, No cluster Recommended for development environment  A single JVM environment allows for only a superficial level of isolation between applications, and therefore presents the following issues:  Errant applications can negatively impact other running applications.  There is no way to guarantee performance service levels for different applications.  All applications must work with the same WebLogic version, JVM version, and associated patch levels.  All applications must work with the same operating-system version and patch level.
  • 3. The potential for upgrade deadlocks between applications (i.e., an OS or JVM patch that one application requires ends up breaking another application).  The potential for significant support issues when running third-party ISV applications in a shared infrastructure.  JVMs tend not to scale well past four processor configurations, which limits the viability of the single-JVM model on larger machines. Medium Isolation, Low Performance Recommended for development environment Multiple WebLogic Instances This topology provides a viable solution for application consolidation in many circumstances and represents a good balance between application isolation and resource utilization.  The next logical strategy for running multiple WebLogic applications on a shared infrastructure is to run multiple instances of the application server (multiple JVMs) on the same physical machine  It affords much more application isolation than the single JVM model, while giving up only a small degree of resource utilization  It allows different applications to use different WebLogic versions and different JVM versions and patch levels.  Each instance has its own virtual machine, heap space, and database connection pools.  Running multiple WebLogic instances makes it more difficult for an errant application to impact other applications  While running multiple WebLogic instances clearly has some advantages over a singe-instance model, it also has some significant drawbacks, including: 1. Errant applications still have a chance (albeit a small chance) of negatively impacting other running applications. 2. There is no way to completely ensure performance service levels for different applications. 3. All applications must work with the same operating system version and patch level. Memory overhead from running multiple JVMs.
  • 4. Multiple Managed Servers  This logical strategy for running multiple WebLogic applications on a shared infrastructure is to run multiple Managed Servers (multiple JVMs) on the same physical machine  Each Managed Server has its own virtual machine and heap space  This scenario affords much more application isolation than the single JVM model, while giving up only a small degree of resource utilization.  Running multiple Managed Servers makes it more difficult for an errant application to impact other applications  Same disadvantages as multiple Managed Servers on the same physical machine. High Isolation, High Performance, No Cluster Recommended for Test/Production environments
  • 5. Medium Isolation, High Performance, No Cluster, Virtualization Recommended for Test/Production environments  In the virtual machine scenario, a single physical machine runs a primary operating system that serves as a "host" OS for various "guest" operating systems that run virtual memory spaces  The host OS essentially virtualizes physical system resources (CPU, disk, I/O, etc.) and coordinates access to these resources by the guest operating systems  Since each virtual machine/partition runs a completely independent operating system instance, they achieve a high degree of application isolation, including the ability to dedicate a certain percentage of system resources to particular virtual machines to achieve service-level commitments  In effect, each application is completely unaware that it is running in a virtual, rather than a physical, machine.  Each virtual machine/partition can also be quickly reconfigured based upon demand, giving system administrators a very high degree of flexibility.  However, the price for such independence is the inherent overhead involved in managing multiple OS instances and their associated memory requirements.
  • 6. High Isolation, High Performance, session presistance, Clustered Recommended for Test/Production environment Medium Isolation, High Performance, Session Persistence, HA, Virtualization Recommended for Test/Production environment
  • 7. Aside from actually using multiple physical servers, the far extreme of the application isolation scale is the use of "hard" partitions on Exalogic  A hard partition conceptually resembles a virtual partition, except that it is actually implemented in the hardware architecture of the machine.  Each hard partition is physically allocated a certain number of CPUs, memory, storage, and so on from a pool of resources available within the machine.  Once allocated, these partitions act, for all intents and purposes (including 14 fault tolerance), as separate physical machines, thus providing the highest possible degree of application isolation but the lowest overall resource utilization.  From a consolidation standpoint, hard partitions can achieve a marginally higher level of resource utilization than independent machines due to their reconfiguration flexibility and manageability.  The resources of hard partitions can quickly be reallocated to other partitions to meet the ever- changing needs of the organization.