reference deployment

Solace Virtual Message Router (VMR) on AWS

Enterprise-grade messaging capabilities for data centers, public and private clouds

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.

solace-logo_153x66

This Quick Start was developed by Solace Corporation in collaboration with AWS. Solace is an AWS Competency Partner.

  •  What you'll build
  •  How to deploy
  •  Cost and licenses
  •  What you'll build
  • Use this Quick Start to automatically set up the following Solace VMR environment on AWS:

    • 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. However, we recommend using three Availability Zones, where available, for production systems.)*
    • An internet gateway to provide internet access to each subnet. This gateway is used by bastion hosts to send and receive traffic.*
    • Load balancer support with health checks (using Classic Load Balancers).*
    • 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.
    • CloudWatch logging support, including the log file /tmp/install-solace.log, which logs the events during installation.

    *  The template that deploys the Quick Start into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To build your Solace VMR environment on AWS, follow the instructions in the deployment guide. The deployment process includes these steps:

    1. If you don't already have an AWS account, sign up at https://aws.amazon.com. See the deployment guide for resource requirements for the deployment.
    2. Register with Solace to receive a URL to the evaluation edition of Solace VMR.
    3. Launch the Quick Start. Each deployment takes about 20 minutes to complete. You can choose from two options:
    4. Test the deployment by 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.

  •  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.