云原生CI/CD:七个要求
介绍
随着云在IT操作中的兴起,这些操作以及为它们使用的工具成为“云原生”变得极其重要。
同时,随着企业的采用DevOps作为他们数字化转型的一部分,CI/CD现在是他们软件开发生命周期的动力引擎。您的CI/CD在运营环境(越来越依赖于云计算)中运行的效率可以决定成功与失败。
所以很多人世界杯欧洲区预选赛赛程积分 试图继承…的衣钵原生云.但真的是这样吗?
ci / cd是什么?
持续集成/持续部署(CI/CD)的软件开发实践意味着使用更小的增量更改进行开发和发布,从而导致更频繁的构建。CI/CD可以每天生成一个新的小版本,甚至每天生成几个,而不是主要的年度、半年度或季度发布。
这种更高的频率是由CI服务器工具实现的,它的工作是使用网络的力量来自动化和分发构建、测试、发布和部署的工作。
什么是云原生?
云原生计算基金会是这样定义云原生的:
“云原生技术使组织能够在现代动态环境(如公共云、私有云和混合云)中构建和运行可扩展的应用程序。容器、服务网格、微服务、不可变基础设施和声明式api都是这种方法的例证。”
这是一个非常宽泛的定义。我们是这样想的:
云原生解决方案利用了有效利用云技术基础设施的方法启用云固有的最佳特性:
弹性-利用网络的力量,根据需要扩展和释放资源。2022世界杯阿根廷预选赛赛程
全球可伸缩性-利用全球网络的覆盖范围提供来自任何地方的并发服务。
总是可用的-确保不间断的24/7性能,无论负载。
弹性-由松散耦合的服务组成,这些服务可以自我纠正或隔离故障,而其余服务继续运行。
可观察性—通过标准工具或自定义工具使操作对管理员或用户透明。
既然我们已经清楚了CI/CD和云原生的含义,那么这将如何影响我们对云原生CI/CD解决方案的期望呢?
我应该怎么做?云原生CI/CD解决方案看起来像什么?

