18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 行业动态 > 基础设施即代码有何重要意义?

基础设施即代码有何重要意义?

时间:2022-04-05 18:21:01 | 来源:行业动态

时间:2022-04-05 18:21:01 来源:行业动态

IaC的持续演进,是为了帮助用户解决环境漂移的问题。云应用程序在其发布生命周期的各个阶段中往往有着相互独立的部署环境,具体包括开发、登台、生产等环境类型,而不同环境又对应不同的网络资源,例如应用程序服务器、负载均衡器与数据库等。当这些特殊环境之间的基础设施未能同步时,即引发所谓环境漂移。

如果没有IaC的支持,基础设施管理将是一个混乱且脆弱的过程。系统管理员只能手动接入远程云服务商,并使用API或Web仪表板对新硬件及资源加以配置。这种手动工作流缺乏对应用程序基础设施的整体视图,管理员很可能在更改了一套环境后,却忘记了对另一环境做出相应变更。正是因为这样,环境漂移才会频频发生。

环境漂移是一种昂贵的商业浪费,错误与故障的根源永远是团队在登台或开发环境中的构建成果未能与最终部署时的生产环境相同步,迫使成员不得不耗费大量时间调查原因并补全缺失内容。

没有IaC,基础设施的手动管理在速度方面同样令人抓狂。受到环境漂移、流量峰值或者其他特定问题的影响,如果我们明确需要对基础设施做出某些变更,则系统管理员的响应与适配时长根本无法预测或控制。由此引发的服务中断会打击客户信心。而在IaC的帮助下,基础设施能够自动适应配置变化,并通过自动扩展功能对流量峰值做出反应。

基础设施即代码还为手动系统管理提供更理想的监督能力与可见性。在将基础设施配置文件提交至中央版本控制repo之后,所有团队成员都能查看并编辑基础设施数据,由此实现强大的审计能力。例如,如果团队需要接受PCI合规性审计,则应当明确基础设施中的特定部分是否使用SSL进行了加密。在IaC的支持下,可以快速查看SSL的配置方式并执行相关代码,确保当前基础设施与配置文件完全相符,即正确启用SSL。版本控制提交历史也可作为日志记录使用,用于审查各项变更何时添加、何时被移除。

关键词:意义,设施,基础

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