基础设施即程序代码平台Pulumi推注册表服务,简化组件和模块共享

基础设施即程序代码平台Pulumi发布注册表(Pulumi Registry)服务,让用户可以探索和共享Pulumi组件,该注册表服务集结了所有由Pulumi和其合作伙伴所发布的组件,让用户能够简单地找到需要的资源。

借由使用Pulumi注册表,用户可以在找到需要的组件之后,直接将组件安装到项目中,并且开始构建应用程序,Pulumi组件支持所有Pulumi平台的语言,因此用户可以使用包括C#、Go、Python和TypeScript/JavaScript,来构建基础设施。

官方提到,现在云计算供应商提供五花八门的服务,这些服务有其复杂性,用户要能找到需要的服务,正确安全地配置,并且与用户既有的云计算基础架构集成在一起,是一件具有挑战的事。

而Pulumi Registry提供单一位置,来解决这些云计算操作的复杂性,在pulumi.com/registry中,用户可以查看所有Pulumi组件,这些组件来自各云计算、数据库、网络和监控服务供应商,使得用户能够简单快速选用组件,并且开始使用。

Pulumi Registry中的组件分为供应程序(Providers)和组件(Components)两类,供应程序是所有来自云计算或是SaaS供应商的资源,当用户想要直接使用单个云计算资源,并且从头开始定义基础设施时,便可以选择使用供应程序。

虽然供应程序可以让用户完全控制云计算资源,但是必需要从头开始构建,和部署基础设施所需要的一切,而组件则是更高端的构建模块,内置最佳实践和默认值,能够快速达到生产就绪的目的,像是创建安全和生产就绪的Kubernetes集群,或是结合AWS Lambda和API Gateway等无服务器配置。

当用户第一次使用软件组件,或是在从未使用过的服务,Pulumi注册表提供教学和特定场景的操作,协助用户上手。当Pulumi注册表没有用户所使用的云计算服务供应程序,则可以通过Terraform桥接,使用任何Pulumi注册表中可用的Terraform供应商服务。

Pulumi注册表即将上线,支持64家云计算供应商和SaaS产品,包括AWS、Azure、Google云计算、CloudFlare和DigitalOcean等,Pulumi注册表提供打包成Pulumi组件的热门Helm Chart,供用户运用最新的云计算原生物科技术。官方也预告,他们在2022年将会推出组件自助发布服务,让任何用户都可以在Pulumi社群共享组件。