使用Terraform / Docker进行多租户服务器部署

时间:2019-04-26 17:57:14

标签: docker terraform

我目前有一些服务器,它们都具有相同的服务(Apache,PostgreSQL,RabbitMQ,Celery),但是租户不同。我正在手动管理这些服务器,我想迁移到一个纯代码解决方案,该解决方案通过诸如Terraform或Docker之类的工具来管理基础结构和配置。

但是,我不确定哪个工具适合此任务。 Terraform似乎旨在管理基础结构并创建网络资源,但实际上并非旨在在这些服务器上配置服务。 Docker似乎是相反的,它能够在服务器上配置服务,但是无法创建整个服务器网络,而是试图通过容器模仿单个服务器中的某些服务器。

似乎都没有明确处理多租户,所以即使我一个接一个地租用,或者以某种方式使用两者(例如Terraform来管理VM实例,Docker来管理服务配置),我也不知道如何正式描述每个租户的配置。

这是准确的摘要吗?我将如何使用这些工具来管理特定于租户的配置,例如,确保服务器1已使用Apache初始化,并且具有用于租户1-5的站点,服务器2具有用于租户6-10的站点,等等?

0 个答案:

没有答案