Dojo
最新
最佳
搜索
订阅
解道Jdon
领域驱动设计
架构设计
热点话题
GitHub开源免费源代码
kafka教程文章排行榜
数据工程
RUST语言
go语言文章排行榜
程序员幽默梗文模因排行榜
微服务架构文章排行榜
各种编程语言平台比较排行榜
幽默模因
更多话题
Kubernetes不适合哪些企业? - qovery
22-02-20
banq
对于需要随时间扩展的项目以及无缝可移植性,Kubernetes 是一个极好的开发辅助工具。
何时应该使用 Kubernetes
Kubernetes 为以下方面提供了出色的开发和部署环境:
成长中的初创公司:如果您计划在扩展解决方案的同时更快地扩展和大规模增长,Kubernetes 对您来说非常有用。它适用于大型团队,因为它允许各个部门或个人使用相同的空间而不会发生冲突。多个环境、多个集群、多个命名空间允许您对开发基础设施进行很好的划分。
具有自动化需求的复杂应用程序:由于该平台具有强大的自动化功能并支持容器,因此理想情况下应该启动具有多个需要自动化的容器的大型项目。
现代应用程序或过渡到现代
架构
:如果您的遗留应用程序正在转移到
微服务
架构,或者您正在开发遵循微服务架构的应用程序,Kubernetes 应该是您的首选。特别推荐给已经使用 Docker(或类似解决方案)进行应用容器化的企业或开发人员。
什么时候不应该使用 Kubernetes
Kubernetes 很了不起,但不是全部。有时,它会给你带来额外的成本和你的应用可能不需要的不必要的功能。它还要求开发人员遵循陡峭的学习曲线。
如果出现以下情况,您可以跳过转向 Kubernetes:
您是一个小型工程团队:假设您是一个由 5 名开发人员组成的团队,并且需要有限的项目可
扩展性
。应避免在设置 Kubernetes 上投入时间、精力和金钱。
您的 Web 应用程序简单直接:对于不需要昂贵资源或高级服务的应用程序,使用 Kubernetes 无疑是大材小用。
传统解决方案:使用老式的架构方法,Kubernetes 不会为没有大型微服务环境的应用程序增加任何价值。但是,如果您正在考虑将这个遗留应用程序转换为容器化应用程序,您可以计划在改进其代码后迁移到 Kubernetes。
猜你喜欢
本站原创
《复杂软件设计之道:领域驱动设计全面解析与实战》
其他人在看