docs/cn/overview/Use-Cases.md
世界上许多头部企业都在生产中部署Alluxio,以从数据中获取价值。我们在 Powered-By 页面中列出了部分企业。下面我们将介绍一些最常见的 Alluxio 应用场景。
许多企业都在公有云(AWS S3、Google Cloud 或 Microsoft Azure)对象存储上运行分析和机器学习负载(Spark、Presto、Hive、Tensorflow 等)。
虽然云对象存储通常性价比更高,易于使用和扩展,但也存在一些挑战:
Alluxio 通过提供智能多级缓存和元数据管理来解决这些挑战。在计算集群上部署 Alluxio 有助于:
本应用场景案例参见 Electronic Arts(美国艺电)。
在本地部署的对象存储上运行数据驱动型应用会带来以下挑战:
Alluxio 通过提供缓存和 API 转换功能来解决这些问题。在应用端部署 Alluxio 带来以下益处:
本应用场景案例参见 DBS(新加坡星展银行)。
随着越来越多的企业迁移上云,其中一种常见的过渡做法是利用云上的计算资源,同时从本地数据源读取数据。但是,这种混合架构带来了下列问题:
Alluxio提供"零拷贝"上云功能,使得云上的计算引擎能够访问本地数据,而无需持久化的数据复制或定期同步。这一功能可带来以下益处:
本应用场景案例参见 Walmart(沃尔玛)。
另一种混合云架构是从私有数据中心访问云存储。使用这种架构通常会导致以下问题:
Alluxio 作为混合云存储网关,可利用本地计算处理云上数据, 从而解决这些问题。当Alluxio与本地计算一同部署时,Alluxio可管理计算集群的存储并将应用所需数据本地化,从而实现:
本应用场景案例参见 Comcast(康卡斯特)。
许多企业出于性能、安全或资源隔离的目的,建立了独立于主数据集群的卫星计算集群。由于这些卫星集群需要通过主集群远程访问数据,有一定难度,这是因为:
Alluxio 可以作为一个数据逻辑副本,部署在卫星集群中的计算节点上,并配置为连接到主数据集群,因此: