AWS Marketplace Deployment
This guide covers the Marketplace-based In-VPC deployment flow for AxonFlow Enterprise. The current Marketplace package is built around an AWS CloudFormation template that launches the core enterprise services inside your AWS account.
At a high level, the deployment includes:
- AxonFlow Agent
- AxonFlow Orchestrator
- customer portal and customer portal UI when enabled
- PostgreSQL on RDS
- ALB, ECS Fargate services, and supporting AWS infrastructure
- optional Prometheus and Grafana components depending on deployment options
What This Deployment Path Is For
Use the AWS Marketplace path when:
- your security or procurement process prefers Marketplace procurement
- you want AxonFlow to run entirely in your AWS account
- you need the customer portal, enterprise governance, and controlled deployment operations
This path is especially relevant for regulated or latency-sensitive deployments where keeping traffic inside your own VPC matters.
Prerequisites
Before you launch the Marketplace stack, have these ready:
- an AWS account with permissions for CloudFormation, ECS, RDS, EC2 networking, IAM, and ALB resources
- one VPC with at least
2public and2private subnets across different availability zones - the AxonFlow enterprise license provided during commercial onboarding
- ACM certificate details if you want HTTPS termination through the ALB from day one
What the CloudFormation Template Produces
The current Marketplace package uses the ECS Fargate template under the AWS Marketplace deployment assets. The template exports outputs including:
AgentEndpointOrchestratorServiceNameCustomerPortalEndpointwhen the portal is deployedCustomerPortalServiceNamewhen the portal is deployedCustomerPortalUIServiceNamewhen the UI is deployed
Those outputs are the first things platform teams should collect after a successful stack launch.
Recommended Deployment Flow
- Subscribe to the AxonFlow Marketplace offering.
- Continue to configuration and launch the CloudFormation stack.
- Choose the VPC, subnet, and sizing parameters that match your environment.
- Wait for the stack to reach
CREATE_COMPLETE. - Record the outputs, especially the Agent and portal endpoints.
- Verify health, ECS service counts, and basic portal access before loading real traffic.
Minimum Verification Checklist
Confirm stack status
aws cloudformation describe-stacks \
--stack-name axonflow-production \
--region YOUR_AWS_REGION \
--query "Stacks[0].StackStatus"
Inspect stack outputs
aws cloudformation describe-stacks \
--stack-name axonflow-production \
--region YOUR_AWS_REGION \
--query "Stacks[0].Outputs" \
--output table
Check Agent health
AGENT_ENDPOINT=$(aws cloudformation describe-stacks \
--stack-name axonflow-production \
--region YOUR_AWS_REGION \
--query "Stacks[0].Outputs[?OutputKey=='AgentEndpoint'].OutputValue" \
--output text)
curl -sf "${AGENT_ENDPOINT}/health"
Check ECS service health
aws ecs describe-services \
--cluster axonflow-production-cluster \
--services axonflow-agent-service axonflow-orchestrator-service \
--region YOUR_AWS_REGION \
--query 'services[].{service:serviceName,running:runningCount,desired:desiredCount}' \
--output table
If the customer portal was deployed in this stack, validate its endpoint as well before onboarding platform admins.
Commercial And AWS Cost Notes
The AWS Marketplace path covers the AxonFlow commercial subscription plus the AWS infrastructure you run in your own account. Confirm current subscription terms in AWS Marketplace or with AxonFlow before procurement, and estimate AWS costs for RDS, NAT gateways, ALB, ECS Fargate, logs, and optional monitoring components based on your selected region and availability-zone layout.
What to Validate Before Production Traffic
- the Agent health endpoint responds
- ECS running counts match desired counts
- the portal endpoint is reachable if deployed
- database and secret wiring succeeded
- the enterprise license is valid in the deployed environment
- security groups allow the expected Agent to Orchestrator and service-to-database traffic
This is where many enterprise rollouts either gain confidence or accumulate hidden debt. Treat this as a real production readiness gate, not a "quick smoke test."
Common Deployment Mistakes
- treating the Marketplace deployment as a black box and not recording outputs
- assuming the portal is always deployed, even when its conditional resources are disabled
- validating only ALB reachability instead of Agent health and ECS service health
- skipping the day-zero portal login and license verification step
