The superior performance of Solace’s high-performance messaging solution is just one of the ways in which it adds real bottom line business value and competitive advantage to all kinds of companies. In addition to offering much better performance than software-based solutions, Solace’s appliances can reduce the cost and complexity of your IT infrastructure while making it more stable and adaptable.
Simplify the architecture and operation of your IT infrastructure
If your company is like most, you’re finding more ways to benefit from information technology all the time— improving how you bring products to market, serve customers, and optimize your operations. As you deploy the applications, databases, and interfaces behind these improvements, the importance and complexity of the middleware that ties them all together increases exponentially.
Solace’s middleware appliances make it easy to establish a unified platform for routing information locally and around the world. Solace has done for middleware what Cisco did for IP networking in the 80s, dramatically reducing its complexity and total cost of ownership. By migrating middleware into appliances, Solace simplifies your IT infrastructure in the following ways:
- Fewer Managed Devices: A single appliance can replace many middleware servers, reducing the complexity of architecture and connectivity, as well as reducing operational complexity.
- “Rack it and Run it”: Solace’s appliances work right out of the box, without the installation, hardening, load balancing and performance tuning associated with software-based middleware running on general purpose servers.
- Easy Upgrades: To upgrade a Solace appliance you upload and execute a single file, without the patching that can make keeping software-based middleware up to date a never-ending process.
- One Platform Serves Many Applications: With high capacity and support for multiple qualities of service and virtualization, Solace’s appliances let administrators give new applications their own messaging environment without deploying a new platform or product.
Reduce the monetary and environmental cost of your messaging platform
Datacenter sprawl has companies of all kinds seeking to reduce, or at least contain, the expense and environmental impact of their IT infrastructure. More compact, efficient datacenters can save millions of dollars a year in terms of real estate, construction, cooling, connectivity, software and OS licenses, and administration.
Software-based middleware alone can consume a massive amount of resources between the need to load balance traffic across large numbers of servers and deploy new platforms for each messaging requirement. Solace’s hardware-based middleware can significantly reduce the footprint (both physical and carbon) of your IT infrastructure and supporting datacenters, helping you save money and the environment.
- Consolidation of Devices: Unlike software-based middleware that requires racks full of host servers to achieve scale, Solace’s appliances can handle millions of messages a second with unrivaled performance, each one replacing from 10 to 30 servers while consuming the power of just 1.5.
- Unification of Messaging Platform: Most middleware products excel in one kind of messaging so companies must deploy a variety to meet their needs, but Solace supports ultra low latency, guaranteed, JMS, IPC and WAN messaging, all with one platform, each with best-in-class performance.
- Virtualization: Solace supports the creation of “Message VPNs” that can be used to give many applications and departments their own fully compartmentalized messaging environment within a single Solace appliance. This can reduce TCO and accelerate time to market by enabling many applications share equipment.
Increase the speed and throughput of your system
Solace offers higher throughput and lower latency for a wide-range of system communication requirements in both LAN and WAN environments.
Solace’s platform enables the delivery of messages at high rates, and doesn’t suffer from the variability typically associated with software running on general purpose operating systems, maintaining its performance characteristics even when routing millions of messages per second.
- Silicon Instead of Software: Solace’s message processing is embedded in silicon so there’s no operating system in the datapath. That means there’s no OS interrupts, context switching or data copies between kernel and user space.
- The Unicast Advantage: Solace delivers messages using client-specific TCP connections instead of multicast. This eliminates the operational complexities of multicast, and means every client receives exactly the messages they need, so they don’t waste CPU identifying and deleting unwanted messages.
- Reliable Messaging: Reliable messaging establishes a stream of data where there is no need to guarantee the sequential delivery of every single message. Each Solace appliance can route and deliver millions of messages a second with very low, predictable latency —22 microseconds average at 2 million messages per second, increasing to just 35 at 10 million.
- Guaranteed messaging: Solace offers failsafe guaranteed delivery at rates up to 150,000 messages per second thanks to the patented approach of storing messages in on-board memory in most circumstances, instead of persisting them to disk.
- JMS: Solace can simultaneously route millions of non-persistent and many tens of thousands of persistent JMS messages per second.
- WAN: Solace accelerates the distribution and synchronization of data over the WAN by performing streaming compression and sending messages across the WAN only when an application on the other side has subscribed to them.
- Shared Memory IPC: Solace’s API supports shared memory messaging between applications hosted on different cores of a single CPU with latency under 400 nanoseconds.
Improve your ability to add capacity and functionality as needed
Solace brings linear scalability to your middleware infrastructure using an approach and architecture a lot like that of IP routers.
Each Solace appliance is a self-sufficient device that doesn’t rely on or impact software running on servers, so Solace’s platform provides the linear scalability IT people are used to getting from their IP routers and switches. Solace’s solution provides flexibility and scalability on two levels:
- Modular Device: Solace’s appliances are chassis that can accomodate a number of PCIe cards (5 in a 3230 and 10 in a 3260) that perform functions such as protocol termination, message routing, guaranteed delivery, etc. This lets customers configure Solace appliances to meet their exact needs, and expand functionality over time within that same footprint.
- Networked Architecture: Solace appliances automatically propagate subscriptions and share information about network availability, enabling them to identify the shortest possible path for each message. This means the capacity and/or functionality of a system can instantly be increased by simply deploying another Solace device.
Increase the robustness and resilience of your environment
Solace’s appliance has been specially designed to keep latency low even under load, and built-in fault tolerance ensures high availability.
- Fault tolerance: Solace’s hardware has been designed with fully-integrated, tightly-coupled features for high availability and general networking robustness, such as redundant components, the automatic fail-over of paired devices, the isolation of control and data planes, and per-client queue management.
- Monitoring and management: Solace provides per-client statistics that can’t be achieved with software in real time without impacting performance, and many of which can’t be collected at all. At the TCP layer Solace’s solution captures data about round trip time, bytes sent and received, queue depths, number of retransmits, and number of packets received out of order. At the messaging layer, it provides instantaneous and high water mark data about queue depths, messages transmitted and received per second, and messages discarded due to queue depth problems. This information can help administrators keep the system running at all times, and at peak efficiency, by identifying and addressing the root cause of all kinds of situations.
- Security: Since Solace handles message distribution via discrete TCP connections, the platform can be made much more secure than multicast environments. Each client applications must pass authentication to access the appliance, and access control lists (ACLs) determine what each application is allowed to send and receive. IP layer ACLs can even restrict which IP address and subnet they can connect from.