VaaS -- Varnish 即服务
VaaS 使您能够通过 Web GUI 或 REST API 从一个地方管理 Varnish 服务器集群。有关 Varnish 服务器及其后台、主管和探针的信息被保存到数据库中。然后,它被用来自动生成和分发 VCL。
我们为什么要写它?
我们厌倦了手动编辑 VCL,将它们存储在版本控制下,并等待 puppet 发布它们。随着我们 SOA 架构的发展,我们发现自己做的越来越多。所以我们写了 VaaS。现在,每个团队都可以自己管理他们的服务后端。而且他们不需要等待 30 分钟等待 puppet 来分发变化。它立即应用在所有的 Varnish 服务器上。
我们已经厌倦了手工编辑 VCL,将它们存储在版本控制下,并等待 puppet 发布它们。随着我们 SOA 架构的发展,我们发现自己越来越频繁地使用它。所以我们写了 VaaS。现在,每个团队都可以自己管理其服务的后端。他们不需要等上30分钟,puppet 就可以分发这些变化。它被立即应用在所有 Varnish 服务器上。
例子
请参阅 VaaS 文档,了解如何使用 GUI、API 以及如何 VaaS in Vagrant的几个简单步骤来熟悉 VaaS。
许可证
VaaS 是一个用 Python 编写的应用程序,基于 Django 和其他一些库。这些库都是开源的,并受其许可证的约束。VaaS 的代码是在 Apache 2.0 版本许可下发布的。