Pulumi 和 MinIO - 让多云变得神奇
正如我们之前提到的,云原生的一大优势是集成通常非常无缝。我们不想过于简单化,工程就是工程,但一般来说,这使得将不同的部分放在一起更容易、更有影响力。
一个这样的例子是我们与Pulumi的合作。Pulumi 使云工程团队、devops 和应用程序开发人员能够使用他们最喜欢的编程语言在任何公共、私有或混合云上定义、部署和管理资源。Pulumi 由一个开源 SDK(10K+ GitHub Stars)和相应的 SaaS 组成,可简化基础架构上的协作并为您的云资源提供强大的状态管理。这意味着团队不再需要为复杂的配置而苦恼或学习定制的特定领域语言来成功设置云资源。
企业使用Pulumi 的基础架构作为代码平台来管理其多云、混合云、边缘云和私有云环境。这些客户希望利用现代编程语言来定义云资源,并需要跨这些环境的一致性,以便他们的应用程序工作负载可以跨环境无缝移动。这就是为什么我们很高兴地宣布 Pulumi 现在为MinIO 对象存储提供一流的支持。
借助 Pulumi,用户现在可以将 MinIO 的 S3 兼容对象存储部署到他们的私有云、Azure、谷歌云、AWS 以及 Equinix Metal 等裸机提供商的丰富生态系统。结合对Kubernetes和 Amazon ECS Anywhere的一流支持,Pulumi 和 MinIO 使使用 JavaScript/TypeScript、Python、.NET 和 Go 等现代编程语言定义、部署和管理云原生架构和应用程序比以往任何时候都更容易.
具有高度安全或气隙环境的客户可以选择 Pulumi 的自托管模型——在他们自己的数据中心范围内有效地运行 Pulumi SaaS。为了使这些部署能够实现与 Pulumi SaaS 相同的可靠性和正常运行时间,您现在可以利用 MinIO 作为 Pulumi 自托管部署的数据存储。
这为企业提供了最大的灵活性,可以选择在其环境中运行 Pulumi 的方式和位置。
使用 Pulumi 管理 Minio
Pulumi 为Helm提供原生支持,因此,只需几行代码,您就可以定义一个 Kubernetes 集群并使用MinIO Helm 图表创建一个新的 MinIO 部署。
定义一个新的 MinIO 桶
一旦您的集群启动并运行并部署了 Minio,使用 Pulumi 的 MinIO 提供程序定义新存储桶就很简单了:
https://www.pulumi.com/docs/intro/cloud-providers/minio/
创建新存储桶后,您可以从 Pulumi 程序轻松访问此存储,以执行设置静态网站等操作。
使用 Minio 和 Pulumi,您可以为您首选的云提供商遵循此过程,甚至可以在本地管理资源。
现在都在一起了
如果客户愿意,可以自行试用。Pulumi 在 GitHub 上有一个社区版本,可以在 Apache v2 下访问这里。可以在此处和 AGPL v3 下访问 MinIO 。他们一起创造魔法。
组合解决方案已经部署在地球上最有价值的公司之一,其战略是多云开发的概念。让我们知道它是如何在我们的 Slack 频道或sales@minio.org.cn上工作的。