Self-Hosted Deployment Options¶
In a self-hosted deployment, you are responsible for installing and operating the Wallarm Node within your infrastructure - on Kubernetes clusters, virtual machines, or cloud environments. This gives you full control over configuration, networking, and scaling.
Wallarm supports many deployment options enabling you to seamlessly integrate the platform with your environment. Learn the options and choose the most appropriate one from this document.
Deployment alternatives
Want a managed option instead? Explore Security Edge.
Need to route traffic from external services? Visit Connector Deployment.
Kubernetes¶
Public clouds¶
Amazon Web Services
Artifacts for Wallarm deployment on AWS
Google Cloud
Artifacts for Wallarm deployment on GCP
Microsoft Azure
Artifacts for Wallarm deployment on Microsoft Azure
Alibaba Cloud
Artifacts for Wallarm deployment on Alibaba Cloud
Heroku
Build a Wallarm Docker image and run it on Heroku
Amazon Web Services
Artifacts for Wallarm deployment on AWS
AMI
Use the official Amazon Machine Image to deploy Wallarm
ECS
Use the Docker image to deploy Wallarm with Elastic Container Service
Terraform module
Use the Terraform module for Wallarm deployment
Terraform module
Use the Terraform module for Wallarm deployment on AWS
Proxy in AWS VPC
Wallarm as proxy in AWS Virtual Private Cloud
Proxy for Amazon API Gateway
Wallarm as proxy for Amazon API Gateway protection
Google Cloud
Artifacts for Wallarm deployment on GCP
Machine Image
Use the official Google Cloud Machine Image to deploy Wallarm
GCE
Use the Docker image to deploy Wallarm with Google Compute Engine
Microsoft Azure
Artifacts for Wallarm deployment on Microsoft Azure
Azure Container Instances
Use the Docker image to deploy Wallarm with Azure Container Instances
Alibaba Cloud
Artifacts for Wallarm deployment on Alibaba Cloud
ECS
Use the Docker image to deploy Wallarm with Elastic Compute Service
In-line¶
Compute instances
Select an artifact or a solution for running Wallarm in-line on a compute instance
Kubernetes
Select a solution for running Wallarm in-line on Kubernetes
Compute instances
Select an artifact or a solution for running Wallarm in-line on a compute instance
All-in-one installer
Let Wallarm detect your OS and NGINX version to install the appropriate modules
Amazon Web Services
Artifacts for Wallarm deployment on AWS
Google Cloud
Artifacts for Wallarm deployment on GCP
Microsoft Azure
Artifacts for Wallarm deployment on Microsoft Azure
Alibaba Cloud
Artifacts for Wallarm deployment on Alibaba Cloud
Docker image (NGINX)
Use the NGINX-based Docker image for Wallarm deployment
Amazon Web Services
Artifacts for Wallarm deployment on AWS
AMI
Use the official Amazon Machine Image to deploy Wallarm
ECS
Use the Docker image to deploy Wallarm with Elastic Container Service
Terraform module
Use the Terraform module for in-line Wallarm deployment
Terraform module
Use the Terraform module for in-line Wallarm deployment on AWS
Proxy in AWS VPC
Wallarm as proxy in AWS Virtual Private Cloud
Proxy for Amazon API Gateway
Wallarm as proxy for Amazon API Gateway protection
Google Cloud
Artifacts for Wallarm deployment on GCP
Machine Image
Use the official Google Cloud Machine Image to deploy Wallarm
GCE
Use the Docker image to deploy Wallarm with Google Compute Engine
Microsoft Azure
Artifacts for Wallarm deployment on Microsoft Azure
Azure Container Instances
Use the Docker image to deploy Wallarm with Azure Container Instances
Alibaba Cloud
Artifacts for Wallarm deployment on Alibaba Cloud
ECS
Use the Docker image to deploy Wallarm with Elastic Compute Service
Kubernetes
Select a solution for running Wallarm in-line on Kubernetes
NGINX Ingress Controller
Deploy the NGINX Ingress Controller with integrated Wallarm services
Sidecar Controller
Deploy Wallarm Sidecar controller for pod security
Out-of-band¶
All deployment artifacts¶
NGINX Node
Node for infrastructures that rely on NGINX
Native Node
Self-hosted node for connectors or TCP traffic
NGINX Node
Node for infrastructures that rely on NGINX
All-in-one installer
Let Wallarm detect your OS and NGINX version to install the appropriate modules
Docker image (NGINX)
Use the NGINX-based Docker image for Wallarm deployment
Cloud images
Machine Images to deploy Wallarm on public clouds
Terraform module
Use the Terraform module for Wallarm deployment on AWS
Cloud images
Machine Images to deploy Wallarm on public clouds
AWS AMI
Use the official Machine Image to deploy Wallarm on AWS
GCP Machine image
Use the official Machine Image to deploy Wallarm on Google Cloud
Native Node
Self-hosted node for connectors or TCP traffic
All-in-one installer
Run the Native Node on a virtual machine on Linux
AWS AMI
Use the official Machine Image to deploy Wallarm on AWS
Helm chart
Run the Native Node in an infrastructure utilizing K8s
Docker image
Run the Native Node in a containerized environment using Docker