allegro/vaas

Name: vaas

Owner: Allegro Tech

Description: VaaS - Varnish as a Service

Created: 2015-09-02 06:02:15.0

Updated: 2018-05-23 20:33:30.0

Pushed: 2018-05-07 09:08:17.0

Homepage: http://vaas.readthedocs.io

Size: 1553

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

VaaS - Varnish as a Service

Build Status

VaaS enables you to manage cluster(s) of Varnish servers from one place, via a web GUI or a REST API. Information about your Varnish servers and their backends, directors and probes is saved into a database. It is then used to automatically generate and distribute VCLs.

VaaS logo

Why we wrote it

We got tired of having to edit VCLs manually, storing them under version control and waiting for puppet to distribute them. As our SOA architecture grew, we found ourselves doing it more and more. So we wrote VaaS. Now each team can administer their service's backends by themselves. And they don't have to wait 30 minutes for puppet to distribute the change. It is applied instantly on all Varnish servers.

Example

See VaaS documentation for examples how to use GUI, API and how to familiarize yourself with VaaS in a few simple steps using VaaS in Vagrant.

Licensing

VaaS is an application written in Python based on Django and several other libraries. These libraries are Open Source and subject to their licenses. VaaS code is published under Apache Version 2.0 License.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.