themaximoguys
Products
Solutions
Industries
Resources
Community
About
Careers

Get weekly AI + EAM insights

Every Thursday. Free. No spam.

themaximoguysthemaximoguys

PRODUCTS

  • All Products
  • Agentic AI
  • AI Assistant
  • Predictive Intelligence
  • Vision AI
  • IoT Monitoring

SOLUTIONS

  • All Solutions
  • Java to AutoScript
  • Data Conversion
  • MAS 9 Accelerators
  • AI Data Builders
  • Deployment Options
  • Maximo on AWS
  • Maximo on Azure
  • Maximo On-Premises

INDUSTRIES

  • Manufacturing
  • Oil & Gas
  • Utilities
  • Nuclear Power
  • All Industries

COMPANY

  • About Us
  • Careers
  • Blog
  • Resources
  • Contact

COMMUNITY

  • Community Hub
  • Developer Profiles
  • Events & Webinars
  • Write for Us
  • Newsletter

IBM, Maximo, and watsonx are trademarks of International Business Machines Corporation. SAP, Infor, and Oracle are trademarks of their respective owners. The Maximo Guys LLC is an independent consultancy and is not affiliated with or endorsed by IBM or any other trademark owner.

© 2026 themaximoguys. All rights reserved.

Terms of Service|Privacy Policy|Accessibility
Built for reliability engineers
Systems Online
    All deployment options

    IBM Maximo on IBM Cloud

    Managed OpenShift, Your Maximo

    Run a client-managed IBM Maximo Application Suite on Red Hat OpenShift on IBM Cloud (ROKS) in a VPC, or on your own hosts through IBM Cloud Satellite, with you in control of upgrades, databases, and customization.

    Plan MAS on IBM CloudSee the architecture
    • Red Hat OpenShift on IBM Cloud (ROKS)
    • IBM Cloud VPC
    • IBM Cloud Satellite
    • Block Storage for VPC (RWO)
    • File Storage for VPC (RWX)
    • 01Platform AssessmentWe compare client-managed ROKS, Satellite, and IBM-managed MAS SaaS or Dedicated against your customization needs, integrations, data residency, and in-house OpenShift skills, and document what each option means for upgrades and access.
    • 02VPC and Cluster ArchitectureWe design the VPC, subnets, zones, worker pools, and storage classes, and pick where Db2, MongoDB, and Kafka run. For Satellite, we plan host sizing, the location control plane, the storage driver, and ingress.
    • 03Install and Configure MAS 9We provision ROKS and install MAS with the MAS CLI or Ansible collection, with RWO and RWX storage classes set explicitly, then configure Manage, add-ons, SSO, and integrations. Configuration is kept in Git so environments can be rebuilt.

    Overview

    How IBM Maximo Application Suite runs on IBM Cloud

    Red Hat OpenShift on IBM Cloud, often called ROKS, gives you an OpenShift cluster whose control plane IBM runs, with worker nodes in an IBM Cloud VPC. Maximo Application Suite installs on it the same way it installs on any supported OpenShift cluster, using the MAS CLI or the ibm.mas_devops Ansible collection, and the MAS automation treats ROKS on VPC as the recommended IBM Cloud cluster type. The MAS CLI guide asks for at least 3 worker nodes and recommends no worker smaller than 8 vCPUs and 32 GB of memory. Storage comes from Block Storage for VPC for ReadWriteOnce volumes and File Storage for VPC for the ReadWriteMany volumes MAS needs. IBM Cloud Satellite extends the same managed OpenShift to hosts in your own data center, plant, or another cloud. This is different from IBM's own MAS SaaS and MAS Dedicated offerings, where IBM operates Maximo for you. We size, build, migrate, and operate client-managed MAS on both.

    What teams weigh before running Maximo on IBM Cloud

    • Choose client-managed ROKS or Satellite versus IBM-managed MAS
    • Plan VPC, subnets, and zones before the cluster
    • Pick RWO and RWX storage classes MAS supports
    • Match the ROKS OpenShift version to the MAS catalog
    • Size worker pools and a separate GPU pool
    • Decide where Db2, MongoDB, and Kafka run

    Client-managed on IBM Cloud is not MAS SaaS

    Running MAS on your own ROKS or Satellite cluster is a client-managed deployment: you hold cluster-admin, the databases, and the upgrade schedule. IBM's MAS Dedicated is a separate hosting service that IBM documents as offered exclusively on IBM Cloud and run by its SRE team, and IBM's multi-tenant MAS SaaS is described as IBM-managed on AWS. In those services you do not get OS-level access, and customization goes through the UI and APIs. Also note: for IBM Cloud storage, the MAS CLI's automatic detection recognizes the Classic classes, so on a VPC cluster you set the storage classes yourself unless you use OpenShift Data Foundation.

    Reference architecture

    The layers of a MAS 9 deployment on IBM Cloud

    1. Layer 01

      OpenShift Flavor

      Red Hat OpenShift on IBM Cloud (ROKS) on VPC infrastructure, with the cluster master managed by IBM. Classic infrastructure is still available, but the MAS Ansible automation labels VPC as the modern, recommended type. ROKS versions use the X.Y_openshift format, for example 4.21_openshift, and must be a version the MAS operator catalog supports.

    2. Layer 02

      Compute and Worker Pools

      At least 3 worker nodes for high availability, each at least 8 vCPUs and 32 GB of memory per the MAS CLI guide. VPC flavors use the bx2 family, such as bx2.16x64. Classic flavors such as b3c.16x64.300gb will not work on a VPC cluster. Keep GPU workers in a separate pool so general MAS pods do not land on them.

    3. Layer 03

      Storage

      MAS needs both a ReadWriteOnce and a ReadWriteMany storage class. On VPC, Block Storage for VPC provides RWO volumes and File Storage for VPC provides RWX. Both are zone-specific, so multizone clusters need OpenShift Data Foundation or Portworx if volumes must survive a zone loss. Satellite clusters ship without a storage driver, so you install one.

    4. Layer 04

      Databases and Dependencies

      Maximo Manage needs Db2 or another supported database, MAS core needs MongoDB, and Monitor and IoT need Kafka. Each can run in-cluster through operators or as a separate managed service. The current MAS operator catalog pairs with MongoDB 7.0 to 8.0 and Cloud Pak for Data 5.3.1.

    5. Layer 05

      Networking and Ingress

      Worker nodes sit on VPC subnets, with a public gateway for outbound pulls from the IBM and Red Hat registries unless you mirror images. On Satellite, no load balancer service is created for the OpenShift Ingress controller, so you plan DNS and load balancing for your hosts yourself.

    6. Layer 06

      AI and GPU Workers

      ROKS on VPC offers GPU worker flavors in the gx2 (V100) and gx3 (L4, L40S) families, availability varying by zone. The MAS CLI can add a GPU worker pool during provisioning for Maximo Visual Inspection and other AI workloads.

    Trade-offs

    What to plan for on IBM Cloud

    3 minimum worker nodes. MAS CLI guide minimum for a highly available ROKS cluster

    MAS CLI: Provision ROKS guide

    8 vCPU / 32 GB smallest recommended worker. The MAS CLI guide does not recommend MAS worker nodes smaller than this

    MAS CLI: Provision ROKS guide

    4.18-4.22 openShift versions. Supported by the v9-260924 MAS operator catalog

    MAS CLI: IBM Maximo Operator Catalogs
    01

    Confusing Client-Managed with IBM-Managed

    Teams sometimes assume MAS on IBM Cloud means IBM runs it. On your own ROKS or Satellite cluster, you or your partner own upgrades, patching, backups, and database operations. In MAS SaaS and MAS Dedicated, IBM does, and you give up cluster and OS-level access.

    02

    Storage Classes on VPC

    For IBM Cloud storage, the MAS CLI recognizes the Classic classes, not the VPC ones, and it cannot verify that a class supports the access mode you choose. Picking a block class for an RWX volume causes failed or stuck pods.

    03

    Zonal Block and File Storage

    Block Storage for VPC and File Storage for VPC are tied to one zone. A three-zone cluster gives highly available workers but not highly available volumes, unless you add ODF, Portworx, or database-level replication.

    04

    Version Alignment

    ROKS releases, the OpenShift versions in the MAS operator catalog, Cloud Pak for Data, and MongoDB must line up. ROKS also does not support ImageDigestMirrorSet resources, which affects mirrored or restricted-network installs.

    05

    Satellite Operations

    Satellite hosts are yours to supply and keep compliant, and IBM restricts SSH and agent software on them. If the Satellite Link to IBM Cloud drops, running workloads continue, but configuration changes and updates wait until it reconnects.

    06

    GPU Capacity by Zone

    GPU flavors are not offered in every zone, and the list changes over time. Check ibmcloud ks flavors for your target zone before committing a region for Maximo Visual Inspection.

    What we do

    How we deliver IBM Maximo on IBM Cloud

    01

    Platform Assessment

    We compare client-managed ROKS, Satellite, and IBM-managed MAS SaaS or Dedicated against your customization needs, integrations, data residency, and in-house OpenShift skills, and document what each option means for upgrades and access.

    AI on IBM Cloud

    We check which AI capabilities you plan to use, such as Visual Inspection, Predict, or the MAS AI Service, and whether they need GPU workers on your platform choice.

    02

    VPC and Cluster Architecture

    We design the VPC, subnets, zones, worker pools, and storage classes, and pick where Db2, MongoDB, and Kafka run. For Satellite, we plan host sizing, the location control plane, the storage driver, and ingress.

    AI on IBM Cloud

    A dedicated GPU worker pool, sized from IBM's Visual Inspection GPU requirements, keeps training and inference off the general MAS workers.

    03

    Install and Configure MAS 9

    We provision ROKS and install MAS with the MAS CLI or Ansible collection, with RWO and RWX storage classes set explicitly, then configure Manage, add-ons, SSO, and integrations. Configuration is kept in Git so environments can be rebuilt.

    AI on IBM Cloud

    We install Maximo Visual Inspection on the GPU pool and confirm the GPU devices are visible to it before handing it to your inspection team.

    04

    Migrate from Maximo 7.6.x

    We move Maximo 7.6.1.x to Manage on IBM Cloud: database upgrade, Java customizations reviewed and repackaged or replaced with automation scripts, integrations retested, and cutover rehearsals against a copy of production.

    AI on IBM Cloud

    Clean work order and failure history from the migration is what later Health, Predict, and AI Service use cases depend on.

    05

    Operate and Upgrade

    We plan ROKS version updates against MAS catalog support, apply MAS updates and upgrades, and monitor storage, certificates, and backups on a schedule you control.

    AI on IBM Cloud

    Each upgrade is checked against Visual Inspection model changes, such as the end of SSD model training in MAS 9.1.

    Moving Maximo to IBM Cloud or upgrading to MAS 9?

    Walk through your cluster, databases, integrations, and AI plans with an engineer who installs and runs MAS on OpenShift.

    Book a working session

    The stack

    Components in a MAS 9 build on IBM Cloud

    • Red Hat OpenShift on IBM Cloud (ROKS)
    • IBM Cloud VPC
    • IBM Cloud Satellite
    • Block Storage for VPC (RWO)
    • File Storage for VPC (RWX)
    • IBM Cloud Object Storage
    • Red Hat OpenShift Data Foundation
    • IBM Db2
    • MongoDB
    • Kafka
    • GPU worker pool (gx2 / gx3 flavors)
    • MAS CLI and ibm.mas_devops Ansible collection

    Requirements

    Official prerequisites and references

    • MAS CLI: Provision ROKS

      Creating a ROKS cluster for MAS: worker count and size, OpenShift version format, expected storage classes, and the optional GPU worker pool.

    • MAS CLI: Install

      Installing MAS on an existing cluster, including the RWO and RWX storage class flags you set on a VPC cluster.

    • MAS DevOps Ansible: ocp_provision role

      Ansible role for roks and roks-vpc clusters, with VPC flavor, zone, and GPU pool settings.

    • IBM Maximo Operator Catalogs

      Which OpenShift, MongoDB, and Cloud Pak for Data versions each MAS catalog release supports.

    • Red Hat OpenShift on IBM Cloud: Planning storage

      Block Storage for VPC, File Storage for VPC, Object Storage, ODF, and Portworx, with access modes and zone behavior.

    • Red Hat OpenShift on IBM Cloud: Satellite clusters

      Creating OpenShift clusters in a Satellite location, host requirements, storage, registry, and ingress notes.

    • Maximo Visual Inspection: Supported GPU devices

      IBM's list of GPU devices and requirements for Visual Inspection training and inference.

    FAQ

    IBM Maximo on IBM Cloud: common questions

    Ask us something else
    Can IBM Maximo Application Suite run on Red Hat OpenShift on IBM Cloud?

    Yes. ROKS is a managed OpenShift service, and the MAS CLI and MAS DevOps Ansible collection both include provisioning for it. Once the cluster exists, MAS installs the same way it does on other supported OpenShift clusters.

    Is Maximo on IBM Cloud the same as MAS SaaS?

    No. A client-managed install on your own ROKS or Satellite cluster gives you cluster-admin, database access, and control of upgrades. MAS Dedicated is an IBM-run hosting service on IBM Cloud, and IBM describes MAS SaaS as IBM-managed on AWS. In those services IBM's SRE team operates the platform and you have no OS-level access.

    Should I use ROKS on VPC or Classic for MAS?

    The MAS Ansible automation calls VPC the modern, recommended ROKS type, and it needs an existing VPC or can create one. The default Classic flavor in that automation fails on VPC, so pick a VPC flavor such as bx2.16x64. Storage classes also differ between the two.

    What storage classes does MAS use on IBM Cloud VPC?

    MAS needs a ReadWriteOnce class and a ReadWriteMany class. On VPC, Block Storage for VPC covers RWO and File Storage for VPC covers RWX. For IBM Cloud storage, the MAS CLI auto-detects the Classic ibmc-block-gold and ibmc-file-gold-gid classes, so on VPC you pass the classes yourself unless you run OpenShift Data Foundation, which it also recognizes.

    How many worker nodes does MAS need on ROKS?

    The MAS CLI guide sets a minimum of 3 worker nodes for high availability and does not recommend workers smaller than 8 vCPUs and 32 GB of memory. Actual sizing depends on which applications you install and how many users you have.

    What is IBM Cloud Satellite and can MAS run on it?

    Satellite lets you create a location from your own hosts in a data center, at an edge site, or in another cloud, managed by an IBM Cloud region through Satellite Link. You can create Red Hat OpenShift clusters in that location and install MAS on them like any other OpenShift cluster. Check that your Satellite OpenShift version is in the MAS catalog you plan to use.

    What happens to a Satellite location if the link to IBM Cloud drops?

    IBM states that existing workloads keep running. Configuration changes and update rollouts are blocked until connectivity returns, so plan maintenance around the link.

    Does ROKS support GPUs for Maximo Visual Inspection?

    Yes. ROKS on VPC offers GPU flavors such as the gx2 V100 profiles and gx3 profiles with NVIDIA L4 or L40S GPUs, and the MAS CLI can add a GPU worker pool. Confirm the flavor is offered in your zone and is on IBM's supported GPU list for Visual Inspection.

    Which OpenShift version should I run for MAS on ROKS?

    Use a version supported by both ROKS and your MAS operator catalog. The v9-260924 catalog supports OpenShift 4.18 through 4.22. ROKS version names use the X.Y_openshift format.

    Can I use Db2 and MongoDB as managed services on IBM Cloud?

    MAS can use databases running in the cluster through operators or external databases. IBM's upgrade documentation refers to cloud-hosted MongoDB such as on IBM Cloud and points you to that provider's documentation. Check the MAS system requirements for supported database versions first.

    Other places to run Maximo

    Maximo on AWS
    Maximo On-Premises
    Maximo on Bare Metal

    Run IBM Maximo on IBM Cloud with fewer surprises

    Tell us where Maximo runs today and where you want it to run. We will tell you honestly whether IBM Cloud is the right fit.

    Plan MAS on IBM CloudAll deployment options
    Sources & references (6)
    • IBM Cloud Docs: Maximo Application Suite Dedicated services
    • AWS Blog: IBM Maximo Application Suite as a Service on AWS (2024)
    • IBM Cloud Docs: Satellite FAQ
    • IBM Community: NVIDIA L40S GPUs for OpenShift clusters on IBM Cloud (2024)
    • MAS Performance Wiki: IBM Cloud best practices
    • Red Hat: IBM Maximo Application Suite and Red Hat OpenShift