假设我有三个当前托管在 Digital Ocean 或 AWS 上的应用程序。它们中的每一个都至少为数据库使用一个 VM,为 Web 应用程序使用一个或多个 VM。
现在假设我想在 OVH 获得一台具有 64GB RAM 的专用服务器,并使用 docker 来部署这些应用程序。每个项目都有自己的 docker-compose 文件。我正在考虑两种方法:
- 在服务器上安装 VMWare Esxi,为每个项目创建一个 VM,并为 web 和数据库部署 docker 容器。
- 只需将 Ubuntu 安装为主机操作系统,并为每个项目使用单独的网络入口点 (IP) 管理所有应用程序的容器。
我会浪费太多的服务器资源来选择首选吗?我是否会因为选择第二个而使我的基础设施过于复杂?
我知道两者都是有效的选择,但是更好/建议的方法是什么?
谢谢您的帮助!