Packaging of the Software Event Broker

The Solace PubSub+ Software Event Broker is made available in a number of packages suitable for deployment in various application environments. There are two types of broker images: Container and Virtual Machine.

Structure of Software Event Broker Images

The following figure illustrates the high-level structure of the software event broker container and machine images when they are running on their hosts.

Container Images

A Container Image includes the PubSub+ messaging software and all user space dependencies in a package suitable for use in industry standard container runtimes.

Docker Container Image

The Docker Container Image is delivered as a compressed tarball that is compliant to Docker Image Manifest version 2, schema 2.

Package Type Extension
Compressed Docker Image Container .tar.gz

The Docker Container Image is recommended in all container runtimes that support the Docker Image Manifest version 2, schema 2 format. Only runtimes currently supported by their maintainers are supported by Solace. Solace recommends the following minimum versions for runtimes:

  • Docker Engine CE/EE 19.03
  • Docker Desktop 2.1.0
  • Podman 1.9.0
  • cri-o 1.17

Virtual Machine Images

A Virtual Machine Image delivers the PubSub+ Software Event Broker in a format suitable for execution in Type 1 and Type 2 hypervisors. A Virtual Machine Image includes a PubSub+ Software Event Broker container instance, a container runtime, and a host operating system including Linux kernel.

Virtual Machine Images for Datacenters

A Virtual Machine Image may be delivered as either a raw disk image or a machine definition; machine definitions include raw disk images and a template defining the default configuration for system resources such as virtual CPUs and physical memory.

Package Type Extension Recommended Hypervisors
Open Virtual Appliance (OVA) Machine .ova

VMware ESXi v6.5 or greater

VMware Fusion v11+

VirtualBox 5.2+ (not recommended for production use)

Compressed Virtual Hard Disk Disk .vhd.gz Hyper-V (Windows Server 2012+ and Windows 10 Pro)
Compressed QEMU Virtual Disk Disk .qcow2.xz KVM

Virtual Machine Image for Amazon Web Services

The broker is made available as an Amazon Machine Image (AMI) for use in Amazon Web Services.

Package Type Extension Recommended Instance Types
Amazon Machine Image (AMI) Machine .ami

X86_64 instances supporting the CPU and RAM requirements.

Burstable instance types are not recommended for production.

Virtual Machine Image for Openstack

The broker is made available a compressed QEMU Virtual Disk for use in Openstack

Package Type Extension
Compressed QEMU Virtual Disk for Openstack Disk .qcow2.tar.gz