首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker容器化单片应用程序

Docker容器化单片应用程序
EN

Stack Overflow用户
提问于 2018-08-24 20:32:30
回答 2查看 259关注 0票数 0

我们刚刚开始了一个使用Spring boot的新项目,它将拥有一个整体架构。有一些关于使用docker来容器化应用程序的讨论。

除了更轻松地跨不同平台部署之外,还有其他好处吗?

我也想了解一下弹性伸缩在这里是否适用。如果是,是如何实现的?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2018-08-24 21:33:42

我认为这真的取决于你的应用程序的规模。主要的好处肯定是易于部署和开发,无论是在本地还是在云提供商上。

如果您正在运行其他应用程序和Spring,如数据库、缓存服务器或其他应用程序,您应该看看docker-compose。它不仅可以简化Spring应用程序的部署,还可以简化它的所有依赖项。

如果您计划使用Docker swarm将您的应用程序扩展到多个节点,docker也可以提供很多帮助。

至于自动缩放,docker开箱即用并不真正支持它,但你可以使用docker swarm上的其他工具来实现它。

票数 1
EN

Stack Overflow用户

发布于 2018-08-24 21:52:58

我只想补充说,很多人倾向于关注部署,但对网络安全的好处是巨大的。在可以被视为高级监狱的范围内,进程隔离本身就可以为Docker提供理由。

另一个优势是它为您提供了CI/CD工作和方法的补充。通过将构建图像的过程包含在应用程序构建过程中,可以更好地控制整个过程,包括更好地查看周期。

除此之外,您还可以扩展生态系统的数量,在这些生态系统中,您的应用程序可以轻松安装和运行。添加了群或kubernet的支持,您可以访问当前强化和托管的and解决方案。

通过延伸,我们可以讨论可伸缩性,如果您的映像旨在与其自身的副本合作,或者如果您将容器放在硬件本身是弹性的。当您使用控制硬件使用的方法来防止服务竞争资源时,可伸缩性也会成为讨论的内容。如果您没有群集,也是如此,因为您还可以管理主机中的硬件使用情况。

现在,这真的取决于你的需要和笨蛋。例如,一些环境将以明显的方式受益,即使可伸缩性不是一个问题。例如,你可以创建的内部网络是实现Docker的一个很好的借口,你可以在一个小主机内获得进程隔离和网络隔离。当然,Docker不是一个cybersec解决方案,但它与您已经拥有的解决方案相加。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52004589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档