Whether you are looking to move a full data center, mission-critical workloads, or just a few applications, there are a variety of ways to migrate to the cloud, each with their own advantages and considerations. Oracle offers expertise and resources to guide you through the process to ensure a smooth and fast transition.
No matter what workload you are moving to OCI or the size of it, setting up your tenancy correctly from the start is crucial for a successful cloud deployment and smooth operations. Oracle provides landing zones that help you provision foundational services, such as compartments, network, security, policies, and logging, according to best practices and with minimal effort.
Certain workloads can be moved to the cloud without much change. While it’s not true for every scenario, often VMware images can be moved from an on-premises ESXi environment to VMware on OCI with minimal changes. This approach can be beneficial for workloads that are already stable and well established, as it minimizes the need for extensive testing and reduces the risk of introducing new bugs or issues. We identified three main categories for move as is:
When moving containerized applications to OCI, it's possible to move them "as is" by running containers on Oracle Container Engine for Kubernetes (OKE). OKE is compatible with upstream Kubernetes typically supporting three recent versions. Common Kubernetes operators, such as External-DNS and cert-manager, support OKE. To use native services from OKE, such as OCI Load Balancers and Block Volumes, for persistent storage, annotation class names are typically required to be changed. Container images can be stored on OCI Container Registry which is compatible with Docker Registry. CI/CD jobs using a Docker-compatible registry and Docker CLI simply require updated credentials.
You can migrate containers manually or use one of the following tools:
Physical servers can be migrated to OCI Bare Metal servers. OCI Bare Metal servers are dedicated physical machines that can be provisioned through the OCI console like OCI virtual machines. Physical machines can be migrated using third-party tools from the list below or you can do it manually by using tools, such as dd, to generate images of the disks and then using a tool, like qemu-img, to convert the disk images to OCI compatible images.
When migrating VMware images to OCI, it's possible to move them "as-is" by simply uploading the image to the cloud and then running it on a VMware environment within OCI. This allows you to take advantage of the scalability and flexibility of the cloud while minimizing the need for extensive testing while reducing the risk of new bugs or issues.
Some see the move to cloud as a chance to modernize their applications. Modernizing an application can be as a simple as switching certain layers in the stack with managed services or as complex as advanced refactoring of monolithic applications to microservices. An example of a simple modernization is switching Oracle Database with Oracle Autonomous Database, minimizing management overhead, reducing human errors and associated risks. We identified three main categories for migrate and modernize:
When migrating from an on-premises VMware environment to OCI, you can choose to replatform your applications to run on OCI Compute. Oracle Cloud Migrations brings an integrated migration experience with the ability to plan and manage virtual machines’ migration from on-premises environments and other clouds to OCI.
When migrating physical servers or virtual machines to OCI virtual machines, you can use third-party tools from the list below or you can do it manually by using tools, such as dd, to generate images of the disks and then qemu-img to convert the disk images to OCI-compatible images. To benefit from the advantages of cloud services, consider replacing certain parts of your applications with fully managed services, such as Oracle Autonomous Database and MySQL HeatWave. This approach can lead to better performance, efficient architecture, and less management overhead in the long run.
When migrating from an on-premises virtual machine environment to OCI Container Engine for Kubernetes, you are required to containerize your workloads. Create a container image for each application, upload your images to OCI Container Registry, and build your application deployment definition using native Kubernetes format or a tool, such as Helm Charts. Provision OKE on OCI, and you are now ready to deploy your application. You can use OCI DevOps pipeline to automate CI/CD.
Oracle offers a variety of tools and resources to help you migrate to OCI. These include migration assessments, which help you determine the best approach for your specific migration, and migration support services, which provide expert guidance and assistance throughout the entire migration process. Additionally, Oracle offers a range of services, such as Oracle Cloud Migrations, Oracle Database Migration, and OCI Data Transfer, that can help you easily and securely migrate your workloads to the cloud.
Accelerate application migration by provisioning the foundation for your workloads using a Terraform-based landing zone template that meets the security guidance prescribed in the “CIS Oracle Cloud Infrastructure Foundations Benchmark”.
- Reference Architecture
Provision a basic auto scalable multi-tier web application with Oracle Autonomous Database.
- Reference Architecture
Learn how to design your application as a collection of loosely coupled services following the share-nothing model.
- Reference Architecture
Oracle Database, Oracle Cloud, and IT infrastructure for SAP
- SAP to OCI
Oracle offers many options for migrating Oracle Databases. For common scenarios, use OCI Database Migration service, for other scenarios, you can choose from a range of migration tools.Use the migration advisor to learn more about the appropriate migration method for your workload.
When migrating Oracle WebLogic Server to OCI, start by deploying WebLogic using WebLogic Server for OCI Terraform stack or WebLogic Operator for Kubernetes. Once WebLogic is deployed, you can migrate the WebLogic domains and applications using the WebLogic Deploy Tooling.
- Hands-On Lab
- Hands-On Lab
Migrate Microsoft SQL Server to Oracle Autonomous Database
To migrate Microsoft SQL Server to OCI, first deploy MS SQL on OCI and then use the backup/restore method to migrate data. Try the Hands-On Lab to learn more.
- Deploy Microsoft SQL in HA
- Hands-On Lab
Use OCI GoldenGate to replicate data from various sources and to various targets on OCI. OCI GoldenGate can be used to replicate from the following data sources:
MySQL Database Server, Amazon Aurora MySQL, Amazon RDS for MariaDB, Amazon RDS for MySQL, Azure Database for MySQL, MariaDB, Google Cloud SQL for MySQL
Apache Kafka, Confluent Kafka, Azure Event Hubs, Amazon MSK
PostgreSQL Server, Amazon Aurora PostgreSQL, Amazon RDS PostgreSQL, Azure Database for PostgreSQL, Google Cloud SQL for PostgreSQL
- Quick starts
To move files to OCI Object Storage, you can use the OCI Console, OCI Command Line Interface (CLI), and the OCI software development kits (SDKs) that are available for the most common programming languages or third-party tools that support the OCI Object Storage S3 compatible API. Each SDK provides code samples to help you get started.
- CLI and SDKs
- Upload data to OCI Object Storage
- Use Rclone to move data to OCI Object Storage
Oracle offers offline data transfer solutions that let you migrate data to Oracle Cloud Infrastructure. You send your data as files on encrypted USB 2.0/3/0 disk to an Oracle transfer site. Operators at the Oracle transfer site upload the files into your designated Object Storage bucket in your tenancy.
Oracle Cloud Infrastructure (OCI) Storage Gateway is a cloud storage gateway that lets you connect your on-premises applications with OCI. Applications that can write data to an NFS target can also write data to OCI Object Storage, without requiring application modification to uptake the REST APIs.
Use Cloud Sync to move on-premises datasets from a local NFS-mounted file system to Storage Gateway, where the data is then moved asynchronously to Oracle Cloud Infrastructure Object Storage.
Oracle offers a Free Tier with no time limits on more than 20 services such as Autonomous Database, Arm Compute, and Storage, as well as US$300 in free credits to try additional cloud services. Get the details and sign up for your free account today.
Migration training courses
Access courses to learn, test your knowledge, and earn an Oracle University badge for your social media accounts.
Oracle Cloud Lift Services provide guidance from cloud engineers on planning, architecting, prototyping, and managing cloud migrations. Customers can move critical Oracle and non-Oracle workloads in weeks—or even days—instead of months by leveraging these included services for customer tenancies.
Request expert guidance from Oracle engineers to help you plan your migration to OCI.Learn more
A digital-first world requires modern, integrated technology—as well as support from empowered employees and leaders—to drive speed, agility, and predictability. At Oracle Consulting, we’re the experts that other experts seek out for leading practices in Oracle Cloud. With our deep know-how and proven expertise from implementing countless cloud journeys, we can help you achieve the best version of your future digital state.Learn more
Provision the foundation for your workloads using a Terraform-based landing zone that meets the security guidance prescribed in the “CIS Oracle Cloud Infrastructure Foundations Benchmark”.