如何选择云计算基础设施自动化的最佳工具
如果用户在基于云计算的工作流(例如AWS)中使用企业的商业产品Terraform Enterprise,那么用户将编写版本控制配置的模块、声明创建或修改高级资源,例如Amazon EC2实例或Amazon Relational Database Service(RDS)资源。Terraform可以借助广泛的资源图形和执行计划帮助用户自动配置这些资源。但是用户仍然可能需要像Puppet或Chef这样的配置管理工具来帮助其在这些资源上自动设置和执行软件。
Terraform的主要集成包括AWS、谷歌云平台,Microsoft Azure云平台和Oracle云。
Terraform非常重视“基础设施即代码”。用户会得到所期望的强大而稳定的声明性配置。
(7)谷歌云计算部署管理器(Google Cloud Deployment Manager)
如果用户计划使用谷歌云平台构建云计算基础设施,请采用云计算部署管理器。在这里,用户可以使用并行、可重复的部署和模板驱动的配置自动配置和部署谷歌云。云计算部署管理器提供了一系列丰富的工具,从CLI和API到GUI,用于管理基础设施配置和管理的所有阶段,从资源创建到删除。
(8)Microsoft AzureAutomation
Azure Automation提供基于云计算的自动化和配置服务,可在Azure和非Azure环境中提供一致的管理。它由流程自动化、更新管理和配置功能组成,旨在帮助用户减少错误,并减少基础设施部署所花费的时间。Azure Automation还提供对维护和合规性运行的自动控制。
最重要的是,它不仅仅适用于微软使用Azure自动化,用户可以使用通过PowerShell或Python Runbook触发的自动化为Windows或Linux主机进行异构部署。
微软公司显然表现出对现代DevOps从业者的奉献精神。如果用户需要运行各种操作系统,Azure可能是一种很好的方式。
(9)思科智能自动化云平台(Cisco Intelligent Automation for Cloud)
思科公司提供了许多从私有到公共到混合解决方案的云计算产品。除了这些产品外,思科智能自动化云平台还提供从基础设施即服务(IaaS)到在思科云或其他云环境(包括AWS、OpenStack和VMware)中运行的实例的实际配置和管理。
主要功能包括为用户的云计算用户、多租户和网络服务自动化提供的自助服务门户。尽管思科公司明确创建自己的云计算基础架构产品,但思科智能云计算自动化平台能够将自动化工具扩展到其他生态系统中。
(10)SaltStack
最初是像Puppet和Chef这样的开源项目,Saltstack也加入了企业领域,主要关注自动化安全合规性。与Ansible一样,SaltStack可以无代理运行(但如果用户的工作流需要,也可以运行代理)。
如果用户有兴趣迁移到云平台,SaltStack提供了一个与云计算提供商进行交互的界面,称为Salt Cloud,因此用户可以使用Salt来配置和管理基于云计算基础设施的所有方面。
SaltStack的主要功能包括无代理节点管理和卓越的安全合规性工具。它还与AWS、Microsoft Azure、VMware、Rackspace、Digital Ocean、OpenStack和谷歌云进行了重要的云集成。
如今,安全合规似乎是一个巨大的问题,所以如果这是一个问题,也许SaltStack是用户想要的方式。
(11)VMware vCenter配置管理器(VCM)
VMware世界的这一小部分可帮助用户配置和维护VMware云环境(在AWS和RackSpace等供应商上运行),以满足其运营、安全和合规性要求。
VCM为用户提供了一个控制基于VMware的基础设施配置的中心位置,无论它是在Windows、Linux还是Unix操作系统上运行。企业还可以轻松选择VMware集成,这有助于使用许多VMware工具(包括vCenter、vCloud Director和VMware vCloud Networking)跟踪配置数据,更改数据,网络配置和合规性策略。
(12)Cfengine
CFEngine是一种经典的配置管理工具,长期以来一直用于在各种规模的企业中实现IT基础设施的自动化。与Puppet等需要中央管理服务器的工具不同,CFEngine依赖于每五分钟运行一次的“自治代理”来强制执行其主机配置。令人印象深刻的是,CFEngine允许用户为每个管理服务器管理多达5,000个主机。
CFEngine与用户的Amazon EC2基础架构集成。
(13)Foreman
如果用户需要一个轻量级工具来管理服务器的整个生命周期,从裸机到配置再到业务流程,开源Foreman项目可以提供帮助。但请注意,Foreman依赖于与开源Puppet的相当深度的集成来进行节点的配置管理,但它还为Chef、Ansible和Salt提供插件支持以用于其他管理方面。
其专门的开源社区拥有广泛的插件库。用户可以在主要提供商(如Amazon EC2、Google Cloud Computing、OpenStack和VMware)上使用Foreman配置云计算实例。
Foreman绝对是构建开源软件团队的选择之一。
结论
每个基础设施自动化工具都有其优势、劣势和学习曲线。在选择工具时,用户需要找到最符合项目需求和团队需求的工具。当用户开始云迁移时,云计算供应商构建的工具可能是提供最简单的方法,尤其是如果用户正在寻找“一站式服务”的时候。
也就是说,像Puppet、Chef和Ansible这样的工具已经为DevOps从业者在各种云环境中管理基础设施建立了巨大的声誉,他们的集成证明了这一点。但一定要做好功课,因为一些相关的工具可能正是用户所需要的。实际上,在许多情况下,用户可能会发现最好的方法是将两个或更多这些工具组合在一起。
最新活动更多
-
12月19日立即报名>> 【线下会议】OFweek 2024(第九届)物联网产业大会
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
-
精彩回顾立即查看>> 2024先进激光技术博览展
-
精彩回顾立即查看>> 全数会2024中国深圳智能制造与机器人展览会
-
精彩回顾立即查看>> 2024(第五届)全球数字经济产业大会暨展览会
-
精彩回顾立即查看>> 维科杯·OFweek2024中国工业自动化及数字化行业年度评选
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论