好的,所以我想以允许每个组织获得自己的实例的方式构建我的应用程序。
我的思考方式是,每当新客户向我们注册公司时,我都可以使用AWS或数字海洋或其他任何部署我的java(dropwizard)应用程序。
这将是虚拟化的,我希望,所以我会在不同的虚拟服务器上运行这些实例。
基本上,当一家公司注册时......我想启动一个核心API的实例,以及一个DB服务器的实例(或者这两个可能是这里的一个实例,我猜)
这是一件事吗?我会谷歌,但我不完全确定要找什么!我知道这不是一个dropwizard问题 - 但我这样标记它是因为它是我正在构建的dropwizard应用程序 - 我认为该社区中的人可能有类似的担忧!请随时编辑!
答案 0 :(得分:0)
您需要使用CloudFormation,Ansible,Terraform,Chef,Puppet等自动化旋转环境的过程。此空间中有许多工具。这些工具称为基础架构代码(IaC)。一旦您将其自动化,为新客户设置新环境将是启动相应脚本的简单任务。