Introducing Topmist

Orchestrate Real Apps on the Cloud with Topmist

Topmist follows TOSCA:”Topology and Orchestration Specification For Cloud Applications Standard”.Achieve a smooth transition to the cloud and easy automation of even the most complex applications throughout their entire lifecycle with Topmist. Orchestrate the creation of the whole cloud infrastructure required for your application, starting from compute resources all the way down to networks and block storage devices. Topmist will then deploy your applications to the cloud , monitor their progress and scale them when needed.

With Topmist, you won’t be locked into a specific cloud provider or one type of cloud; deploy the same application in your own data center or on the cloud of your choice using your favorite automation and configuration management tools. Monitor, manage and scale your application with Topmist, whatever the topology or technology stack.

Learn more about how Topmist is now even more

Intelligent orchestration of applications on the cloud.

Most automation tools are focused on the installation and configuration phases of application management, while in reality much of the management takes place after the application has been deployed.

Topmist was redesigned to eliminate the boundaries between orchestration and monitoring, providing a mechanism to automatically react to monitored events with the appropriate corrective measures. Topmist includes building blocks of custom workflows, based on a workflow engine and a modeling language that enables the automation of any process and any stack. Topmist will introduce monitoring and custom policies for automated triggering of such corrective measures to provide auto-healing and auto-scaling capabilities.

Integrating Your Entire Automation and Monitoring Tool Chain

A typical automated environment does not end with configuration management; it typically involves a diverse and varying toolchain to manage provisioning, configuration management, logging & monitoring, real-time analytics and workflow automation.

Topmist brings together a variety of tools that are used throughout the different stages of the application lifecycle:

  • Configuration management tools, such as Chef, Puppet, Fabric and Docker
  • Infrastructure orchestration tools, such as OpenStack Heat
  • Logging and monitoring tools, such as logstash and Elasticsearch
  • Real-time analytics tools, such as

In doing so, Topmist promotes common industry best practices, making it easy to integrate and use best of breed tools to manage your environment. In addition, Topmist comes with a new plug-in architecture that enables you to easily integrate a wide range of tools for monitoring, configuration management and cloud infrastructure.

Integrating Your Entire Automation and Monitoring Tool Chain

Topmist has built-in plug-ins for SoftLayer, Apache CloudStack and VMware vSphere and vCloudAir. It also comes with an open plug-in architecture to support other clouds such as Amazon AWS, GCE, CloudStack as well as Linux containers such as Docker (plug-ins that will all be released in the coming few weeks). With Topmist, it is now possible to span the same application across multiple cloud environments without creating a new Topmist setup per environment. This is useful for users who are transitioning from their existing environment into a cloud environment, and also for allowing bursting and simple hybrid cloud deployments between OpenStack, VMware, Amazon and other clouds.

Multiple applications that can span thousands of nodes

Managing and monitoring of an application requires tight integration with the application to enable quick failure-detection, scaling and other reactive actions. As this makes orchestration tasks heavier, many existing orchestration tools are limited by their monitoring and orchestration engine. This is particularly challenging with big data or networking services that can span to thousands of instances for a single deployment.

Topmist provides management and monitoring of large scale applications using a message broker, such as RabbitMQ, to manage the communication with its managed instances and a logging and analysis engine, through logstash and Elasticsearch, for big data scale.

New Topology-Driven Monitoring

Many existing monitoring tools were designed to monitor applications only after they have been deployed. In a DevOps environment in which the application continuously changes, sometimes hundreds of times each day, keeping the monitoring system in sync with the actual application deployment is a challenge. As the monitoring systems are often not equipped to map the application topology and architecture, complex and error-prone discovery models are needed to map the application deployment and the dependencies of its components.

Topmist introduces a new concept of topology-driven monitoring in which the entire application management and tracking system is centralized around the application topology, rather than the infrastructure. This makes it possible, at any given moment, to track not only the state of the application, but also the status of deployment, updates, and scaling processes through a single view. As the monitoring system is integrated with the orchestration engine, the two systems are always in sync and up to date, eliminating the need to rely on external discovery services.