← Alle Beiträge
Liferay DXPCloud Native ExperienceKubernetesGitOpsAWS

What Liferay's Cloud Native Experience Actually Is

Von LR Tools · August 23, 2026 · 5 min read

This is LR Tools’ rewrite of a post by David H Nebinger on Liferay.dev explaining Cloud Native Experience (CNE), Liferay’s answer to a tradeoff a lot of organizations running DXP have had to live with.

Liferay Cloud Native Experience

The tradeoff CNE is answering

Organizations hosting an enterprise platform like DXP have historically had to pick a side of a real tradeoff: full self-hosting gives complete control over infrastructure, networking, and security, but comes with heavy operational overhead — manual provisioning, hand-maintained deployment pipelines, ad hoc scaling. Fully managed cloud platforms cut that overhead, but can conflict with compliance, data-residency, or sovereignty requirements that some organizations simply can’t negotiate away. CNE is positioned as a middle path between those two extremes.

What CNE actually is

CNE isn’t “put Liferay in a container” — that part was already possible. It’s a collection of automation tooling, deployment blueprints, and operational patterns for running DXP using current cloud-native practice: GitOps workflows, infrastructure-as-code, automated scaling, and integration with managed cloud services for the pieces you’d rather not operate yourself (databases, object storage, search). Concretely, that means infrastructure defined declaratively with Terraform, application deployment packaged through Helm charts, operational changes flowing through GitOps and reconciled by Argo CD, and workloads running on Kubernetes.

The point of standardizing on this stack is that self-hosted environments left to grow organically tend to drift — infrastructure gets provisioned by hand, practices diverge between teams, and every upgrade gets riskier as environments diverge from each other. CNE’s answer is to make deployments repeatable, observable, and consistent by construction, using tooling most platform teams already have some familiarity with.

Two ways to run it

Kubernetes Ready targets organizations that want portability across any CNCF-certified Kubernetes cluster — on-prem, private cloud, or multi-cloud. It ships the core orchestration tooling and deployment blueprints, but leaves infrastructure provisioning and external service integration in your hands. This is the fit for teams under strict regulatory constraints, sovereign-cloud mandates, or existing Kubernetes expertise who’d rather bring their own cluster than adopt someone else’s.

Cloud Provider Ready goes further and automates the entire deployment foundation for a specific provider. The first example is an AWS-targeted toolkit that provisions the Kubernetes layer via Amazon EKS and wires up managed services including Amazon RDS, S3, and OpenSearch automatically. This cuts out a large amount of manual infrastructure assembly, while the infrastructure and cloud account itself still belong to you.

GitOps as the operational model

Where a traditional environment accumulates manual changes and configuration drift over time, CNE treats a Git repository as the single source of truth for both infrastructure and application configuration. Changes are committed to Git and automatically reconciled into the cluster by Argo CD — giving you version-controlled, auditable, and easily reversible deployments instead of tribal knowledge about what changed and why.

Where it fits

CNE is explicitly designed to work across regulated industries, private-cloud infrastructure, multi-cloud portability requirements, and restricted environments like AWS GovCloud. The same operational model applies whether you’re running it in your own AWS account, on a private-cloud Kubernetes cluster, on-premises, or in another regulated cloud environment.

Getting started on AWS

The setup flow is intentionally lightweight: install the required CLI tooling, configure AWS access and credentials, then create a GitOps repository containing bootstrap configuration. A single bootstrap script kicks off the rest:

bash <(curl -sL https://raw.githubusercontent.com/liferay/liferay-portal/master/cloud/scripts/bootstrap.sh)

Behind that one command sits a substantial amount of orchestration: EKS cluster creation, RDS provisioning, OpenSearch setup, Argo CD installation, networking configuration, and the other supporting platform services CNE depends on.

Where this leaves things

CNE is best understood as an evolved middle ground between pure self-hosting and a fully managed platform — automation, GitOps-driven operations, and cloud-native resiliency patterns, combined with keeping infrastructure ownership on your side of the line. Whether that means a heavily automated AWS deployment, a portable bring-your-own-Kubernetes setup, or something built around sovereign-cloud requirements, the operational model stays the same across all of them.

This article is LR Tools’ rewrite of the original post by David H Nebinger — read it on Liferay.dev for the author’s own framing, or see Liferay’s Cloud Native Experience documentation for full setup details.

Dieser Artikel ist adaptiert von: David H Nebinger, Liferay.dev

Mehr aus dem Blog

Liferay DXPPostgreSQLDatabase Migration

Migrating Liferay to PostgreSQL: A More Reliable Alternative to Liferay's Beta Tool

August 23, 2026 · 3 min read

Liferay's own database migration tool is still Beta and unreliable in practice. Here's a third-party alternative, the exact 8-step migration procedure, and links to the tool and its docs.

Liferay DXPSecurityCVE

When a CVE Isn't a Liferay Vulnerability: Presence vs. Reachability

August 23, 2026 · 7 min read

A security scanner finding a CVE in a bundled library isn't proof that Liferay DXP is exploitable through it. Here's how Liferay's security team tells the difference — and why an unnecessary dependency upgrade isn't automatically the safer choice.

Liferay DXPFree TierLicensing

DXP Free Tier Licenses: Why the Product Version Doesn't Have to Match Your Runtime

August 23, 2026 · 3 min read

A DXP Free Tier activation key stamped with a quarterly release that hadn't shipped yet looked like a bug. It wasn't — here's what the product-version field in a Liferay license actually means, and why it isn't a strict compatibility gate.