Oracle Migration Case Study
Oracle Migration Case Study
The customer wanted to migrate to Oracle Cloud Infrastructure for its ability to retrieve faster queries and lower their cost of ownership. A summary of the requirement was to move from on-premises to Oracle as quickly as possible minimizing cost and risk.
The objective was to migrate the on-premises oracle database to the Oracle Cloud Infrastructure. Oracle offers the most comprehensive database migration services in the industry. However, the strategy for moving on-premises applications and their data to the cloud depends on your environment, customized configurations, and the applications that use data sources. We can migrate an on-premises Oracle database to Oracle Cloud Infrastructure by creating a backup of the on-premises database in Oracle Cloud Infrastructure’s Database service.
Matching data types to Oracle Cloud data types.
Moving 100% of the data to Oracle Cloud and validating that all data has been moved successfully.
Performing these steps quickly, cheaply, and with 100% reliability.
The client wants to migrate the business to the cloud because of the high availability, scalability, and easy management of resources.
Migrating to the cloud is not a one-off decision. It has long-term and company-wide implications and therefore, the decision to move to the cloud should not be made in isolation.
1. The migration of the database involved research, testing, planning, deployment, and monitoring.
2. Research about the client’s infrastructure will be conducted on-premises environment.
3. Find out the best suitable environment in the client’s preferred cloud platform.
4. Provide information about other cloud platforms that would be suitable and cost-effective to the client.
5. The entire process will be under continuous monitoring to ensure the migration is going on smoothly.
Reasons to Migrate to Oracle Cloud
The customer faced numerous challenges while operating on on-premise infrastructure. Various challenges were faced while operating the server as well as while maintaining it, which forced the customer to decide migrating the business to an oracle infrastructure.
A few of the reasons for the decision are stated below:
1. Here are some factors that were considered during migration
1.1. On-Premises Host details
1.2. Database Size
1.3. Network Bandwidth
1.4. Database Name, version, edition, character set
1.5. Downtime estimation and planning
1.6. Performance analysis of infrastructure, database
2. Preparation of the back-out plan
Under any circumstances, if the client wishes to not go for the cloud, we will be ready with the back-out plans to implement at any phase of the migration.
3.The key tool
Terraform tool will be used for building, changing, and versioning infrastructure safely and efficiently. Terraform runs in a consistent and reliable environment, and includes easy access to shared state and secret data, access controls for approving changes to infrastructure, a private registry for sharing Terraform modules, detailed policy controls for governing the contents of Terraform configurations, and more.
To migrate the on-premises environment we must create few services in Oracle Cloud.
Using Terraform we will manage the following services:
1.1. Users, groups, compartments, policies.
1.2. Virtual Cloud Network, subnets, route tables, security lists
1.3. Launching the compute instances
1.4. Creating and adding block storage to the compute instance
Start network Peering. We will peer the On-premises network with Oracle Cloud virtual cloud network.
Using the RMAN active duplicate method we will build the standby in the compute instance.
Announcing downtime. To perform the cut-over operation we must announce the downtime.
Do fail-over operation to perform the role changes. The standby database (in OCI) will transform into the new primary database.
Performance Monitoring of the entire stack (Infrastructure, DB, and Application) during the migration.