2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ 备案号:
本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。
邮箱:toplearningteam#gmail.com (请将#换成@)
基础设施自动化不再是可选的。
它是企业信息技术中发生的许多重大变化的核心。DevOps需要它。现代基础设施技术(如容器和公共云基础设施即服务)使it成为可能。如果没有它,管理即将出现的大量联网设备将是不可能的。
因此it组织急于自动化他们的基础设施也就不足为奇了。但他们常常难以实现有效的自动化。许多团队都是从零开始,从完全手工的过程过渡过来。对于这些组织来说,自动化可能是一个令人惊讶的沉重负担。
基础设施自动化不仅仅涉及技术。它还为人员、政策和流程带来真正的变化。您的自动化策略需要同时解决技术和非技术问题。这里有六个步骤,你可以采取今天迈向自动化的未来:
最先进的基础设施自动化使用了一个交付管道来实现一个协调的任务序列,同时也测试每个结果。我们称之为“持续的基础设施自动化”,或者CIA。它将持续集成和持续交付(CI/CD)的软件开发实践扩展到基础设施。
在CIA管道中,每个阶段包括一个执行任务的操作步骤,以及一个验证步骤,用于测试操作是否按预期发生。如果测试通过,则管道进入下一阶段。如果失败,则管道停止。因此,每个更改在部署之前都要进行生产准备测试。使用CIA管道,您可以快速而安全地部署增量更改。
没有一个工具可以建立和执行整个CIA的端到端的管道。Gartner客户平均使用8种工具。有各种流行的开源选择。
公共云提供商现在提供自己的本地自动化工具,比如亚马逊网络服务公司(Amazon Web Services Inc.)的WS CloudFormation、微软公司(Microsoft Corp.)的Azure资源管理器或谷歌LLC的云部署管理器。您现有的数据中心基础设施供应商可能也会出售他们自己的自动化工具。所有这些都可能最终出现在你的工具箱里。
现代基础设施是由软件定义的。它以编程方式提供资源,但更重要的是,它定义了软件可以引用的抽象。你不必管理所有的底层细节;您需要的只是一个简单的应用程序编程接口或API调用。软件定义的基础架构意味着您的自动化管道需要做的工作更少,需要连接到自动化工具的接口也更少。
获得现代基础设施的好处的一个方法是在公共云中运行。但这不是唯一的方法。超融合和软件定义网络等创新,旨在将云一样的软件定义基础设施引入数据中心和边缘。
任何最先进的自动化管道都包含安全性和遵从性控制。您可以将软件组合分析和漏洞扫描构建到您的自动化测试套件中——您应该这样做。同时,新一代的基于政策的管理工具正在出现。
有了这些新工具,您可以以编程的方式描述您的公司策略,并且您的自动化工具将执行它们。这是一个新兴的领域,但是像Chef InSpec、HashiCorp Sentinel和Open Policy Agent这样的工具现在已经有了一些应用。
对于传统的企业IT组织,基础设施自动化可能需要多年的努力。你不可能一蹴而就。相反,您需要借鉴精益产品开发的经验:构建最小可行的产品,然后随着时间的推移扩展其功能。
大多数基础设施和自动化团队从自动化服务器配置开始。这是一个明智的起点,因为完全自动化的服务器构建是许多其他数据中心自动化任务的先决条件。
许多经验丰富的系统管理员缺乏自动化专业知识。Gartner的客户经常告诉我们,这种技能差距是他们实现基础架构自动化的最大障碍。你不必成为一名软件开发人员。但是您需要了解脚本、面向对象语言、版本控制、代码审查和开发生命周期的基础知识。
好消息是,自动化专业知识是技术专业人员最需要的(也是最赚钱的!)技能之一。此外,自动化正在成为它自己的专长,为专门的自动化专家创造了新的工作种类。对于您的团队来说,任命一个自动化架构师是一个很好的起点。事实上,Gartner预测,到2022年,60%的大型全球企业将拥有自动化架构师,而目前只有不到20%。
对基础设施自动化的大肆宣传,以及一些长期存在的误解:
但就像通常的情况一样,所有的炒作背后都有真相。即使自动化基础设施不是你的现在,它也将是你的未来。
要了解更多关于基础设施自动化的信息,Gartner将在美国东部时间10月29日上午11点为我提供一个免费的网络研讨会:基础设施自动化的现场指南。
Paul Delory是Gartner技术专家研究中心数据中心和云运营团队的高级研究主任。他为系统管理员和为他们提供服务的供应商提供深入的技术专业知识。他的研究重点是自动化和下一代基础设施。
2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ 备案号:
本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。
邮箱:toplearningteam#gmail.com (请将#换成@)