Pulumi基本原理与架构

举报
kaliarch 发表于 2022/09/04 20:29:35 2022/09/04
【摘要】 作为代码的基础结构基础设施即代码(IaC)是指使用代码来定义和管理基础设施。基础设施即代码是将软件工程原理和方法引入云基础设施空间。作为代码的基础结构是定义和管理基础结构的演变过程中的最新步骤。在基础设施作为代码之前,基础设施是(在某些情况下仍然是!)由许多方法提供,例如在用户界面中指向和单击、批处理脚本和配置管理工具,这些可能不是云设计的。今天,现代方法使用平台,如Pulumi、Terra...

作为代码的基础结构基础设施即代码(IaC)是指使用代码来定义和管理基础设施。基础设施即代码是将软件工程原理和方法引入云基础设施空间。

作为代码的基础结构是定义和管理基础结构的演变过程中的最新步骤。在基础设施作为代码之前,基础设施是(在某些情况下仍然是!)由许多方法提供,例如在用户界面中指向和单击、批处理脚本和配置管理工具,这些可能不是云设计的。今天,现代方法使用平台,如Pulumi、Terraform,它们拥抱并支持整个软件工程生命周期。

什么是Pulumi

Pulumi是一个开源基础设施,作为创建、部署和管理云基础设施的代码工具。Pulumi使用传统的基础设施,如VMs、网络和数据库,以及包括容器、Kubernetes集群和无服务器功能在内的现代架构。Pulumi支持70多个公共、私有和混合云服务提供商。

为什么是Pulumi

  • 任何密码。任何云。任何团队:普鲁米遵循“任何代码”的座右铭。任何云。任何团队“。通过将熟悉的编程语言作为代码用于基础设施,Pulumi使您更加高效,并支持共享和重用公共模式。跨任何云的单一交付工作流有助于开发人员和运营商更好地合作。
  • 对于开发人员:Pulumi使开发人员能够用他们最喜欢的语言编写代码,比如TypeScript、JavaScript、Python、Go、C#和Java。这使得云应用程序和基础设施的现代方法无需学习–另一种YAML或DSL方言。这解锁了抽象和重用,以及对您喜欢的IDE、重构和测试工具的访问。掌握一个工具链和一组框架,轻松使用任何云–AWS、Azure、GCP或Kubernetes。
  • 对于DevOps/Infra团队:Pulumi使基础设施团队能够在任何云环境中实现云应用程序和基础设施的持续交付–AWS、Azure、GCP、Kubernetes,甚至混合和现场环境–使用一种通用方法。通过将基础设施作为代码与实际语言的结合,工程师可以实现更高的生产率,同时也使他们的开发团队能够在适当的策略和护栏到位的情况下更加“自我服务”。
  • 对于安全工程师:Pulumi使云安全工程更接近基础设施和开发团队。通过使用一个通用的工作流来跨越任何云环境,无论是公共的、私有的还是混合的,安全团队能够实施策略来完成所有类型的云治理项目–安全性、遵从性、成本控制等等。帮助您的团队以安全和自信的方式更快地交付。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。