如何在这个架构中适应 docker?
How to fit docker in this architecture?
Docker 相当陌生。试图了解 Docker 如何在这个现实生活中的企业级应用程序中使用。
以下是构成网站的组件(全部托管在 Azure 中):
- 网络服务
- 网络应用程序
- Azure 搜索
- 文档数据库
- 网络工作
如何在这种情况下利用 docker?
我认为这里的主要内容是:你为什么想要 docker?您似乎没有为此提供任何理由。如果您不知道为什么要使用它,那么使用 docker 是没有意义的。
但是你指出的所有服务都是PaaS,所以在这里引入docker(webapps除外)只会增加你的管理开销,你为什么需要它? WebApps 可以轻松转换为 docker(WebApps Linux 可以启动 docker 容器,你甚至可以使用私有仓库)。
此外,将持久数据(在您的情况下为文档数据库)托管在容器中不被认为是最佳实践,它可以做到,但很多人会反对。
ps:这个问题主要是基于意见,因此应该关闭
我认为您根本不需要 Docker,这只会引入额外的管理开销。您所拥有的非常适合 PaaS 场景,而 Azure 为您提供的功能远远超过您使用 Docker 所能提供的功能(您可能需要花费数年时间来尝试获得相同的功能)。
当您使用 Service Fabric 标记您的问题时:您也不需要它,尽管它是一个很好的框架,提供了许多开箱即用的基于微服务的架构编排。它可以利用 Docker 来托管服务(我认为在 Linux 上它使用开箱即用的 Docker)。
因此,除非您有具体问题,否则我不会朝这个方向看,而是专注于改进您的应用程序功能和质量,现有服务已经最适合。
Docker 相当陌生。试图了解 Docker 如何在这个现实生活中的企业级应用程序中使用。
以下是构成网站的组件(全部托管在 Azure 中):
- 网络服务
- 网络应用程序
- Azure 搜索
- 文档数据库
- 网络工作
如何在这种情况下利用 docker?
我认为这里的主要内容是:你为什么想要 docker?您似乎没有为此提供任何理由。如果您不知道为什么要使用它,那么使用 docker 是没有意义的。
但是你指出的所有服务都是PaaS,所以在这里引入docker(webapps除外)只会增加你的管理开销,你为什么需要它? WebApps 可以轻松转换为 docker(WebApps Linux 可以启动 docker 容器,你甚至可以使用私有仓库)。
此外,将持久数据(在您的情况下为文档数据库)托管在容器中不被认为是最佳实践,它可以做到,但很多人会反对。
ps:这个问题主要是基于意见,因此应该关闭
我认为您根本不需要 Docker,这只会引入额外的管理开销。您所拥有的非常适合 PaaS 场景,而 Azure 为您提供的功能远远超过您使用 Docker 所能提供的功能(您可能需要花费数年时间来尝试获得相同的功能)。 当您使用 Service Fabric 标记您的问题时:您也不需要它,尽管它是一个很好的框架,提供了许多开箱即用的基于微服务的架构编排。它可以利用 Docker 来托管服务(我认为在 Linux 上它使用开箱即用的 Docker)。 因此,除非您有具体问题,否则我不会朝这个方向看,而是专注于改进您的应用程序功能和质量,现有服务已经最适合。