云原生部署给开发人员带来了新的复杂性
Posted K8S技术社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云原生部署给开发人员带来了新的复杂性相关的知识,希望对你有一定的参考价值。
许多组织发现,向云原生环境的迁移比过去容易了。然而,一旦大规模部署开始,复杂性和随之而来的挑战仍然令人望而生畏。
应用程序部署标准是本文讨论的话题。Kubernetes框架提供商Shipa的创始人Bruno和Upbound(为多集群管理提供通用控制平面)的创始人兼首席执行官Bassam Tabbara参与了讨论。
“我想说,云原生非常关注基础设施的准备就绪、基础设施的设置和集群的准备。”Andrade说,“有了这些伟大的工具,事情变得越来越容易、越来越好。但人们正在意识到的一件事是,你必须部署应用程序并维护这些应用程序,而这些应用程序不再是你部署到单个虚拟机中的单体。”
例如,今天的软件部署通常依赖于在无状态环境中运行的大量微服务。Andrade说,由于数百甚至数千种微服务需要数十名开发人员的支持,“复杂性开始显现。我们看到很多人不得不关注如何部署应用程序和如何运维应用程序。”
尽管云原生基础设施和运维工具有所改进,但开发应用程序后,仍有许多因素会推迟其发布。“一旦开发人员得到了他们想要推向生产的东西,思考一下为实现这一点必须发生的所有事情,以及为实现这一点而准备的所有系统。因此,这取决于他们使用的云提供商,或者取决于他们是否在运行混合基础设施,或者取决于制定了什么样的政策、治理和合规性。在某些组织中,这一切可能需要120人参与。”
不少开发人员表示,他们甚至“有时会觉得DevOps人员完全忘记了应用程序的开发人员”,自己必须更多地参与运维,必须深入了解基础设施和架构是如何工作的。
如果只是部署十几个应用程序还好,因为开发人员可能还可以管理这些应用程序。但是在为数百或数千个用户部署数千项服务时,开发人员的体验会受到严重影响,复杂性会急剧增加。“这是一个很实际的大话题,即云原生如何影响开发人员的生产力。”
https://thenewstack.io/cloud-native-deployments-bring-new-complexities-to-the-developer/
以上是关于云原生部署给开发人员带来了新的复杂性的主要内容,如果未能解决你的问题,请参考以下文章
云原生ASP.NET Core程序的可监测性和可观察性
云原生数据库标准解读
云原生核心技术之——Kubernetes
云原生时代,我们为何离不开混沌工程?
云原生存储工具的选型和应用探讨
Forrester云原生开发者洞察白皮书,低代码概念缔造者又提出新的开发范式