Beginning with Appian 25.4, all new versions of Appian will require containers managed by Kubernetes to run in a self-managed environment. Review the 24.4 release notes and frequently asked questions to learn more. |
Upcoming changesCopy link to clipboard
What's happening with self-managed deployments?Copy link to clipboard
Starting with Appian 25.4, all new versions of Appian will require containers managed by Kubernetes to run in a self-managed environment. You won't be able to obtain Windows or Linux installers for Appian for 25.4 and its hotfixes. Appian 25.3 will be the last version that supports non-containerized deployment. Hotfixes for 25.3 will be published as both containerized and non-containerized deployments for its full support lifetime.
If I'm running Appian in a self-managed deployment, do I have to migrate to Appian on Kubernetes by 25.4?Copy link to clipboard
No. Self-managed environments running Appian 25.3 or earlier will receive hotfixes for that version's full support lifetime. However, you won't be able to upgrade your environment to 25.4 without migrating to AoK or Appian Cloud.
Why is Appian doing this?Copy link to clipboard
Appian is moving to Kubernetes infrastructure for Appian Cloud, and all future features for the platform are being built with that in mind. We want to have one path to success for our Cloud and Self-Managed customers. Kubernetes unlocks some of the features we are most excited to deliver, such as Autoscale for Processes and eventually for other Appian components.
What can I do to prepare?Copy link to clipboard
Share the Appian on Kubernetes documentation with DevOps, Platform, or Cluster administrators in your business to understand how best to stand up a vendor application running on Kubernetes. If you have additional questions, you can submit them here.
Platform supportCopy link to clipboard
Can I run Appian "on containers" or virtual machines (VMs) without Kubernetes?Copy link to clipboard
No. Kubernetes and the Appian Operator are the only supported ways to run Appian in a containerized fashion.
What platforms do you support for Appian on Kubernetes (AoK)?Copy link to clipboard
Appian supports Red Hat Openshift, Azure AKS, Amazon EKS, Google GKE, ‘plain' or bare metal Kubernetes.
What platforms are not supported for AoK?Copy link to clipboard
Appian does not support Amazon Fargate or ECS, Google Cloud Platform Autopilot for GKE, or similar types of variations on managed Kubernetes.
I'm an OpenShift customer. Is Appian Red Hat Certified and present in their official Catalog?Copy link to clipboard
Not as of this writing, but the work is in progress and certification is expected to happen by early 2025.
Do I have to use a Kubernetes Operator?Copy link to clipboard
Yes. The Appian Operator exists to ensure the orderly startup, management, and shutdown of an Appian instance, and coordinates it all. To ensure a good experience, we use an Operator instead of ‘just' a Helm Chart.
What do I have to bring myself?Copy link to clipboard
- A Kubernetes cluster running a supported version
- A relational database, new or old
- Drivers and Kubernetes init containers if you're using Aurora MySQL, MySQL or IBM Db2
- Domain name
ScalingCopy link to clipboard
Does Appian on Kubernetes enable full "elastic scale?"Copy link to clipboard
No, aside from the Operator itself and httpd, we don't have elasticity for other components of Appian.
What we do have: Horizontal Pod Autoscaling (scaling number of pods based on CPU usage) for the Apache Web Server (httpd), and Vertical Pod Autoscaling (scaling resource allocation for pods based on usage) for the Appian Operator and its components themselves.
We plan on having this kind of scalability in the future. AoK will enable it down the road.
Is Autoscale (new feature in 24.4) available for AoK?Copy link to clipboard
No. While we do ultimately want to bring Autoscale to Appian on Kubernetes, it's not currently available.
Cluster and resource sizingCopy link to clipboard
How should I plan for what resourcing your components need in my cluster?Copy link to clipboard
Suggestions are covered by our documentation but these are only a starting point, as your usage of Appian may influence which Appian components are used more than others.
Staffing and SupportCopy link to clipboard
Is Appian on Kubernetes fully supported?Copy link to clipboard
Yes, Appian on Kubernetes is supported for production usage, and gets hotfixes and major versions just like any other deployment method.
What kind of people or teams at my company will be the right people to talk to about this?Copy link to clipboard
Your existing infrastructure team(s) will be able to help you start a conversation about (if you have) a Kubernetes cluster and what requirements surround deploying a new application onto it.
SecurityCopy link to clipboard
Is Appian on Kubernetes safe and secure?Copy link to clipboard
Yes. Appian on Kubernetes is held to the same standards as any other way of deploying that we provide. The container images that make up AoK are the same ones we use internally on our own cloud environments, and are scanned and hotfixed for CVEs regularly.
Can Appian be restricted in my cluster in terms of networking and namespacing?Copy link to clipboard
Yes, you have control over network interactions between Appian and anything outside your cluster or within it.