Migrating from Red Hat JBoss Fuse 6

Introduction

For many years, Estafet has worked with customers to implement enterprise solutions based on Red Hat JBoss Fuse 6. Red Hat JBoss Fuse 6 brought the power of OSGi to the enterprise. OSGi solves some of the fundamental dependency problems in Java, whilst Red Hat provides customers with the benefits, including regular updates, patches and official support. In addition to the application middleware, Red Hat could offer support for the OSGi and Camel libraries.

Customers requiring scalable and reliable JBoss Fuse 6 solutions might have adopted solutions such as Apache CXF or Fabric to provide high availability. This collection of technologies would have required customers to invest in bespoke configuration management solutions (e.g. Puppet, Chef or even Ansible) to provide automated operations. When looking at what comes next, all of these must be considered.

JBoss Fuse 6 end of life was January 31, 2022, with both life cycle support extensions ending on January 31, 2024 and January 31, 2025, respectively.  In 2024, this might leave some customers trying to understand their options.

What about Red Hat Fuse 7?

The most logical transition would be to the next major version of the product. After all, this might offer longer-term support and a more accessible (and cheaper) upgrade path.

Red Hat introduced the next iteration of Fuse in late May 2018. Red Hat JBoss Fuse 6 and Red Hat Fuse 7 represent significant milestones in the evolution of Red Hat’s integration technologies. While both versions facilitate enterprise integration, several key differences exist, primarily driven by advancements in technology, architecture, and features. These include (but are not limited to) Apache Karaf (over Apache ServiceMix), OpenShift integration, an emphasis on containerisation and entitlements to Red Hat AMQ and JBoss Enterprise Application Platform (aka EAP). 

With Red Hat Fuse 7 end of life being June 30, 2024 (with the existing extended life cycle for June 30, 2026), customers must look beyond the Fuse products for their supported long-term upgrades.

So what are my options?

Estafet recommends that customers migrate their JBoss Fuse 6 workloads to Kubernetes. We understand that this might seem intimidating at first, but here are five of our favourite reasons for doing so:

  1. Many Fuse 6 applications are typically packaged as blueprint (or sometimes Spring) OSGi bundles that can be easily converted into Spring boot containers. These spring boot containers are easily deployed and managed as Kubernetes pods, minimising rework.
  2. Fabric, Apache CXF, or Karaf-based high-availability solutions are no longer required. Kubernetes natively allows pods to be deployed across multiple nodes and even availability zones with robust load balancing and the ability to achieve near-zero downtime. In addition, some Kubernetes distributions provide out-of-the-box load-based horizontal pod scaling and the ability to automatically scale nodes up and down. Optimising running costs.
  3. Numerous Kubernetes products can provide customers with varying needs, from hosting on-premise or in the cloud to advanced automation and management tools to varying support and licensing models.
  4. Many organisations have adopted Kubernetes because of its vibrant ecosystem of tools, libraries, and extensions developed by the open-source community and technology vendors. Kubernetes has established itself as the dominant container orchestration platform and has experienced explosive growth and adoption across organisations of all sizes and industries. This has been the case for at least six years, and there are little signs of slowing down, which starkly contrasts with Red Hat Fuse.
  5. Kubernetes’ infrastructure-agnostic nature, support for multi-cloud deployments, consistent APIs and abstractions, customisable deployment options, and adherence to containerisation standards make it a highly portable solution for container orchestration.  This portability means customers have more options for support from different vendors over a product’s lifecycle.

Kubernetes

Estafet has been delivering Kubernetes-based solutions for our customers since 2018 (including new developments and migrations). This puts us in a great position to recommend Kubernetes platforms to customers who want to migrate their workloads from Red Hat Fuse.

Here are some of the popular options to consider:

  • Red Hat Openshift Container Platform is a versatile and powerful Kubernetes-based container orchestration platform that offers numerous benefits for both cloud and on-premise environments. OpenShift automates various containerised application lifecycle management aspects, including deployment, scaling, monitoring, and updates. It prioritises security by integrating robust security features, such as container image scanning, network policy enforcement and role-based access control. OpenShift provides developer-friendly features and tools like source-to-image (S2I) builds, GitOps workflows, integrated CI/CD pipelines, and developer consoles.
  • VMware Tanzu Kubernetes Grid (TKG) is a Kubernetes runtime that simplifies the deployment and management of Kubernetes clusters across environments. Tanzu Kubernetes Grid ensures consistent operations across environments, providing a unified management experience for Kubernetes clusters deployed on-premise, in the cloud, or at the edge. Tanzu Kubernetes Grid empowers developers with self-service access to Kubernetes clusters and integrated developer tools. It supports modern application development practices like CI/CD pipelines and GitOps workflows.
  • AWS Elastic Kubernetes Service (EKS) is a managed Kubernetes service provided by Amazon Web Services (AWS). AWS EKS is a fully managed service, meaning AWS handles the management of the Kubernetes control plane, including upgrades, patches, and maintenance tasks. AWS EKS offers cost-efficient pricing models, including pay-as-you-go pricing and reserved capacity options, allowing organisations to optimise costs based on usage patterns and requirements. 
  • Azure Kubernetes Service (AKS) is a fully managed Kubernetes service provided by Microsoft Azure. Similar to AWS EKS.
  • Google Kubernetes Engine (GKE) is a managed Kubernetes service provided by Google Cloud Platform (GCP). Similar to AWS EKS and Azure AKS.

How can the Estafet Help with Migration?

Estafet can leverage its experience with Red Hat Fuse and Kubernetes to help organisations plan their migration.

These tasks may include:

  • Analysis of the current state of the solution and platform
  • Options identification and evaluation
  • PoC of application migration
  • Documentation of evaluation with relative complexity and likely licensing costs
  • Documentation of preferred options
  • Planning the migration
  • Executing the migration
  • Monitoring and optimising the new platform

Estafet are happy to provide you with a free Discovery Workshop with our senior consultants. There is no cost as we understand your environment and timescales. You will then receive a proposal detailing the upgrade approach, timescales, and cost for the work detailing the options agreed upon in the workshop.

For more details and to initiate your migration journey, visit our website or reach out to our sales team directly at enquiries@estafet.com

Stay Informed with Our Newsletter!

Get the latest news, exclusive articles, and updates delivered to your inbox.