Whether you’re 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.
The migration hub covers a broad range of workloads you can migrate to OCI, including custom, open source, and third-party applications and, of course, Oracle technologies.
We cover the key steps required to migrate each workload, including planning, preparation, execution, and validation. We also cover options such as migration as is and incremental replatforming.
We provide the technical details you need to perform the migration yourself and the latest recommended migration strategies and best practices for your service provider.
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 migration as is.
When moving containerized applications to OCI, it's possible to move them as is by running containers on Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE). OKE is compatible with upstream Kubernetes and typically supports 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 OCI Block Volumes, for persistent storage, annotation class names must typically 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 migrate them manually by using tools, such as dd, to generate images of the disks and then using a tool, such as qemu-img, to convert the disk images to OCI-compatible images.
Bare Metal Compute NVMe SSD
Standard | Standard | Standard | Optimized | GPU4 | DenseIO |
---|---|---|---|---|---|
A1 Ampere | 3 intel | E4 AMD | 3 intel | intel NVDIA V100 | E4 AMD |
160 OCPUs | 64 OCPUs | 128 OCPUs | 36 OCPUs | 64 OCPUs | 128 OCPUs |
1024 GB | 1024 GB | 2048 GB | 512 GB | 2048 GB | 2048 GB |
IOPS auto-tuning from 7,500 to 700,000, 32 TB per volume and up to 1 PB per instance. Oracle Cloud Infrastructure offers a single block storage volume type for simplicity, with an industry-first ability to tune transactional (I/O per second) and throughput performance in seconds, without downtime.
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.
E4 | 2 | 3 |
---|---|---|
AMD | intel | intel |
32, 64, 96, 128 OCPUs | 12, 26, 38, 52 OCPUs | 16, 32, 48, 64 OCPUs |
2 TB | 768 GB | 1 TB |
2 x 50 Gb/sec NICs | 2 x 25 Gb/sec NICs | 2 x 50 Gb/sec NICs |
IOPS auto-tuning from 7,500 to 700,000, 32 TB per volume and up to 1 PB per instance. Oracle Cloud Infrastructure offers a single block storage volume type for simplicity, with an industry-first ability to tune transactional (I/O per second) and throughput performance in seconds, without downtime.
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 Oracle Compute Cloud@Customer VMs. Oracle Compute Cloud@Customer is a fully managed, rack-scale distributed cloud platform that lets you use OCI computing, storage, and networking infrastructure services anywhere.
A1.Flex Ampere | E4.Flex AMD | 3.Flex intel | intel NVIDIA V100 |
---|---|---|---|
1-80 OCPUs | 1-64 OCPUs | 1-80 OCPUs | 1-64 OCPUs |
1-512 GB | 1-1024 GB | 1-512 GB | 90-360 GB |
IOPS auto-tuning from 7,500 to 700,000, 32 TB per volume and up to 1 PB per instance. Oracle Cloud Infrastructure offers a single block storage volume type for simplicity, with an industry-first ability to tune transactional (I/O per second) and throughput performance in seconds, without downtime.
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.
A1.Flex Ampere | E4.Flex AMD | 3.Flex intel | intel NVIDIA V100 |
---|---|---|---|
1-80 OCPUs | 1-64 OCPUs | 1-80 OCPUs | 1-64 OCPUs |
1-512 GB | 1-1024 GB | 1-512 GB | 90-360 GB |
IOPS auto-tuning from 7,500 to 700,000, 32 TB per volume and up to 1 PB per instance. Oracle Cloud Infrastructure offers a single block storage volume type for simplicity, with an industry-first ability to tune transactional (I/O per second) and throughput performance in seconds, without downtime.
When migrating from an on-premises virtual machine environment to OCI Kubernetes Engine, you’re 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’re now ready to deploy your application. You can use the OCI DevOps pipeline to automate CI/CD.
Oracle Compute Cloud@Customer is a fully managed, rack-scale distributed cloud platform that lets you use OCI computing, storage, and networking infrastructure services anywhere. When migrating from an on-premises VMware environment to OCI, you can choose to replatform your applications to run on Oracle Compute Cloud@Customer VMs.
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, OCI 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
- GitHub
Provision a basic auto scalable multi-tier web application with Oracle Autonomous
Database.
- Reference
Architecture
- GitHub
Learn how to design your application as a collection of loosely coupled services
following the share-nothing model.
- Guide
- Reference
Architecture
- GitHub
- Guide
Oracle Database, Oracle Cloud, and IT infrastructure for SAP
- SAP to OCI
Oracle provides strategies, solutions, tools, and services for online and offline database migrations. Free planning advisors, automation, and step-by-step guides help you perform non-disruptive and validated migrations.
Move from any version, platform, and OS to any OCI Database service, including Exadata, Cloud@Customer, and Autonomous.
Choose easy-to-use user experiences that simplify even the most complex scenarios or assemble workflows for exceptional situations.
Upgrade and migrate simultaneously in a streamlined migration workflow.
Transfer licenses and workloads with BYOL for discounted rates, support fee offsets, and more.
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.
- GitHub
- Documentation
- GitHub
- Documentation
- Hands-On Lab
Migrate MS SQL Server with GoldenGate
MS SQL Server with GoldenGate
Migrate MS SQL Server with SQL Developer
MS SQL Server with SQL Developer
Migrate MS SQL Server with Qlik SQL Migration
MS SQL Server with Qlik SQL Migration
- Migrate MS SQL Server playbook
- Deploy MS SQL Server in HA
- SQL Developer demos
- Hands-On Labs
Use GoldenGate to replicate data from various sources to various targets on OCI. GoldenGate supports a range of heterogeneous database source and target pairs such as Microsoft SQL Server, IBM DB2, Teradata, MongoDB, MySQL, and PostgreSQL.
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
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.
- Documentation
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.
- Documentation
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.
- Documentation
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 moreA 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 moreProvision 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”.