This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.
Migrating Oracle SOA Suite 12c to AWS
When migrating Oracle SOA Suite 12c to AWS, consider the
architecture described in this whitepaper, perform a trial migration
and validate it, then iterate one or two times before migrating to
production. Review the migration approach to ensure the least amount
of downtime for the business during the production cutover. Before
starting the migration, you must create an
Amazon Virtual Private Cloud
The following sections describe the process to migrate the various Oracle SOA Suite 12c components to AWS.
Migrating the web and application tier
You can migrate the Oracle SOA Suite 12c Web and Application tier components to AWS using the following approaches.
VM or server level migration
You can migrate or clone the entire virtual machine (VM) or
server hosting the Oracle SOA Suite 12c components using tools
such as
AWS Application Migration Service
-
Use AWS MGN (or a similar tool) to migrate the servers or VMs from the on-premises deployment. AWS MGN ensures the data is synchronized in real time and minimizes the cutover window.
-
Use Amazon EFS as the shared storage mounted on the application tier nodes. Reconfigure Oracle WebLogic Server to use Amazon EFS for shared data such as the artifacts for Oracle Fusion Middleware, including Oracle home, Domain Home, Application Home, JTA Transaction Logs, and JMS Store for persisting the JMS messages.
-
Migrate the Oracle Metadata Services (MDS) Repository
as described in the Migrating the Oracle MDS repository section of this document. -
Update the metadata data source in WebLogic with the new database connection information of the Oracle Metadata Services (MDS) Repository.
-
Open the WebLogic Administration Console to verify that the Domain, cluster, and managed servers are configured correctly.
-
Configure the Web servers and ELB (Network Load Balancer and Application Load Balancer).
-
Start the servers and test.
Migration using Oracle Fusion Middleware utilities
The second option is to migrate the Oracle SOA Suite 12c
components using the built-in Oracle Fusion Middleware utilities
such as
copy
binary
-
Launch the EC2 instances with Oracle Linux or a certified operating system for hosting the Oracle SOA Suite 12c components.
-
Apply the required prerequisite patches for Oracle SOA Suite 12c, including the security patches.
-
Create an Amazon EBS-backed Linux Amazon Machine Image (AMI) and preserve the copy for future use.
-
-
Install a new Oracle Home. You can also copy the Oracle Home binaries from the existing on-premises instance.
-
Use Copy binary
and Copy Config commands on each application node to back up Oracle SOA Suite. -
Back up the web servers on each node.
-
Back up the files on the on-premises NFS drive shared between the application tier nodes.
-
Copy the backup of the Oracle SOA Suite files and the Web Servers to the respective instances on AWS.
-
Restore the Oracle SOA Suite components using the paste library and paste config commands on the application tier nodes on AWS.
-
Complete the Fusion Middleware steps for Moving from a Test to a Production Environment
. The RCU step is not required if you have already migrated the Oracle MDS Repository (refer to the Migrating the Oracle MDS Repository section later in this document). -
Restore the Web Server backup on AWS.
-
Mount the Amazon EFS share on the application tier nodes and copy the shared data from on-premises.
-
Migrate the Oracle MDS Repository
. (Refer to the Migrating the Oracle MDS repository section of this document.) -
Update the metadata data source in WebLogic with the new database connection information of the MDS Repository.
-
Open the WebLogic Administration Console to verify that the domain, cluster, and managed servers are configured correctly.
-
Configure the Web servers and ELB (Network Load Balancer and Application Load Balancer).
-
Start the servers and test.
Migration using new installation and configuration
-
Launch the EC2 instances with Oracle Linux or a certified operating system for hosting the Oracle SOA Suite 12c components.
-
Apply the required prerequisite patches for Oracle SOA Suite 12c, including the security patches.
-
Create an Amazon EBS-backed Linux AMI and preserve the copy for future use.
-
-
Migrate the Oracle MDS Repository
. (Refer to the Migrating the Oracle MDS repository section of this document.) -
Install the Oracle Home.
-
Mount the Amazon EFS share on the application tier nodes.
-
Install Oracle SOA Suite 12c software on a single node.
-
Configure an Oracle SOA Suite domain for each component (Oracle SOA, OSB, Oracle BPM, Oracle BAM, and Oracle ADF).
-
Horizontally scale out to multiple nodes as per the requirements and complete the domain configuration.
-
Configure data sources and JMS connection pools in WebLogic Server.
-
Install the Web server and configure it (you can copy the configuration files from on-premises).
-
Configure the Web servers and ELB (Network Load Balancer and Application Load Balancer).
-
Start the servers and test.
Migrating the Oracle MDS repository
The steps for MDS Repository migration differ depending upon your database configuration.
For databases on Amazon EC2
For initial data migration, copy the regular Oracle Recovery
Manager (Oracle RMAN) backup files along with archive log files
for recovery. Then, use
AWS Database Migration Service
For databases on Amazon RDS
For initial migration, copy the export dump files taken from the on-premises database to restore on Amazon RDS using the import tools. Then, use AWS DMS to synchronize the databases using change data capture (CDC). Refer to Migrate an on-premises Oracle database to Amazon RDS for Oracle for prescriptive guidance.