How RackWare SWIFT can be used to migrate workloads into IBM Cloud.
IBM Cloud provides users with a fast and secure way to containerize and deploy applications via Red Hat OpenShift on IBM Cloud and IBM Cloud Kubernetes Service. With a variety of storage available on the cloud, users can choose one that suits their needs. If you want to migrate your containerized applications to a Red Hat OpenShift on IBM Cloud or IBM Cloud Kubernetes Service cluster, RackWare SWIFT provides an easy to use and cost-effective solution.
RackWare SWIFT is RackWare’s migration and disaster-recovery solution for containerized workloads running on any platform, including the following:
- IBM Cloud Kubernetes Service
- Red Hat OpenShift
- Oracle (OKE)
- Azure (AKS)
- Google (GKE)
- AWS (EKS)
In this article, we will explore two use cases where SWIFT can be used to migrate workloads into IBM Cloud:
- Migration to a Red Hat OpenShift on IBM Cloud cluster
- Migration to an IBM Cloud Kubernetes Service cluster
Moving workloads to a Red Hat OpenShift on IBM Cloud cluster
For this blog, we will migrate Jenkins (an open-source automation server application) hosted on an AWS OpenShift Origin (OKD) cluster to a Red Hat OpenShift on IBM Cloud cluster running on VPC Gen2 Infrastructure.
You can use SWIFT to migrate the application in two simple steps:
- Add source and target clusters to SWIFT.
- Start the replication.
Step1: Add source and target clusters to SWIFT
- To add clusters to SWIFT, go to the Container Clusters option on the left sidebar and click on the Add button.
- Add the AWS OKD cluster to SWIFT by entering the AWS cloud credentials like below and click on the Add button:
- Similarly, we can add the Red Hat OpenShift on IBM Cloud cluster to SWIFT.
- SWIFT supports both flavors of OpenShift on IBM: and Red Hat OpenShift Container Platform (OCP) and OpenShift Origin (OKD).
- Select the Cloud Type accordingly:
- After the clusters are added, SWIFT shows the summary of the clusters. You can expand any of the clusters to list all the information that SWIFT has discovered.
Step 2: Start the replication
- Navigate to the sidebar menu and select the Sync Administration > All Replications option. To start a new replication, click the New button.
- SWIFT supports application replication as well as container image replication. For the current use case, select Application Replication.
- You can select one of the following sync types based on your use case:
- Passthrough Sync for migration
- Staged Sync (Stage1+Stage2) for DR For this blog post’s use case of migration, we’ll select the Passthrough sync type.
- Next, provide the source and the target cluster details for migration.
- You can select any storage supported by the target IBM cluster for your replicated application. Specify the rest of the details as shown in the below picture and click on the Add button to start the replication:
- After the replication is complete, a notification will be displayed, and you will be able to see the operation progress checkpoints and sync statistics by expanding the replication job.
Since the replication is now complete, you can go to the Red Hat OpenShift on IBM Cloud cluster’s console to access the newly replicated application.
Moving workloads to an IBM Cloud Kubernetes Service cluster
The steps for migration to IBM Cloud Kubernetes are the same as the above. The only difference here is that you need to select Kubernetes as a platform type while adding the IBM cluster. See Figure 2 above.
In this post we showed you how to use RackWare SWIFT to easily move your containerized workloads from any container platform, version and cloud to IBM Cloud. SWIFT supports fully automated application customization, storage conversions, volume resizing and lets you sit back and relax while it does the work for you.