ebs+exalogic+exadata
TRANSCRIPT
-
An Oracle White Paper Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine
An Oracle White Paper
September 2012 (Updated June 2013)
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine
-
An Oracle White Paper Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine
Disclaimer The following is intended to outline our general product direction. It is intended for information purposes
only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code,
or functionality, and should not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality described for Oracles products remains at the sole discretion of
Oracle
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 3
Terminology The following terminology will be used in this white paper.
Oracle Exadata: The Oracle Exadata Database Machine, which comprises a complete package of servers, storage, networking, and software. Highly scalable, secure, and redundant, it provides extremely high performance for both data warehousing and OLTP types of application.
Oracle Exalogic: The Oracle Exalogic Elastic Cloud, a preconfigured clustered application server that provides flexible (elastic) cloud computing support,for enterprise applications.
Oracle Exastack: the combination of Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine.
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 4
Introduction As an Oracle E-Business Suite Technical Architect, Applications Database Administrator, or System Administrator, you will find that the normal standards and guidelines for deploying and managing Oracle E-Business Suite environments are also applicable to Exastack. If you are an experienced Oracle E-Business Suite administrator, migrating to Exastack will not represent a steep learning curve for you. If you are not experienced in deploying and managing Oracle E-Business Suite, a comprehensive knowledge base of information exists to assist you in your efforts. The published set of documentation and white papers for managing Oracle E-Business Suite environments will make your work in administering Oracle E-Business Suite on Exastack a manageable task. This white paper provides an overview of scalability and sizing examples when running Oracle E-Business Suite deployed on Oracle Exastack. In addition, it offers a consolidated summary of proven deployment and migration standards and guidelines for Oracle E-Business Suite environments.
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 5
We shall now describe the recent scalability tests and sizing recommendations for running Oracle E-Business Suite on Exalogic and Exadata. This section is followed by guidelines for deploying and migrating Oracle E-Business Suite Release 12.1.3 on Oracle Exastack.
Benchmark Configuration and Methodology Performance testing on the Exalogic and Exadata systems, or Exastack, follows the methodology developed for benchmarking Oracle E-Business Suite applications. Selected transactions from common business flows have been scripted to run on load-generator servers. This testing allows large numbers of simulated concurrent users to exercise the system under test. The described methodology allows for repeatable tests to verify performance, scalability and processing accuracy, while tailoring application and environment attributes. Transactions are apportioned within each business flow and paced according to customer experience. A test starts with a gradual introduction of the simulated users until the target load is reached. This initiates the steady-state sampling period, which can take anywhere from a few minutes to a few hours. During steady-state, the response times and transaction behavior are logged for later analysis. After the steady-state period, the number of simulated users is ramped down and the test concludes.
Summary of Test Scenarios and Test Hardware A subset of Oracle E-Business Suite benchmark transactions were selected to alternately exercise both
Forms and Web-based (also known as Self-Service) types of application. In total, eleven transactions from the Human Resources, Purchasing, and Order Management products were used in the test. Details of the transactions are provided in Table 1. A standard configuration was used to generate transactional load on an Oracle E-Business Suite 12.1.3 environment deployed on Exalogic and Exadata. The Web Server and Forms Server components of Oracle E-Business Suite were deployed on Exalogic. For the purposes of this single-node application tier test, all Oracle E-Business Suite software (including the APPL_TOP, COMMON_TOP, INST_TOP and the 10gAS ORACLE_HOMEs for the Oracle Application Server and Forms) were installed on a single NFS4 mount point. The database components of Oracle E-Business Suite were deployed on Exadata. Concurrent manager and report server testing were not part of the benchmark analysis. The Exalogic/Exadata environment was exercised with load test metrics recorded in each case for later performance comparison.
The testing was conducted on a single Exalogic X2-2 node (12-cores, 96 GB) and a single Exadata X2-2 node (12-cores, 96 GB). As this system was configured with only a single application tier Exalogic node and a single database tier Exadata node, it only suggests an approximate capability range for each tier. The configuration used during the benchmark testing is shown in Figure 1. Detailed configuration settings for the self-service and Forms testing are provided in Tables 2 and 3, respectively.
Table 1. Benchmark Transaction Mixes
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 6
Figure 1. Benchmark Configuration of Oracle E-Business Suite on Oracle Exastack
NOTE: Additional details regarding the Exalogic X2-2 and Exadata X2-2 software and hardware specifications may be found by reviewing the material in the references section of this white paper.
Table 2. Configuration Settings for Self-Service Benchmark Tests
Table 3. Configuration Settings for Forms Benchmark Tests
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 7
Scalability Test Results Enterprise management depends upon responsive predictable performance over a range of workloads. The self-service (HTML) and Order Management (Forms) transactions were run to demonstrate the scalability of the Exastack engineered system for these representative workloads. In tests with self-service users (840 and 1300) and forms users (700, 1400, and 2100), the Exastack metrics scaled smoothly. Response time only increased imperceptibly, while CPU and Memory utilization rose predictably. Measured performance graphs for CPU and memory utilization for Exalogic and Exadata are provided in Figures 2, 3, 4 and 5.
Figure 2. E-Business Suite Release 12.1.3 Self-Service CPU Scaling on Exalogic and Exadata
Figure 3. E-Business Suite Release 12.1.3 Self-Service Memory Scaling on Exalogic and Exadata
17.96 18.69
0
10
20
30
40
50
60
70
80
90
100
840 Users 1,300 Users
CPU
Exalogic
13.82 15.7
0
10
20
30
40
50
60
70
80
90
100
840 Users 1,300 Users
CPU
Exadata
45.9
54.49
0
8
16
24
32
40
48
56
64
72
80
88
96
840 Users 1,300 Users
Memory
Exalogic
47.3153.1
0
8
16
24
32
40
48
56
64
72
80
88
96
840 Users 1,300 Users
Memory
Exadata
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 8
Figure 4. E-Business Suite Release 12.1.3 Forms CPU Scaling on Exalogic and Exadata
Figure 5. E-Business Suite Release 12.1.3Forms Memory Scaling on Exalogic and Exadata
The results demonstrate that Oracle E-Business Suite on Exalogic and Exadata is capable of delivering extreme throughput for various workloads. A summary analysis of the performance is as follows:
The self-service transactions load the application tier more than the database hardware, leaving corresponding capacity for batch and reporting workloads.
The self-service workload was well matched to the memory on both tiers, and thus tends to be CPU bound before running out of memory.
In contrast to the last point, the forms workload consumed the available memory more quickly than did the self-service workload, and thus tends to be memory bound before running out of CPU capacity.
The forms users scaled up slowly on both tiers, with ample spare capacity remaining for batch and reporting workloads.
The database tier tended to use the available memory more rapidly than the application tier.
16.26
26.43
37.31
0
10
20
30
40
50
60
70
80
90
100
700 Users 1,400 Users
2,100 Users
CPU
Exalogic
13.87
25.03
48.35
0
10
20
30
40
50
60
70
80
90
100
700 Users 1,400 Users
2,100 Users
CPU
Exadata
47.89
71.25
93.58
0
8
16
24
32
40
48
56
64
72
80
88
96
700 Users 1,400 Users
2,100 Users
Memory
Exalogic
48.88
70.17
91.99
0
8
16
24
32
40
48
56
64
72
80
88
96
700 Users 1,400 Users
2,100 Users
Memory
Exadata
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 9
Suggested Sizing and Scaling Steps Many factors contribute to a successful production environment. The results presented in this white paper are based on a particular database and transaction mix. Your database will differ in size and complexity from this one example. In addition, your transaction mix and overall workload will differ from the tested applications in various ways. Sizing projects typically survey customers to collect existing and projected user populations in segmented categories such as heavy users, typical users, and light users. Additionally, IT preferences for production versus development or test environments will shape decisions, as will chosen migration practices. In these tests, the self-service users transactions were considered lighter than the forms transactions. The sizing examples provided here makes basic assumptions, and actual results could vary substantially. Your Oracle Hardware Account Manager will be able to provide environment-specific sizing assistance.
Oracle E-Business Suite on Exastack: A Sizing Example The following example models a production environment with 500 Forms users from each of two business units (total of 2 500), 1000 mixed users (primarily self-service transactions) from each of three business units (total of 3 1000), and 500 kiosk and light self-service users from each of eight business locations (total of 8 500). A graphical depiction of forms and self-service test results is provided in Figures 6 and 7. Note also that memory utilization, shown in Figures 3 and 5, should also be considered. While Exastack units can accept additional memory, this may limit bus speed in maxed-out configurations, which in turn could impact performance. In such a case, scaling up by adding one or more additional units would be the better choice.
Figure 6. Example Exastack Hardware Scaling for Forms on E-Business Suite Release 12.1.3
16.26
26.43
37.31
0
10
20
30
40
50
60
70
80
90
100
700 Users 1,400 Users
2,100 Users
CPU
Exalogic
13.87
25.03
48.35
0
10
20
30
40
50
60
70
80
90
100
700 Users 1,400 Users
2,100 Users
CPU
Exadata
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 10
Figure 7. Example Exastack Hardware Scaling for Self-Service E-Business Suite Release 12.1.3
Upon reviewing the application tier Forms chart, there is just over a 10% CPU rise when going from 700 to 1400 users. So, estimate CPU of approximately 21% for only 1000 users. Similarly, looking at the application tier self-service chart, there is approximately a 1% CPU rise in going from 840 to 1300 users. However, the memory used increased by about 9 GB for the (1300 840) 460 added users. Likewise, the 4000 kiosk and light self-service users scales up to about 60% CPU. The 132% application tier total (21% + 51% + 60%) would leave spare CPU capacity on two units, but no spare memory capacity, so at least three units would need to be allowed for this application tier. Sizing for the database tier uses corresponding estimates and calls for two units (three for memory capacity). This would be an Oracle Real Application Clusters (RAC) deployment. A summary table of sizing estimates for this test for both the Application Tier and Database Tier is provided in Table 4.
Active Concurrent Concurrent
Load Users Users Exalogic Users Exadata
Heavy 500 2 1000 21% 1000 20%
Moderate 1000 3 3000 51% 3000 45%
Kiosk/Light 500 8 4000 60% 4000 55%
Totals ~132% 23 Units ~120% 23 Units
Table 4. Example Hardware Sizing Estimate for Exastack
Guidelines for Deploying Oracle E-Business Suite on Exastack While Exalogic and Exadata can greatly enhance the performance of Oracle E-Business Suite, the standard Oracle E-Business Suite installation, setup, and tuning guidelines should be followed. Understanding guidelines for deployment begins with My Oracle Support Knowledge Document 380483.1, Oracle E-Business Suite Release 12 Additional Configuration and Deployment Options. This document provides an overview of configuration topics, and provides references to additional My Oracle Support knowledge documents that go into more detail. The following table provides an overview of the information provided My Oracle Support Knowledge Document 380483.1.
17.96 18.69
0
10
20
30
40
50
60
70
80
90
100
840 Users 1,300 Users
CPU
Exalogic
13.82 15.7
0
10
20
30
40
50
60
70
80
90
100
840 Users 1,300 Users
CPU
Exadata
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 11
Table 3. Overview of My Oracle Support Knowledge Document 380483.1
Hardware-based load-balancing routers
Secure Socket Layer (SSL)
Demilitarized Zones (DMZ) and reverse proxies
Multiple domain names for the same Oracle E-Business Suite environment
Integration with Oracle Application Server 10g, including Oracle Single Sign-On, Oracle Internet Directory, Oracle Portal, Oracle Discoverer
Oracle Real Application Clusters (Oracle RAC) and Automatic Storage Management (ASM)
Note 380489.1 Note 376700.1 Note 380490.1 Note 388577.1
Using Load-Balancers with Oracle E-Business Suite Release 12
Section 1: Introduction
Section 2: Planning
Deployment Options
2.1: Using Hardware Load Balancers with Single Web Entry Point
2.2: Using Hardware Load Balancers with Multiple Web Entry Points
2.3: Using Hardware Load Balancers with Functional Redirection
2.4 Using Domain Name Server (DNS) Load Balancing with Single Web Entry Point
Section 3:Configuring
Oracle Application Server OC4J Clusters
3.1: Deployment Option with Single Web Entry Point
3.2: Deployment Option with Multiple Web Entry Point
Enabling SSL in Oracle E-Business Suite Release 12
Section 1: Introduction
Section 2: Concepts and
Terminology
Section 3: Middle Tier
Setup
Section 4: Database Tier
Setup
Section 5: Advanced SSL
Setup
Section 6: Converting
Existing Certificates
Section 7: Creating your
Certifying Authority's Certificate
Section 8: Oracle
Application Server Certificate Authority
Section 9: Disabling SSL
v2 and Weak Ciphers
Section 10: Encrypting
database network traffic using ANO/ASO
Oracle E-Business Suite R12 Configuration in a DMZ
Section 1: Overview
Section 2: DMZ
Deployment Options
Section 3: Required
Patches for DMZ Configurations
Section 4: Creating an
External Web Tier for E-Business Suite
Section 5: Configuring the
E-Business Suite for DMZ Deployments
Using Oracle 10g Release 2 Real Application Clusters and Automatic Storage Management with Oracle E-Business Suite Release 12
Section 1: Overview
Section 2: Environment
Section 3: Database
Installation and Oracle RAC Migration
Section 4: References
With regard to Exalogic, the application tier guidelines for web server, application server, Java, and concurrent processing should be followed. With regard to Exadata, Oracle Real Application Clusters (Oracle RAC) guidelines should be followed for multi-node deployments. Selected Oracle E-Business Suite guidance can be found in a family of related My Oracle Support knowledge documents. The recommended Oracle E-Business Suite deployment on Exastack is shown in Figure 8.
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 12
Figure 8. Oracle E-Business Suite Deployment on Exastack
With regard to Exadata, refer to the following for additional details regarding Oracle E-Business Suite Release 12 running on Exadata:
Oracle E-Business Suite on Oracle Exadata Database Machine
Installing Oracle E-Business Suite Release 12 with Exadata Database Machine
Guidelines for Migrating from Commodity Hardware to Exastack The application tier and database tier of an Oracle E-Business Suite deployment may be migrated from commodity hardware to Exastack using the methods described in My Oracle Support knowledge documents (notes). The method for migrating the application tier utilizes Rapid Clone. The method for migrating the database tier utilizes the data pump export and import features. This following sections provides summary overview of the steps for these two migration methods.
Migrating the Oracle E-Business Suite Application Tier using Rapid Clone Oracle E-Business Suite cloning involves creating a copy (clone) of the system. The cloning process is designed to produce a copy of the system patch level and data, as opposed to creating an copy of the system topology. The goal is that the cloned system will always provide the same output to end users as the source system did. My Oracle Support Knowledge Document 406982.1, Cloning Oracle Applications Release 12 with Rapid Clone, provides an overview of the use of cloning to migrate from a commodity hardware to the Exastack environment. The following is a listing of the sections included in My Oracle Support Knowledge Document 406982.1:
Section 1: Prerequisite Tasks
Before cloning, prepare the source system by applying any required patches and running AutoConfig.
Section 2: Cloning Tasks
Use Rapid Clone to create template files for cloning on the source system. After the source system is copied to the target, Rapid Clone updates these templates to contain the new target system configuration settings.
Section 3: Finishing Tasks
This section lists tasks that may be necessary, depending on your implementation and the intended use of the cloned system.
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 13
Section 4: Advanced Cloning Options
This section describes various advanced cloning procedures that may need to be employed to meet specialized requirements.
Migrating the Oracle E-Business Suite Database Tier to Exadata
There are a number of methods available for migrating an E-Business Suite database to Exadata depending on the source platform and the changes that are to be made during the migration. These include performing a fresh install, using Oracle Transportable Tablespaces, or using Oracle Data Pump.
Performing a Fresh Install
Specific steps must be executed when performing a new database installation on Exadata for E-Business Suite. To assist with a fresh install for an Oracle E-Business Suite database on Exadata, refer to the following white paper:
Installing Oracle E-Business Suite Release 12 with Exadata Database Machine
Using Oracle Transportable Tablespaces
If you are deploying to a compatible platform, you may use Oracle Transportable Tablespace to perform the database migration. Additional details regarding the use of these techniques may be found here:
Migrating Oracle E-Business Suite to Exadata Database Machine Using Transportable Tablespaces
Using Oracle Data Pump The data pump export and import features allows you to move existing data between Oracle databases that run on the same or different operating systems. My Oracle Support Knowledge Document 741818.1,
Export/Import Process for Oracle E-Business Suite Release 12 database Instances using Oracle Database 11g Release 1 or 11g Release 2 provides useful information for database tier migration between a reference commodity hardware environment and the Exastack environment. The following is a listing of the sections included in My Oracle Support Knowledge Document 741818.1:
Section 1: Prepare the source system
This section describes how to ensure that you have the required patches, create your export file, and capture important information that is required to import your database.
Section 2: Prepare a target Release 12 database instance
This section describes how to create the empty target database and populate it with all of the required system objects prior to running import.
Section 3: Export the source Release 12 database instance
This section describes how to ensure that you have the required patches, create your export file, and capture important information that is required to import your database.
Section 4: Import the Release 12 database instance
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 14
This section describes how to use the import utility to load the Oracle Applications data into the target database.
Section 5: Update the imported Release 12 database instance
This section describes how to recreate the database objects and relationships that are not handled by the export and import utilities.
Specific instructions for using data pump to migrate an Oracle E-Business Suite database to Exadata are provided in the following white paper:
Migrating Oracle E-Business Suite to Exadata Database Machine Using Oracle Data Pump
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine
References For additional details, review the following re Oracle E-Business Suite Release 12 Additional Configuration and Deployment Options, Note 380483.1
Oracle E-Business Suite Release 11i & R12 Patches Required with Oracle Database 11g Release 2 (11.2.0) on Exadata, Note 1392527.1
Using Load-Balancers with Oracle E
Enabling SSL in Oracle E-Business Suite Release 12, Note 376700.1
Oracle E-Business Suite R12 Configuration in a DMZ, Note 380490.1
Using Oracle 10g Release 2 Real Application Clusters and Automatic Storage Management with Oracle E-Business Suite Release 12, Note 388577.1
Cloning Oracle Applications Release 12 with Rapid Clone, Note 406982.1
Database Machine and Exadata Storage Server 11g Release 2 (11.2) Supporte
888828.1
MAA Best Practices
Oracle E
Oracle E-Business Suite on Oracle Exadata Database Machine
Installing Oracle E-Business Suite Release 12 with Exadata Database MachineMigrating Oracle E-Business Suite to Exadata Database Machine Using Transportable TablespacesMigrating Oracle E-Business Suite to Exadata Database Machine Using Oracle Data Pump
Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine
review the following resources:
Business Suite Release 12 Additional Configuration and Deployment Options, Note 380483.1
Business Suite Release 11i & R12 Patches Required with Oracle Database 11g Release 2 (11.2.0) on Exadata, Note 1392527.1
Balancers with Oracle E-Business Suite Release 12, Note 380489.1
Business Suite Release 12, Note 376700.1
Business Suite R12 Configuration in a DMZ, Note 380490.1
Using Oracle 10g Release 2 Real Application Clusters and Automatic Storage Management with Oracle Business Suite Release 12, Note 388577.1
Cloning Oracle Applications Release 12 with Rapid Clone, Note 406982.1
Database Machine and Exadata Storage Server 11g Release 2 (11.2) Supporte
http://www.oracle.com/exadata
Exadata X2-2 Hardware specifications
http://www.oracle.com/exalogicExalogic X2-2 Hardware specificationsExalogic Hardware Overview Exalogic Software Overview
twitter.com/OracleExalogic
Facebook.com/Exalogic
MAA Best Practices Oracle Applications
Oracle E-Business Suite Online Documentation Library
Business Suite on Oracle Exadata Database Machine
Business Suite Release 12 with Exadata Database Machine Business Suite to Exadata Database Machine Using Transportable TablespacesBusiness Suite to Exadata Database Machine Using Oracle Data Pump
Page 15
Business Suite Release 12 Additional Configuration and Deployment Options, Note 380483.1
Business Suite Release 11i & R12 Patches Required with Oracle Database 11g Release 2
Using Oracle 10g Release 2 Real Application Clusters and Automatic Storage Management with Oracle
Database Machine and Exadata Storage Server 11g Release 2 (11.2) Supported Versions, Note
http://www.oracle.com/exadata
specifications
http://www.oracle.com/exalogic 2 Hardware specifications
Business Suite to Exadata Database Machine Using Transportable Tablespaces Business Suite to Exadata Database Machine Using Oracle Data Pump
-
Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine Page 16
Deployment and Sizing Guidelines for Oracle E-Business Suite on Exalogic and Exadata September 2012 (Updated June
2013)
Authors: Gordon Wenneker
Contributing Authors: Isam
Alyousfi, Samer Barakat, SwamiG
Govindarajan, Robert Farrington,
Elke Phelps
Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.
Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
Copyright 2012, Oracle and/or its affiliates. All rights reserved. This document is provided for information
purposes only and
the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor
subject to any other warranties or conditions, whether expressed orally or implied in law, including implied
warranties and conditions of merchantability or
fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no
contractual obligations are formed either directly or indirectly by this document. This document may not be
reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without our prior written permission.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of
their respective owners.