reference deployment

Solace PubSub+ Message Router on AWS

Enterprise-grade messaging and streaming for hybrid clouds, IoT, mobile applications, and event-driven microservices

This Partner Solution deploys Solace PubSub+ to the Amazon Web Services (AWS) Cloud. Solace PubSub+ is a message broker that lets you establish event-driven interactions between applications and microservices regardless of location.

This Partner Solution uses AWS CloudFormation templates to deploy Solace PubSub+ message brokers in high availability (HA) redundancy groups for fault tolerance. You can use this Partner Solution to build a new virtual private cloud (VPC) or deploy Solace PubSub+ message brokers into your existing VPC.

Note: An earlier version of this Partner Solution was published under the product name Solace Virtual Message Router (VMR). Solace renamed their product suite, and VMR is now referred to as Solace PubSub+. For more information, refer to PubSub+ Event Broker: Software

This Partner Solution was developed by Solace Corporation in collaboration with AWS. Solace is an AWS Partner.


AWS Service Catalog administrators can add this architecture to their own catalog.  

  •  What you'll build
  • This Partner Solution sets up the following:

    • A highly available architecture that spans three Availability Zones.* 
    • A VPC configured with public and private subnets, according to AWS best practices, to provide you with your own virtual network on AWS.*

    • Note: For production systems, use three Availability Zones, where available. If you choose to deploy the Partner Solution in two Availability Zones, the backup and monitoring instances of the message broker will be placed in the same Availability Zone. For test or proof-of-concept (PoC) environments, you can choose to omit the private subnets.*
     
    • 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 message broker instances.*
    • In each public subnet, Linux bastion hosts in an Auto Scaling group to allow inbound Secure Shell (SSH) access to the message broker instances.*
    • In each private subnet, a single message broker instance that is assigned an HA role. For auto-recovery, these instances are set up with Amazon CloudWatch alarms. Docker is installed on each message broker instance, and the message broker instance 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 Partner Solution into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To deploy this Partner Solution, follow the instructions in the deployment guide, which include these steps. The stack takes about 20 minutes to launch. 

    1. Sign in to your AWS account. If you don't already have an account, sign up at https://aws.amazon.com
    2. Obtain a reference to the Solace PubSub+ Docker image. Refer to the deployment guide for details.
    3. Launch the Partner Solution. Choose the Region from the top toolbar before creating the stack. You can choose from two options:
    4. Test the deployment by using the Solace Command Line Interface (CLI).

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Costs and licenses
  • You are responsible for the cost of the AWS services and any third-party licenses used while running this Partner Solution reference deployment. There is no additional cost for using the Partner Solution.

    The AWS CloudFormation template for this Partner Solution includes configuration parameters that you can customize. Some of these settings, such as instance type, affect the cost of deployment. For cost estimates, refer to the pricing pages for each AWS service you use. Prices are subject to change.

    Tip:  After you deploy the Partner Solution, create  AWS Cost and Usage Reports to track costs associated with the Partner Solution. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregates the data at the end of the month. For more information about the report, refer to  What are AWS Cost and Usage Reports?

    You can use this Partner Solution to deploy PubSub+ Standard or PubSub+ Enterprise. By using the Solace PubSub+ message broker, you agree to terms and conditions outlined in the License Agreement for Solace Software on the Solace website.