Migrating Oracle E-Business Suite On AWS
Migrating Oracle E-Business Suite On AWS
Suite on AWS
AWS Whitepaper
November 2020
Notices
Customers are responsible for making their own independent assessment of the
information in this document. This document: (a) is for informational purposes only, (b)
represents current AWS product offerings and practices, which are subject to change
without notice, and (c) does not create any commitments or assurances from AWS and
its affiliates, suppliers or licensors. AWS products or services are provided “as is”
without warranties, representations, or conditions of any kind, whether express or
implied. The responsibilities and liabilities of AWS to its customers are controlled by
AWS agreements, and this document is not part of, nor does it modify, any agreement
between AWS and its customers.
© 2020 Amazon Web Services, Inc. or its affiliates. All rights reserved.
Contents
Introduction ..........................................................................................................................1
Why Should You Migrate Oracle E-Business Suite to AWS? .........................................1
Migration Methodology .....................................................................................................1
Migration Assessment and Planning ..................................................................................2
Migration Approaches .........................................................................................................4
Migration and Assessment Tools on AWS .........................................................................6
Architectures for Running Oracle E-Business Suite on AWS ............................................6
High Level Architecture for Running Oracle E-Business Suite on AWS ........................6
Oracle E-Business Suite Database Tier on Amazon EC2 ..............................................8
Migrating Oracle E-Business Suite to the Same Operating System ..................................9
Oracle E-Business Suite Migration using Rapid Clone and Smart Clone
(Homogeneous)................................................................................................................9
Database Migration Tools ..............................................................................................10
Migrating Oracle E-Business Suite Using CloudEndure ...............................................12
Migrating for Oracle E-Business Suite Across Operating Systems (Same Endian
Format) ..............................................................................................................................14
Migrating Oracle E-Business Suite Across Platforms (Different Endian Format)............15
Oracle E-Business Suite Cross-platform Migration Using Oracle Transportable
Tablespaces ...................................................................................................................15
Considerations for Running Oracle EBS on AWS ............................................................17
Sizing ..............................................................................................................................17
Throughput Requirements .............................................................................................18
Integrations with On-premises Applications ..................................................................18
Best Practices for Migrating Oracle E-Business Suite to AWS ........................................19
Proof of Concept ............................................................................................................19
Migrate vs. Upgrade .......................................................................................................19
Database Tier and Application Tier ...............................................................................19
Identification of Read-only Workloads ...........................................................................19
AWS Native Services for Customizations .....................................................................20
SAPs ...............................................................................................................................20
Correct Stakeholders in the Discussion ........................................................................20
Conclusion .........................................................................................................................21
Contributors .......................................................................................................................21
Document Revisions..........................................................................................................21
Abstract
This whitepaper covers migration of Oracle E-Business Suite from on-premises to
Amazon Web Services (AWS). It covers various tools, best practices, and
considerations as customers migrate their Oracle E-Business Suite to AWS.
Introduction
Oracle E-Business Suite is an Enterprise Resource Planning (ERP) application used by
customers to run their financial, supply chain, manufacturing, and customer relationship
management (CRM) systems. Oracle E-Business Suite is often a critical workload in the
customer’s enterprise.
On their journey to the AWS Cloud, customers often lift-and-shift (also called “rehost”)
their Oracle E-Business Suite workloads to AWS. This is because ERP applications are
critical to any enterprise, and customers must have experience and expertise to migrate
these large applications to AWS. Some customers also look at re-platforming and
integrating with AWS native services.
Migration Methodology
AWS has published various blogs and whitepapers to help you plan and execute your
migrations using migration methodology. See the five-phase migration process in the
Migrating to AWS: Best Practices and Strategies e-book for more details.
“With the five-phase migration process, you start with the least complex
application to learn how to migrate while learning more about the target platform,
and then build toward the more complex applications.” -Stephen Orban
1
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Target instance types – Provision a database instance for the I/O and throughput that
you observed on-premises to serve the real-time and batch workloads. See the Right
Sizing whitepaper.
Downtime – Plan for a downtime to cut over to the new production instance after
migration and setup is complete. To reduce the downtime, make use of the various tools
discussed in this section.
2
Amazon Web Services Migrating Oracle E-Business Suite on AWS
RAC vs. non-RAC – You might be running your current production databases
underlying Oracle E-Business Suite on Oracle Real Application Clusters (Oracle RAC).
While RAC improves availability and allows more throughput, you can achieve a similar
level of performance and availability by using appropriate AWS services and other
Oracle high-availability tools such as Oracle Data Guard without implementing RAC on
AWS. When sizing database nodes on AWS, consider the aggregate CPU frequency,
memory, and throughput numbers from all instances of RAC. Running Oracle E-
Business Suite in a non-RAC deployment is discussed in the following sections.
Recommended Target
Source OS Source Endian Format OS on AWS Target Endian Format
3
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Heterogeneous migrations are more complex because only a subset of tools are
available for migration, and customers need to do thorough testing.
Migration Approaches
Figure 2 depicts various migration paths that customers can take to migrate Oracle E-
Business Suite to AWS depending on their current platform, and the available tooling
and experience.
Figure 2 – Various Oracle E-Business Suite migration paths that customers can take
Depending on the current operating system and endianness of the platform, you must
use the appropriate tools to migrate your Oracle E-Business Suite to AWS.
Table 2 identifies each tool and its support for homogeneous and heterogeneous
migrations.
4
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Application
or
Database
Tier Level Homogeneous Heterogeneous
Tool
tool/utility OS Migration OS migration Notes
5
Amazon Web Services Migrating Oracle E-Business Suite on AWS
AWS Snowball – Use to move terabytes of data in about a week to AWS. You can use
it to move things like databases, backups, media content, and more.
AWS DataSync – Use to move large amounts of data online between on-premises
storage and Amazon Simple Storage Service (Amazon S3), Amazon Elastic File
System (Amazon EFS), or Amazon FSx for Windows File Server.
AWS Storage Gateway – Use to implement hybrid cloud storage use cases such as
moving backups to the cloud, or using on-premises file shares backed by cloud storage.
AWS Direct Connect – Use to establish a dedicated network connection from your
premises to AWS.
6
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Some application tier nodes may reside in a subnet acting as a demilitarized zone
(DMZ) (AP1 and AP2) as part of the customer facing applications such as Oracle
Internet Expenses module within E-Business Suite.
There is also a reverse proxy that front-ends the application tier (AP1 through AP7).
This is because you may have custom rules, such as ex iRules for F5, configured at the
load balancer for URL filtering, redirection, or other purposes. It may not be possible to
remove these dependencies during the migration, so a request from the load balancer
would take the same path as in an old E-Business Suite environment.
For storage required for shared APPL_TOP in Oracle E-Business Suite, you can
subscribe to 3rd party Network File Storage (NFS) from AWS Marketplace. Many of the
Network Attached Storage (NAS) solution providers on-premises have an equivalent
cloud offering in AWS Marketplace. By subscribing, you can eliminate the need for
repeating work and procedural change that might be required when you move to a new
shared file system. You can also use Amazon Elastic File System (EFS) as a shared file
system on AWS.
To improve availability and achieve disaster recovery, you can provision a standby
database instance in a different region and copy the Amazon Machine Images (AMIs)
for application tiers.
We will now dive deeper into various database architectures for running Oracle E-
Business Suite. You can choose different architectures for running Oracle database,
7
Amazon Web Services Migrating Oracle E-Business Suite on AWS
For additional availability and reporting offloading capability within the same Region,
you can deploy another read-only standby database instance running on an Amazon
EC2 instance in a different AZ (private subnet2/region1), using Oracle Active Data
Guard. You can configure Parallel Concurrent Processing (PCP) for an Oracle E-
Business Suite environment, and offload specific read-only reporting jobs to an active
8
Amazon Web Services Migrating Oracle E-Business Suite on AWS
standby database instance. This can reduce the load on the primary database and
make resources available for transactions and other read-write jobs. See Oracle
Support Note #2608030.1 — Using Active Data Guard Reporting with Oracle E-
Business Suite Release 12.2 and Oracle Database 19c for details.
Note: An Oracle login and Support Identifier are required to access Oracle
Support Notes.
Cross-region replication for databases can be configured using Oracle Data Guard
Physical Standby. See Oracle Support Note #1963472.1 — Business Continuity for
Oracle E-Business Suite Release 12.2 Using Oracle 12c (12.1.0.2) Physical Standby
Database for details.
Rapid Clone does not modify the source system. The adpreclone.pl script prepares
the source system to be cloned by collecting information about the app-tier, database-
tier, and by creating generic templates from existing files that contain source-specific,
hard-coded values.
9
Amazon Web Services Migrating Oracle E-Business Suite on AWS
After running adpreclone.pl, copy the relevant files and directories from the source
system to the target system, and then run the adcfgclone.pl configuration script. The
values for various parameters are required to create the context file that is used to
configure the target system. A few of these values are calculated from the current target
system, and adcfgclone.pl prompts for the others.
See Oracle Support Note #1383621.1 — Cloning Oracle E-Business Suite Release 12.2
with Rapid Clone for details.
Whether you are using the Rapid Clone tool or Smart Clone, you can migrate data from
source to target using Oracle Recovery Manager (RMAN), Data Guard, Data Pump,
Transportable Tablespaces, or by directly copying the .dbf files to the target, depending,
on the downtime available.
10
Amazon Web Services Migrating Oracle E-Business Suite on AWS
You can set up an Oracle Data Guard standby database for your on-premises or co-
location Oracle instance on Amazon EC2. Data Guard standby is synchronized,
effectively mirroring the live database on the new instance running on Amazon EC2. A
switchover to the new database instance can be performed during a suitable
maintenance window. We recommend that you have a dedicated bandwidth between
on-premises/co-location to the AWS Cloud through AWS Direct Connect.
For migrating Oracle E-Business Suite using Oracle Data Pump, please see the Oracle
Support Note #1926203.1 - Export/Import Process for Oracle EBS 12.2 Using Oracle
Database 12c. Similar notes exist for other database versions.
11
Amazon Web Services Migrating Oracle E-Business Suite on AWS
12
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Figure 6 - Components of CloudEndure and how they work to migrate workloads on AWS
The major steps to migrate an Oracle E-Business Suite environment using CloudEndure
are as follows:
1. Identify the list of servers (by name) to be migrated, and break down the list to
migration waves.
2. Install the CloudEndure software agents on the selected servers to initiate
replication, and confirm the replication progress within the CloudEndure
Console.
3. Assess the source Oracle EBS network to plan the network creation in the target
infrastructure.
4. Create the target network within the target infrastructure of choice.
5. When server replication is complete, create test target machines using the
CloudEndure dashboard, and confirm that they are functioning and accessible.
13
Amazon Web Services Migrating Oracle E-Business Suite on AWS
6. Upon confirmation of the successful target machine’s launch, engage with the
business or application owners for Oracle EBS acceptance tests. If corrections
are required, modify the target blueprints accordingly and repeat this step. If the
acceptance tests are completed successfully, proceed to cutover migration.
7. Cutover migration steps include:
a. Schedule a migration cutover window.
b. Prevent user connectivity to the source Oracle EBS environment.
c. Create a final version of the target machines.
d. Confirm Oracle EBS Application readiness.
e. Redirect user traffic to new target machines.
f. Stop the CloudEndure replication on the source servers that were cut over
and decommission them.
For more details on CloudEndure, see CloudEndure Migration.
Transportable Database is the fastest way to migrate data between two platforms,
because the process simply consists of copying database files and then using RMAN to
convert data files (using the rman convert database command). The E-Business
14
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Suite Transportable Databases process for migration does, however, require that the
source and target database be from the same release and patchset version.
• Generate the target context file using the pairs file and the source context file on
the target.
• Run the Rapid Install Wizard with the -techstack option to install technology
components.
• Copy the <FMW_HOME>/Oracle_EBS-app1/applications directory from
the run file system of the Source System to the run file system of the Target
System.
15
Amazon Web Services Migrating Oracle E-Business Suite on AWS
• Run AutoConfig.
For details on cross platform migration of the Oracle E-Business Suite application tier,
see Oracle Support Note #2048954.1 — Application Tier Platform Migration with Oracle
E-Business Suite Release 12.2.
Database Migration
Transportable tablespaces is an Oracle database feature that provides a faster means
to move bulk data from one database to another, independent of the operating system
of the source and target. Cross Platform Transportable Tablespaces (XTTS) provides
functionality for distributing data and database migration specifically across platforms of
different Endian (byte-ordering) formats.
This migration method is particularly suited for very large databases, where the relative
size of metadata is small compared to data.
For more information, see the Oracle Support Note #2674405.1 - Using Transportable
Tablespaces to Migrate Oracle E-Business Suite Release 12.2 Using Oracle Database
19c Enterprise Edition. This note also contains the procedure to migrate the Application
tier.
You can perform incremental data transfer using Oracle Transportable Tablespace. See
Oracle Support Note #2471245.1 - Reduce Transportable Tablespace Downtime using
Cross Platform Incremental Backup.
Incremental backup is only supported for the same OS platforms, and from Big Endian
platforms to Linux OS only.
Table 3 - Typical flow of migration using incremental backups when using XTTS
16
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Here are a few questions to ask your IT team when sizing Oracle E-Business Suite on
AWS:
• When are the peak periods of usage? (For example, period close and batch data
load.)
• What is the number of named concurrent users in the source system, and their
usage profiles?
17
Amazon Web Services Migrating Oracle E-Business Suite on AWS
• How many reporting jobs are there? Can those be offloaded to a read-only
standby database created using Oracle Active Data Guard?
Getting the answers to these questions will help you right size your Oracle E-Business
Suite instance, and enable you to select the right deployment topology.
Throughput Requirements
Throughput is another important factor to consider when selecting the compute instance
for a database-tier. Throughput determines how much data can be read or written to the
disk per second by the compute OS. For some customers, we have seen this number
get as high as 2+ GB/s when there are events such period-end close, and multiple
batch jobs running at the same time performing heavy read-write operations. For Oracle
RAC workloads, you would combine the throughput from all RAC instances when
moving to a non-RAC-based deployment on AWS. You can select EBS Optimized
instances, which provide dedicated bandwidth up to 38K MB/s, and high throughput up
to 4.7 GB/s between compute and storage.
• Single Sign On
• Microsoft Sharepoint
• Oracle EBS B2B integration leveraging File based, FTP, HTTP, and so on.
• Message Queue-based integration using Kafka, IBM MQ, and so on with Oracle
EBS.
18
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Follow relevant support articles from My Oracle Support to integrate with these
applications and 3rd party services. Note that you must have an Oracle account and an
Oracle support plan to access these articles.
If you are doing only homogeneous migration and don’t want to upgrade, you can
directly migrate your Oracle E-Business Suite environment to AWS.
For heterogeneous and cross-platform migrations, you can perform re-platforming and
migrations at the same time, because the new technology stack in the application tier
has to be configured by running the Rapid Install utility. When you have migrated to the
cloud, you can upgrade to the latest Oracle E-Business Suite version later.
19
Amazon Web Services Migrating Oracle E-Business Suite on AWS
enables you to scale the environment and serve transactional workloads with optimal
performance.
SAPs
When migrating from servers with different CPU processor architectures, it might be
difficult to compare the CPU performance and map source to target servers. For
example, IBM Power Systems and Amazon EC2 use different CPU processor
architectures. EC2 instances run on either x86 or ARM-based processors, while the IBM
Power Systems runs on IBM Power processors. As a result, there are no direct
performance or sizing benchmarks that map the two platforms. For this reason, we refer
to SAP Application Performance Standard (SAPS) to normalize the CPU performance
between IBM Power Systems and Intel x86 processors. For details, see Estimating
Amazon EC2 instance needed when migrating ERP from IBM Power Systems.
20
Amazon Web Services Migrating Oracle E-Business Suite on AWS
Conclusion
In this whitepaper, we covered various approaches for migrating Oracle E-Business
Suite to AWS. The approach varies depending on your current OS platform, and the OS
on AWS. We also covered advanced architectures for running Oracle E-Business Suite
on AWS. You can have variations on installations depending on the volume,
performance SLAs, and integrations with other systems. Finally, we covered the
considerations and best practices that you should follow to have a smooth experience
migrating to AWS. We hope you find this guidance useful in your journey to the cloud.
Contributors
Contributors to this document include:
Document Revisions
Date Description
November First publication
2020
21