Adobe Certifying AEM to work on Redhat OpenShift ContainersJuly 21, 2020
Today, Adobe announced a very interesting partnership with IBM/Redhat that has some very interesting connotations for the future.
Most of the announcements that Adobe detailed in this blog post were general in nature, but one of them stuck out considerably:
Adobe, IBM and Red Hat aim to enable brands to manage and deliver their content and assets within any hybrid cloud environment – from multiple public clouds to on-premise data centers. By certifying and delivering Adobe Experience Manager 6.5, part of Adobe Experience Cloud, to run on Red Hat OpenShift, the industry’s leading enterprise open source container platform, IBM will offer clients the flexibility to host, access and leverage data in an environment of their choice.
Go Full-Cloud or Double-Down on Self-Host?
So, this is the first public acknowledgement (or even indication) that Adobe has been putting engineering effort into continuing to support folks that are self-hosting AEM, either internally in their company, or via a managed AEM hosting provider. 100% of the marketing effort and conference circuit has been to support the launch of AEM as a Cloud Service, which while an absolutely exciting taste of the future, is very unfortunately not a product that a number customers I’ve spoken with over the last 6 months are able to seriously consider for a variety of reasons.
As we went over in our roundtable on AEM as a Cloud Service, Adobe’s new cloud service is an engineering marvel, most notably finally allowing AEM to embrace the power of containerization, and thereby allowing for massive scaling and automatic healing the likes of which we could never do in a self-hosting environment.
However, as we also discussed on that selfsame roundtable, there are some major gaps in the product as it currently exists, some of which are discussed here. The service is fabulous for net-new customers, and for customers with little-to-no devops staffing, as it allows one a very rapid time-to-value on AEM Sites and AEM Assets without having to monkey with a bunch of Ops nonsense.
However, other companies I’ve talked to are doubling down on their on-premise AEM environments, as there’s no current way for them to make use of a shared-tenancy service for functional or security reasons, and other functionality or interoperability requirements make it necessary to just get to the latest version of on-premise AEM and roll.
What Could AEM OpenShift (Kubernetes) Support Portend?
At this point in time, Adobe has not announced an AEM 6.6 version, nor any other version of on-premise AEM past AEM 22.214.171.124 (set to release in November). Interactions with Adobe employees has always indicated that there are no major feature enhancements planned for on-premise or self-managed AEM, with those engineering efforts all being directed at making AEM as a Cloud Service really roll.
However, this announcement of AEM 6.5 getting certified to run on OpenShift brings some utterly intriguing concepts to mind:
- Will containerization support mean Sling Feature Model support? If Adobe plans to offer full certification for AEM on OpenShift (Kubernetes), does this infer that there are plans in the works to bring the Sling Feature Model, and the ability to separate out the factory software image from customer content into their own repositories? One of the big problems with running AEM inside containers is that the AEM repository can be GIGANTIC, and it contains the full state of the application including its factory codebase, custom codebase, the version history of all content, all published digital assets, EVERYTHING.
However, if one were able to run a lean container with only factory code in it, and then have a separate repo for /content, /apps, etc that could be hosted outside of the container, this would allow one to rapidly scale (or autoscale) an AEM application realistically.
- Will Adobe productize an OpenShift-based AEM Deployment? It could be that configuring something like the above to run on an Openshift-based system would be a mighty task that only the very largest and most resource-rich organizations could attempt. But if a shrink-wrapped, 80%-of-the-way-there package were to be offered by Adobe as an almost-turnkey solution, that would be something most customers I’ve run into could confront.
- How will IBM iX play into this? Also noted in the announcement was:
IBM iX, the business design arm of IBM Services, will extend their offerings across all of Adobe’s core enterprise applications. With broader, integrated support for clients across Adobe Creative Cloud, Adobe Experience Cloud, and Adobe Document Cloud, IBM iX will accelerate how global brands use data to design, implement, and scale personalized customer experiences to instill trust across every corner of their business.
So, does this mean that Adobe will turn over such deployments preferentially to iX to be able to handle OpenShift Redhat rollouts?
In any case, the possibilities are intriguing. We’ll all have to tune in to Adobe’s webcast on 4 August to find out where this is all going to take us.