Subscribe to our blog

With Portworx and Red Hat OpenShift Virtualization running on Red Hat OpenShift Service on AWS (ROSA), users can reliably migrate their virtual machines to the cloud, and still get access to all the enterprise-grade storage features they need to run their applications in production.

What is ROSA?

Red Hat OpenShift Service on AWS (ROSA) is a managed implementation of Red Hat OpenShift on AWS with a 99.95% service level agreement (SLA) and a dedicated Red Hat site reliability engineering (SRE) team to manage the environment for you. The Red Hat SRE team assists with bringing up clusters using automation, confirms that your ROSA cluster is deployed using best practices, and that it stays up with 24/7 global coverage. This removes the burden of maintaining, integrating, and upgrading Kubernetes off your Cloud Architects and DevOps team while remaining in compliance with a fully supported open source stack.

ROSA is a fully supported version of OpenShift that, with version 4.14, supports the OpenShift Virtualization operator. While the Red Hat SRE team manages and maintains the ROSA cluster for you, the OpenShift Virtualization operator is customer managed with full Red Hat support.

OpenShift Virtualization on ROSA

Red Hat OpenShift Virtualization is a production-ready virtualization technology based on KVM and Kubevirt. OpenShift Virtualization allows you to run a traditional, full VM image of an operating system inside a container on the OpenShift application platform. The actual image runs on a pod in a worker node, but it's managed as if it were a container with a shared network and a YAML configuration file. Both Windows and Linux images are supported. The service is installed using the OpenShift operator marketplace (OperatorHub) and it requires dedicated hardware-based workers to run (AWS *.metal instances). As of OpenShift 4.14, it supports OCP-Virt operator deployment on ROSA when using dedicated hardware nodes in your worker pool.

For more details on the benefits of OpenShift Virtualization with a managed OpenShift service like AWS, read Managing Virtual Machines and Containers as code with OpenShift Virtualization on Red Hat OpenShift Service on AWS.

Enterprise-grade data management for OpenShift Virtualization with Portworx

With ROSA now supporting OpenShift Virtualization on metal instances, organizations  expect the same enterprise-grade features and services they were used to when running virtual machines on-premises. This is where Portworx can help deliver abest in class storage and data management platform for OpenShift Virtualization. In this section, we will talk about how Portworx provides that common storage layer for both VMs and pods running on ROSA clusters, while delivering all the enterprise-grade features users expect from their virtualization infrastructure. 

To deploy Portworx on ROSA clusters, you need an existing VPC.

Portworx on ROSA clusters

Portworx provides several significant features for OpenShift Virtualization running on ROSA clusters:

  1. Live Migration: This is an important feature for administrators to move workloads between worker nodes. Portworx provides a storage pool that stretches across AWS Availability zones, enabling administrators to migrate VMs or applications across zones to protect from a datacenter outage. Portworx enables users to Live Migrate their VMs across different worker nodes in their ROSA cluster, regardless of whether they are running these worker nodes in the same availability zone or across different availability zones in the same AWS region.  
Live Migration

 

  1. High Availability: Users expect virtual machines to restart and be available on a different worker node during a node failure or an Availability Zone failure scenario. With Portworx and the native high availability it provides, VMs that are restarted across worker nodes or availability zones can mount the replica of the persistent volume running on the surviving node/AZ, without user intervention, and continue serving user traffic.
High Availability

 

  1. Automated Storage Capacity Management: If you're modernizing your virtualization stack, you may be migrating hundreds, if not thousands, of virtual machines to OpenShift Virtualization. Monitoring VM disk utilization and expanding those disks manually across all the VMs can become a fulltime job. Portworx Autopilot is a rule-based engine that configures Autopilot rules for your VM disks. Portworx monitors disk utilization across all your VMs. As soon as a disk meets a configured condition, Portwork Autopilot performs an action defined in your Autopilot rule. This allows you to offload VM disk management to Portworx and focus on higher level tasks that actually add value to your organization.

 

  1. Disaster Recovery: When you run applications in production, you obviously have a disaster recovery plan. With Portworx Disaster Recovery (DR), you can build a synchronous disaster recovery solution, with zero Recovery Point Objective (RPO) or data loss, across two different ROSA clusters running in the same AWS region. 
Disaster Recovery

 

Alternatively, you can create an asynchronous disaster recovery (15 minute RPO) solution across two different ROSA clusters running across different AWS regions. Portworx DR allows you to build DR architectures and plan for failure scenarios when running virtual machines on ROSA in AWS. 

Disaster Recovery 2

 

  1. Data Protection: In addition to disaster recovery, you also need the ability to backup and restore a VM running on ROSA, to handle non-failure scenarios like accidental deletion, data corruption, or ransomware attacks. Portworx Backup allows you to connect your ROSA cluster to the either self-managed or Backup-as-a-Service backup instance. You can use Portworx Backup to protect your virtual machines, and to restore them on either the same ROSA cluster or a different OpenShift or ROSA cluster with OpenShift Virtualization enabled.

Summary

If you want to see a few of these scenarios in action, we've published demonstrations that show you how Portworx can help you make OpenShift Virtualization on ROSA your next best business decision:


About the author

Mayur Shetty is a Principal Solution Architect with Red Hat’s Global Partners and Alliances (GPA) organization,  working closely with cloud and system partners. He has been with Red Hat for more than five years and was part of the OpenStack Tiger Team.

Read full bio

Browse by channel

automation icon

Automation

The latest on IT automation that spans tech, teams, and environments

AI icon

Artificial intelligence

Explore the platforms and partners building a faster path for AI

open hybrid cloud icon

Open hybrid cloud

Explore how we build a more flexible future with hybrid cloud

security icon

Security

Explore how we reduce risks across environments and technologies

edge icon

Edge computing

Updates on the solutions that simplify infrastructure at the edge

Infrastructure icon

Infrastructure

Stay up to date on the world’s leading enterprise Linux platform

application development icon

Applications

The latest on our solutions to the toughest application challenges

Original series icon

Original shows

Entertaining stories from the makers and leaders in enterprise tech