资讯专栏INFORMATION COLUMN

如何选择云计算基础设施自动化的最佳工具

microelec / 778人阅读

摘要:企业将业务迁移到云平台的最大好处之一是可以降低工作和运营成本,其中一个最重要的因素是云计算基础设施的自动化和配置。幸运的是,有许多云计算基础设施自动化工具可用于帮助加快流程。

企业需要深入了解将工作负载迁移到公共云的正确步骤,并因此降低成本。

云迁移不会自行发生,在迁移项目成功之前并不能完成工作和任务。企业将业务迁移到云平台的最大好处之一是可以降低工作和运营成本,其中一个最重要的因素是云计算基础设施的自动化和配置。通过基于云计算基础设施的配置、设置和管理实现自动化,组织可以腾出时间和资源来进行关键任务创新,而不是日常维护。

幸运的是,有许多云计算基础设施自动化工具可用于帮助加快流程。此外,许多相关工具也可能有所帮助。虽然没有一种工具适合所有情况,但这个指南可以为考虑所提供的各种优势提供帮助,并选择最能满足企业的云计算基础设施需求的优势,无论企业的迁移是针对公共云、私有云还是混合云架构。

(1)AWS CloudFormation

为了帮助确保其在所有云计算领域的领导地位,亚马逊公司的AWS CloudFormation允许用户使用YAML或JSON对资源进行建模,对它们实现自动化,然后将它们部署在基于AWS的基于云计算的基础设施中。

如果企业使用或计划使用基于AWS的云计算产品,CloudFormation可以帮助用户确保所有团队的配置尽可能简单。

CloudFormation允许用户立即运行大量其他AWS工具,包括Amazon CloudWatch和AWS Elastic Beanstalk。CloudFormation还可以处理跨区域账户的自动化管理,从而可以在业务扩展时更轻松地扩展到新的区域设置。CloudFormation Change Sets是在基础设施发生之前预览即将发生的更改的好方法。

如果用户计划使用AWS云,可以采用CloudFormation尽可能多地完成任务。

(2)Puppet

作为配置自动化市场的长期领导者,Puppet帮助当今一些最大的软件团队建模、配置和系统地实施其基础设施的所需配置。借助该公司的商业产品Puppet Enterprise,用户可以以惊人的规模管理基于云计算基础设施的各个方面,从计算到存储再到网络资源(对于基本部署,可以考虑超过20,000个节点)。它适用于公共云、私有云和混合云。用户使用Puppet的特定于域的语言(DSL)编写模块,这些语言为用户在每个节点上安装的代理程序强制执行的配置提供代码。

使用Puppet Enterprise,用户可以获得开箱即用的编排和基于任务的命令执行和多设备管理。其GUI控制台可以轻松地对用户部署的所有云计算进行分类和管理。虽然Puppet DSL以花费一段时间来学习而闻名,但收益可能很大。

Puppet公司与微软、VMware,、谷歌和亚马逊等主要厂商保持着整合和合作关系。例如,针对Puppet Enterprise的AWS Opswork提供了一套完全集成的自动化工具套件,用于管理基于云计算的基础设施。

如果用户需要标记强制配置和漂移补救,Puppet是其良好的自动化工具。

(3)Ansible

最近受到RedHat的保护,Ansible正迅速成为基于其易于使用,基于任务的基础设施自动化的行业标准。Ansible公司声称,用户不需要具有计算机科学的深厚背景就可以采用简单的语言自动化、配置或编排任务,用户可以将其打包在“剧本”中。此外,用户可以轻松管理云计算基础架构的所有方面,而无需在云计算基础设施中的任何位置安装单个代理。

Ansible Tower的主要功能(Ansible的商业产品)包括作业调度、基于GUI的库存管理、多个游戏工作流程,以及灵活的REST API,可让用户在几乎任何基于任务的配置管理过程中嵌入Ansible Tower。

主要集成包括AWS、Microsoft Azure、VMware、Rackspace、Digital Ocean和谷歌云。

使用Ansible的任务执行自动化配置可能会让用户的工作感觉有点过于简单。

(4)Chef

Chef公司是基础设施配置领域中的另一家资深厂商。与Puppet一样,Chef公司提供自己的DSL来帮助用户实施从配置策略到持续交付生产代码的所有内容。对于Chef Automate用户(Chef的商业平台),可以每小时自动管理基于AWS的自托管基础设施,或使用AWS Opswork实施Chef Automate。

借助Chef Automate,用户可以获得详细的合规性管理、高可用性和基于GUI的工作流程管道创建等关键功能。主要集成包括AWS、Microsoft Azure、VMware、谷歌云。

