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.
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
API gateways¶
Choose an API gateway connector if traffic already flows through a gateway and you want to add protection alongside it.
CDN¶
Choose a CDN or edge integration if your traffic is fronted by a CDN and you want protection at the edge.
Akamai EdgeWorkers
Secure APIs running on Akamai EdgeWorkers
CloudFront
Deploy Wallarm to secure traffic delivered through Amazon CloudFront
Azion Edge
Secure APIs running on Azion Edge
Cloudflare
Deploy Wallarm to secure traffic running via Cloudflare
Fastly
Deploy Wallarm to secure APIs running on Fastly
API management platform¶
Choose an API management connector if you expose APIs through one of these platforms and want to add security without changing it.
Packages & containers¶
Choose packages or containers if you run on VMs or bare metal and prefer them over managed options.
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
Helm chart
Run the Native Node in an infrastructure utilizing K8s
Docker image
Run the Native Node in a containerized environment using Docker
On-premise¶
Special setups¶
Deployment options that don't follow the platform matrix: known scenarios (multi-tenant, separate postanalytics, custom NGINX) and custom requests when nothing above fits.
Multi-tenant Node deployment
Run Nodes for multiple tenants with per-account data and access isolation, ideal for SaaS and MSPs
Separate postanalytics
Deploy postanalytics on a dedicated host to scale independently and offload the Filtering Node
Custom NGINX version
Use Wallarm with a custom NGINX build when standard packages do not match your stack
Request custom deployment
Need something else? Request a custom deployment or integration