Managing hybrid applications

Review the following topics to learn more about creating, deploying, and managing your IBM Cloud Pak for Multicloud Management hybrid applications.

Red Hat Advanced Cluster Management non-hybrid application management

If you need application management capabilities for managing purely kubernetes-based application resources, such as subscriptions, channels, and non-hybrid deployables, placement rules or application, you need an integration with Red Hat Advanced Cluster Management for Kubernetes.

The capabilities for managing non-hybrid application resources is no longer available within IBM Cloud Pak for Multicloud Management. You must use Red Hat Advanced Cluster Management for Kubernetes to create, manage, and monitor any non-hybrid application resources.

When you have an integration with Red Hat Advanced Cluster Management for Kubernetes setup, any Kubernetes-based application resources that you create in either IBM Cloud Pak for Multicloud Management or Red Hat Advanced Cluster Management for Kubernetes are automatically detected within the other product.

However, hybrid application resources (hybrid applications, hybrid deployables, hybrid placement rules, deployers, application assembler), which are not purely Kubernetes-based resources are not detected by Red Hat Advanced Cluster Management for Kubernetes. You can only create, view, and manage hybrid application resources with IBM Cloud Pak for Multicloud Management. For instance, you can only use the Hybrid Application Model within IBM Cloud Pak for Multicloud Management to manage infrastructure as application resources.

For more information about Red Hat Advanced Cluster Management, see the OpenShift documentation Opens in a new tab.

For more information on the support for the integration, see Supported Red Hat Advanced Cluster Management version.

Hybrid application management

IBM Cloud Pak for Multicloud Management enables you to securely manage applications, wherever your applications are deployed. IBM Cloud Pak for Multicloud Management provides you with tools and a hybrid application model that you can use to create applications and application resources across different deployment platforms, manage the lifecycle of your applications and infrastructure, and deliver observability for the application’s full stack.

The application management functions within IBM Cloud Pak for Multicloud Management provide you with unified and simplified options for constructing and deploying applications and application updates. With these functions, your developers and DevOps personnel can create and manage applications across environments.

To achieve this goal, IBM Cloud Pak for Multicloud Management uses a Hybrid Application Model. This model includes default Kubernetes resource definitions and custom resource definitions to represent and manage application components.

In the previous versions of IBM Cloud Pak for Multicloud Management, all applications and application resources were based on the Kubernetes Special Interest Groups (SIG) Application model. With this hybrid application model, custom resources are added to support representing non-Kubernetes resources with Kubernetes custom resources to manage these resources as part of an Application. For instance, you can represent your infrastructure deployers, such as Infrastructure management or Ansible as Deployer resources. With the support for infrastructure deployers, you can create hybrid deployable resources that represent components that run on these different Deployers, such as virtual machines, cloud services, and containers.

The applications that you create by blending the Kubernetes resources with non-Kubernetes resources are known as hybrid applications. The Kubernetes resource specification for representing a hybrid application with this hybrid application model is still the standard Kubernetes Application resource that was used in previous versions of the IBM Cloud Pak for Multicloud Management. New hybrid deployable (Deployable.core.hybridapp.io) and deployer (Deployer) resources are introduced and work alongside the existing deployable (Deployable.app.ibm.com), channel (Channel), subscription (Subscription) and placement rule (PlacementRule) resources for creating and managing your hybrid applications.

With this consistent application model, users can visualize their hybrid applications. Hybrid applications are rendered into a unified visual experience that brings together application components that are deployed to VMs and or containers and across cloud services. These views span teams so that operators can quickly understand each application. Additionally, this visualization provides your users with simplified options for constructing and deploying your hybrid applications and any subsequent updates to the applications.

With these functions, your developers and DevOps personnel can create and manage applications across environments and functional teams through channel and subscription-based automation.

Learn more about applications

Learn more about creating and managing hybrid applications resources

Learn more about creating and managing application (non-hybrid) resources

If you have integrated with Red Hat Advanced Cluster Management, you can create applications with these resources. These resources are created and managed with Red Hat Advanced Cluster Management:

For more information about using Red Hat Advanced Cluster Management to create and manage these resources, see the Red Hat Advanced Cluster Management documentation for Managing applications Opens in a new tab.

Learn more about deploying your resources

Learn more about application discovery and assembly