文件存储_阿里云邮件服务器_

安全 虚拟云 浏览

小编:在过去的几年里,IT运营的世界在许多方面都在发生变化。公共云的兴起使传统运营团队迫切需要调整自己的系统和流程,要么采用公共云基础设施,要么利用内部基础设施创造更像云

什么是基础设施作为代码?它对你意味着什么?

在过去的几年里,IT运营的世界在许多方面都在发生变化。公共云的兴起使传统运营团队迫切需要调整自己的系统和流程,要么采用公共云基础设施,要么利用内部基础设施创造更像云的体验,以跟上步伐。公共云的采用率正在急剧上升,但无论采用率如何,都不会让每个数据中心都落伍。许多数据中心正在转向托管托管和按需提供程序,这主要是因为它为构建和管理基础设施提供了更为程序化的方法,并消除了管理环境(例如电源、冷却)的开销。Infrastructure as Code,简称IaC,已经成为最主要的特性之一,它允许加速和更一致地管理本地或公共云基础设施。基础设施作为代码有助于解决哪些问题?对基础设施进行规范化有很多好处。组织每天可能会有加快部署或降低日常开支的具体目标。开发人员和操作人员等团队之间的协作意味着减少在建立新的基础设施以构建和部署应用程序时的摩擦和延迟。毕竟,它存在的主要原因是让业务应用程序投入生产。IaC解决了许多这些挑战,并提供了许多宝贵的优势,包括:结果的一致性-确保在每个环境(例如开发、QA、生产)中每次都发生相同的构建过程协作过程——共享IaC的代码库允许许多团队成员使用一种通用的、一致的方法快速部署-在设计和部署基础设施时,将基础设施表示为代码可以实现自动化和更快速的迭代作为代码的基础设施是一个过程,而不是产品当你想到IaC对你和你的团队来说是什么时,你可能会很快跳到命名产品上来。像Ansible、Terraform Chef、Puppet等产品是基础设施代码的同义词,但通常以不同的方式出现。这就是识别生命周期阶段有助于缩小如何利用IaC的范围。我喜欢将基础设施视为跨越三个不同阶段的代码过程:构建/供应—基础设施和应用程序的初始创建和供应配置管理—持续管理和配置基础架构生命周期管理—处理部署和取消调配基础架构和应用程序的批准和流程的系统有三个阶段,因为您使用的流程通常特定于特定的用例或应用程序的整个生命周期的一部分。构建、测试和部署解决了最初的实现。配置管理更多的是应用程序运行时的持续过程,可能包括添加和删除资源、更新库、修补等。IaC分阶段实施你不需要成为一个持卡的DevOps工程师来从IaC和相关的进程中获得价值。从小处着手正是您如何获得更好和更一致的采用。通过创建编码的基础设施,您可以实现一致的部署过程,并对构建人员和构建方式负责。这种责任感和一致性允许这些过程的自动化,因为您可以信任结果。然后,自动化实现了提高IT组织内部速度的最终目标。在您的环境中选择一个应用程序,并考虑这三个阶段的编码和自动化过程。第一阶段——自动化开发/测试/生产的供应您的第一个目标是编写应用程序和底层资源。例如,可以使用Terraform、CloudFormation或Puppet等产品。一致地使用代码构建和部署基础设施意味着快速启动和运行环境。相同的代码也可以在不同的环境中使用。不再以"它在我的开发环境中起作用"为借口来解释为什么某些东西会在生产中出现问题。把你的开发人员也带进来。这是一个在应用程序的实际需求方面进行协作的机会。资源调配的一致性和速度将节省时间和成本。第二阶段—性能、修补和安全你现在正在用代码构建应用程序。但这意味着您需要调整连续操作以匹配初始部署的速度和一致性。在这里,您可以利用TurboEconomic等平台实现连续性能和资源管理,因为您需要一致性的性能,而自动化必须是最优先考虑的问题,才能最大限度地利用应用程序。补丁和安全性现在也可以被编码,这样不仅是DevOps,还可以解锁DevSecOps功能。确保将网络和安全性包装在已编码的基础设施中,将确保一致性和责任延伸到业务和应用程序需求的各个方面。在这里你会看到Ansible,Puppet,Chef,和SaltStack的更多角色。这四种产品中的每一种都有进行初始配置的能力,但更倾向于持续的配置管理。它们也都是开源的,有额外的优势。第三阶段——单个应用程序/环境的完整生命周期这是你把所有部件连接在一起的地方。您已经使用编程方法构建了应用程序,并启用了对其运行的系统的修补。最后一个阶段是将生命周期过程放入服务台或自动化框架中。利用您的服务台(如ServiceNow、Remedy)进行审批和工作流程,将新编码的基础设施提升到一个新的水平。现在,您可以让您的团队成员请求资源,并将生命周期管理从实现到操作再到退役,所有这些都集中到一个可审核和自动化的过程中。很酷,对吧?!速度需要可靠性和一致性以商业的速度前进不仅仅是为了速度。没有可靠性和一致性的速度是鲁莽和冒险的。在本例中,您已经从一个应用程序开始,您将很快看到如何使用相同的工具和技术来调整其他应用程序和流程。从小处做起,从中获益。然后你会很快发现团队想要加速采用和自动化。你最终可以把这些工程天才重新投入到创新中去,让他们走出战争室,解决不一致的应用程序问题和性能问题。 观看我们关于基础设施即代码的随需应变网络研讨会hbspt.cta公司.\u relativeUrls=真;hbspt.cta.负荷(5041972,"3e2d7ac7-2875-45ae-9eaa-37e5fc7aa564",{});

文章来源:www.vmchk.com

 
你可能喜欢的: