Deploy Solace VMR on AWS into a new VPC

To deploy Solace VMR on AWS in about 20 minutes, follow the step-by-step instructions in the Quick Start deployment guide. For additional Quick Starts, see the complete catalog.


This Quick Start automatically deploys Solace Virtual Message Router (VMR) on the AWS Cloud.

The Solace VMR provides message routing and persistence capabilities in public cloud, private cloud, and hybrid cloud environments, including on-premises and Internet of Things (IoT) systems. The Solace VMR lets you efficiently route real-time data between all kinds of systems, devices, and interfaces using message exchange patterns, including publish/subscribe, request/reply, and streaming, using open APIs and protocols such as AMQP, JMS, MQTT, REST, and WebSocket.

This Quick Start uses AWS CloudFormation templates to deploy Solace VMR in high-availability (HA) redundancy groups for fault tolerance. You can use the Quick Start to build a new virtual private cloud (VPC), or deploy Solace VMR into your existing VPC. 

  • What you'll build

    The Quick Start architecture for Solace VMR includes:

    • A single virtual private cloud (VPC) that spans three Availability Zones, with one public subnet in each Availability Zone. (You can also choose to deploy the Quick Start in two Availability Zones. In this case, the VMR backup and monitor instances will be placed in the same Availability Zone.)* 
    • An Internet gateway to provide Internet access to each subnet. This gateway is used by bastion hosts to send and receive traffic.*
    • In each public subnet, managed NAT gateways to allow outbound Internet access for the VMR instances.*
    • In each public subnet, Linux bastion hosts in an Auto Scaling group to allow inbound Secure Shell (SSH) access to the VMR instances.*
    • In each public subnet, a single Solace VMR instance that is assigned an HA role. For auto-recovery, these instances are set up with Amazon CloudWatch alarms. Docker is installed on each VMR instance, and Solace is installed and executed within a Docker container.

    * The template that deploys the Quick Start into an existing VPC skips the tasks marked by asterisks.

    For details, see the Quick Start deployment guide.

  • Deployment details

    You can deploy your Solace VMR environment on AWS in about 20 minutes by following a few easy steps:

    1. Sign up for an AWS account at
    2. Register with Solace to receive a URL to the evaluation edition of Solace VMR.
    3. Launch the Quick Start. You can choose from two options:
      - Deploy into a new VPC 
      - Deploy into an existing VPC 
    4. Verify your deployment using the Solace Command Line Interface (CLI).

    To customize your deployment, you can configure infrastructure settings, boot disk capacity, and instance types for the message router and monitor instances.   

    For complete details, see the Quick Start deployment guide.

  • Cost and licenses

    You are responsible for the cost of the AWS services used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start. 

    The AWS CloudFormation template for this Quick Start includes configuration parameters that you can customize. Some of these settings, such as instance type, will affect the cost of deployment. For cost estimates, see the pricing pages for each AWS service you will be using. Prices are subject to change.

    To gain access to the Solace VMR, you will need to register with Solace and agree to the licensing terms, as described in the deployment guide. The Quick Start provides access to a free evaluation edition of the Solace VMR. After the 90-day evaluation period, you can purchase a regular license by contacting Solace.