基于 ACK Fluid 的混合云优化数据访问(二):搭建弹性计算实例与第三方存储的桥梁

💡 原文中文,约10300字,阅读约需25分钟。
📝

内容提要

本文介绍了如何使用 ACK Fluid 实现公共云的弹性计算实例访问云下存储系统的能力。通过提供 ThinRuntime 扩展机制支持将基于 FUSE 实现第三方存储客户端以容器化的方式接入 Kubernetes 中,可以支持阿里云上标准 Kubernetes,边缘 Kubernetes,Serverless Kubernetes 多种形态。演示了如何通过 Fluid 将第三方存储接入阿里云弹性计算资源(ECI)。同时,还介绍了如何开发和部署 MinIO 的 ThinRuntimeProfile,以及创建 Dataset 和 ThinRuntime CR 来挂载访问 Minio 存储系统中的数据。最终用户可以通过 ECI 直接访问 MinIO。

🎯

关键要点

  • 本文介绍如何使用 ACK Fluid 实现公共云的弹性计算实例访问云下存储系统的能力。
  • ACK Fluid 支持将基于 FUSE 实现的第三方存储客户端以容器化方式接入 Kubernetes。
  • 通过 Fluid,用户可以直接访问阿里云弹性计算资源(ECI)中的 MinIO 存储系统。
  • 许多企业的数据存在线下,使用的存储类型多样,接入云平台存在挑战。
  • 数据迁移到云存储的安全性和成本评估时间长,导致上云过程延缓。
  • 公共云对弹性计算实例支持的分布式存储类型有限,缺乏对第三方存储的支持。
  • 接入云平台的周期长且难度高,需要开发和维护云原生兼容的 CSI 插件。
  • ACK Fluid 提供 ThinRuntime 扩展机制,支持多种 Kubernetes 形态。
  • 基于 ThinRuntime 的接入模式简单易扩展,显著降低了接入第三方存储的工作成本。
  • Fluid 支持 CSI 和 FUSE Sidecar 两种客户端部署模式,增强可观测性和可控制性。
  • 以开源 MinIO 为例,展示如何通过 Fluid 将第三方存储接入阿里云弹性计算资源。
  • 创建 ACK Pro 版集群并安装云原生 AI 套件是接入的前提条件。
  • 集群管理员需开发和部署 MinIO 的 ThinRuntimeProfile,并创建 Dataset 和 ThinRuntime CR。
  • 最终用户通过 PVC 直接访问 MinIO,过程简单,易于操作。
  • 环境清理步骤包括删除创建的 Pod、Dataset、Profile 和 MinIO 资源。
➡️

继续阅读