VmShepherd

VmShepherd - Virtual Machine Shepherd is a lightweight, scalable, standalone asynchronous service created to manage VM clusters for different IaaS platforms.

This tool has a plugin architecture which provides an elastic way to implement and use a various set of healtchecks, presets and cloud providers.

Key features

IaaS Agnostic

This tool treats any cloud like OpenStack, AWS, GCP etc. as an IaaS vendor which provides HTTP API to create, delete or list virtual machines.

Health checks

VmShepherd provides functionality of sanity checks for clusters. This helps to monitor state not only of your virtual machines but also of applications running on them with using a simple healthcheck system.

Scalability

This tool implements also a functionality of adjustable scaling for virtual machines clusters, which provide fully automated and elastic way of monitoring and managing cluster capacity. On the other hand application itself is easy to scale so you can administrate any size of infrastructure.

Infrastructure as a code

Application is a client of infrastructure not a part of it. With this approach all configuration is kept in dead simple yaml files.

Web Panel

This service is comming with lightweight and human friendly interface to administrate your infrastructure.

Indices and tables