automatically trigger workflows to incrementally release your services while constantly measuring full application performance and health, and rollback on health issues to minimise blast-radius.
teams can deploy and release single services or full application topologies in a secure, unified and abstracted way using a rich GUI, CLI or API automation. RBAC features allow full granular control over roles and rights. All actions and events are logged for audits and analytics
based on labels set in deployments Vamp can automatically create and configure gateways to expose services with the conditions and percentage-weights that you define. This allows you to use your favourite means of deploying services onto your cluster, and have Vamp automatically setup the routing for your canary-releasing needs.
Vamp service gateways allow you to handle service API orchestrations like conditional URL rewrites, combining multiple services behind API endpoints, and provide path-based routing to specific services and even versions of services. Vamp gateways can also integrate with external services and non-containerised applications, f.e. to apply strangler patterns for canary-migrations.
using container configuration methods like environment variables, Vamp allows you to create A/B tests with feature-flags/toggles that can be exposed to specific segments and percentages of users, using the flexible routing of Vamp service gateways.Vamp’s integrated event and metrics and workflow-based automation system enables you to automate the release of features based on the outcome of these A/B tests, and you can even integrate business KPI’s from external system like analytics or APM systems.
Vamp provides rich configurable workflows that can use technical and business health and performance metrics to scale and optimise your services and applications health and performance, while keeping your costs in check. Scaling can be on both services and infrastructure levels, for full application-sensitive intelligence.
Vamp’s modular driver-based architecture supports multiple schedulers (DC/OS, K8s), multiple clusters (both hard and virtual clusters) over multiple clouds. You can mix and match to create the optimal balance between performance, security and cost. Especially dynamically created short-lived virtual clusters can be a huge cost-saver, compared to creating a seperate “hard” cluster for each environment or project.
Vamp has a full-blown API-driven installation and configuration manager, that supports industry-standards like Hashicorp’s Vault for secure configuration management. A first Vamp setup with full dependencies installed can be up and running in less than 5 minutes without any specialised knowledge.
Vamp’s powerful event and metric system is used to aggregate technical and performance metrics and KPIs on several levels, stores historical time-based data, logs all events for auditing, and can be used to trigger automation workflows based on internal or external events and data, f.e. from an external APM system. Vamp uses industry standards like ElasticSearch.
Vamp’s multi-environment features support fine-grained role based access control
Vamp’s YAML API’s can be used to create environments, configurations and automation workflows using code.