如果用户需要合规管理,Chef是一个不错的选择。

(5)Kubernetes

Kubernetes最初由谷歌公司开发,是一个容器编排平台,用于自动化容器化应用程序的部署、扩展和管理。事实上,它已成为容器编排的事实标准,并且是云原生计算基金会的旗舰项目,由谷歌、AWS、微软、IBM,英特尔、思科和RedHat等主要厂商提供支持。

虽然它不是一个真正的基础设施配置管理工具,但Kubernetes可以轻松部署和运行基于微服务架构的应用程序,几乎适用于任何云。它通过在一组主机之上创建一个抽象层来实现这一点,开发团队可以部署他们的应用程序,让Kubernetes管理诸如控制应用程序或团队的资源消耗,在主机基础设施中均匀分布应用程序负载以及自动加载平衡请求之类的事情。

考虑采用容器和微服务架构?许多人怀疑Kubernetes有朝一日会使传统的配置管理工具完全过时。

(6)Terraform

基础设施管理的另一个方面是“基础设施即代码”的概念。AWS、微软、谷歌公司这三个行业巨头都声称这是一个中心哲学,Terraform也不例外。简而言之,Terraform是一个开源工具,用户可以使用它来编写声明性配置文件来创建和修改基础设施,但它并不完全是配置自动化工具。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/5193.html

相关文章

  • 如何选择计算基础设施自动最佳工具

    摘要:企业将业务迁移到云平台的最大好处之一是可以降低工作和运营成本,其中一个最重要的因素是云计算基础设施的自动化和配置。幸运的是,有许多云计算基础设施自动化工具可用于帮助加快流程。企业需要深入了解将工作负载迁移到公共云的正确步骤,并因此降低成本。云迁移不会自行发生,在迁移项目成功之前并不能完成工作和任务。企业将业务迁移到云平台的最大好处之一是可以降低工作和运营成本,其中一个最重要的因素是云计算基础...

    KitorinZero 评论0 收藏0
  • 数据中心监控最佳实践简化软件选择

    摘要:不同组织的专业人员将对网络监控软件有不同的需求。网络监控软件必须有效地收集有关总消耗带宽传输数据包数量和数据包错误发生率的信息。这可以预防维护性能瓶颈和维护数据中心监控最佳实践。衡量指标是保持数据中心正常运行的必要条件。使用监控软件和最佳实践,管理人员可以简化工作流程,并获得可用的数据。监控功能是数据中心管理的关键部分,尤其是IT管理人员每天负责的组件数量。监控软件提供的工具可以简化任务,并...

    william 评论0 收藏0
  • 计算灾难恢复最佳实践

    摘要:为云计算灾难做好准备要为云计算灾难做好准备,企业需要不断测试其数据恢复框架。与内部部署的灾难恢复相比,云计算灾难恢复更加简单。云计算灾难恢复的最佳实践选择合适的灾难恢复计划方法要制定合适的灾难恢复计划,企业了解其基础设施非常重要。考虑到当今商业环境中采用的云计算技术迅速增加,从导致服务中断和停机的灾难中有效恢复的能力变得更加重要。基于云计算的灾难恢复可以确保企业在尽可能短的时间内恢复其数据和...

    wenyiweb 评论0 收藏0
  • 如何选择合适混合管理方式

    摘要:与或等流行工具结合或集成在当今的混合云管理提供商中很常见。如果中止混合云管理合同,那么它只是策略的一部分,而加入现有资源则需要模板转换为混合云管理格式。实际上,组织不必选择最好的混合云管理产品。混合云管理(HCM)市场的发展如今有些停滞不前,但最近这一切发生了变化。很多企业开始解决云计算管理挑战,在采用云计算策略的企业中,超过一半的基础设施决策者正在积极监控使用情况,并创建有效的云计算策略。...

    ky0ncheng 评论0 收藏0
  • 企业如何采用和管理多种策略

    摘要:安全性多云管理平台应能够评估和审核其管理的各种云平台的安全状况。组织通常会使用托管服务或依靠多种工具来监督其多云策略的特定组件。出于同样的原因企业最终采用多云策略可能需要多个专用工具来管理它。如今,越来越多的企业采用多云策略,市场上有很多的公共云服务可供选择,并且还有影子IT,很可能某个组织已经使用AWS、Azure、Digital Ocean、Box等服务。企业IT部门当前的工作就是试图通...

    lewif 评论0 收藏0

发表评论

0条评论

microelec

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<