Update the description of fluid's key features (#2780)

* Update fluid's key features

Signed-off-by: cheyang <cheyang@163.com>

* Add new approvers, To #48327952

Signed-off-by: cheyang <cheyang@163.com>

---------

Signed-off-by: cheyang <cheyang@163.com>
This commit is contained in:
cheyang 2023-04-07 10:38:27 +08:00 committed by GitHub
parent 3ec2421568
commit 404823680a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 26 additions and 29 deletions

2
OWNERS
View File

@ -7,3 +7,5 @@ approvers:
- cheyang
- TrafalgarZZZ
- zwwhdls
- yangyuliufeng
- RongGu

View File

@ -37,23 +37,23 @@ Fluid现在是[Cloud Native Computing Foundation](https://cncf.io) (CNCF) 开源
- __数据集抽象原生支持__
将数据密集型应用所需基础支撑能力功能化,实现数据高效访问并降低多维管理成本
将数据密集型应用所需基础支撑能力功能化,实现数据高效访问并降低多维管理成本
- __云上数据预热与加速__
- __可扩展的数据引擎插件__
Fluid通过使用分布式缓存引擎Alluxio inside为云上应用提供数据预热与加速同时可以保障缓存数据的**可观测性****可迁移性**和**自动化的水平扩展**
提供统一的访问接口方便接入第三方存储通过不同的Runtime实现数据操作
- __数据应用协同编排__
- __自动化的数据操作__
在云上调度应用和数据时候,同时考虑两者特性与位置,实现协同编排,提升性能
提供多种操作模式,与自动化运维体系相结合
- __多命名空间管理支持__
- __数据弹性与调度__
用户可以创建和管理不同namespace的数据集
将数据缓存技术和弹性扩缩容、数据亲和性调度能力相结合,提高数据访问性能
- __异构数据源管理__
- __运行时平台无关__
一次性统一访问不同来源的底层数据对象存储HDFS和Ceph等存储),适用于混合云场景
支持原生、边缘、Serverless Kubernetes集群、Kubernetes多集群等多样化环境,适用于混合云场景
## 重要概念
@ -61,12 +61,10 @@ Fluid现在是[Cloud Native Computing Foundation](https://cncf.io) (CNCF) 开源
**Runtime**: 实现数据集安全性,版本管理和数据加速等能力的执行引擎,定义了一系列生命周期的接口。可以通过实现这些接口,支持数据集的管理和加速。
**AlluxioRuntime**: 来源于[Alluixo](https://www.alluxio.org/)社区是支撑Dataset数据管理和缓存的执行引擎实现。Fluid通过管理和调度Alluxio Runtime实现数据集的可见性弹性伸缩 数据迁移。
## 先决条件
- Kubernetes version > 1.16, 支持CSI
- Golang 1.12+
- Golang 1.18+
- Helm 3
## 快速开始

View File

@ -39,25 +39,25 @@ English | [简体中文](./README-zh_CN.md)
## Features
- __Native Support for DataSet Abstraction__
- __Dataset Abstraction__
Implement the basic capabilities required for data-intensive applications to achieve efficient data access and reduce the cost of multidimensional management.
Implement the unified abstraction for datasets from multiple storage sources, with observability features to help users evaluate the need for scaling the cache system.
- __Cloud Data Warming up and Accessing Acceleration__
- __Scalable Data Engine__
Fluid provides data warm-up and acceleration for cloud applications by using a distributed cache engine (Alluxio) in Kubernetes with **Observability**, **Portability** and **Horizontal Scalability**
Offers a unified access interface for data operations with different runtimes, enabling access to third-party storage systems.
- __Co-Orchestration for Data and Application__
- __Automated Data Operations__
During application scheduling and data placement on the cloud, taking both the app's characteristics and data location into consideration, to improve the performance.
Provides various automated data operation modes to facilitate integration with automated operations systems.
- __Support Multiple Namespaces Management__
- __Elasticity and Scheduling__
User can create and manage datasets in multiple namespaces.
By combining data caching technology with elastic scaling, portability, observability, and data affinity scheduling capabilities, Fluid enhances data access performance.
- __Support Heterogeneous Data Source Management__
- __Runtime Platform Agnostic__
Unify the Data access for OSS, HDFS, CEPH and Other underlayer storages.
Supports a variety of environments and can run different storage clients based on the environment, including native, edge, Serverless Kubernetes clusters, and Kubernetes multi-cluster environments.
## Key Concepts
@ -65,13 +65,10 @@ English | [简体中文](./README-zh_CN.md)
**Runtime**: The execution engine that enforces dataset security, provides version management and data acceleration capabilities. The Runtime defines a set of interfaces to manage DataSets in their life cycle, so the management and acceleration of datasets can be implemented behind these interfaces.
**AlluxioRuntime**: Based on open-source [Alluxio](https://www.alluxio.io/),
Fluid can manage and schedule Alluxio Runtime to achieve dataset visibility, elastic scaling, and data migration. This is one engine which supports data management and caching of Datasets.
## Prerequisites
- Kubernetes version > 1.16, and support CSI
- Golang 1.12+
- Golang 1.18+
- Helm 3
## Quick Start

View File

@ -28,9 +28,9 @@ Fluid is responsible for converting distributed caching systems (such as Alluxio
3. **Automated data operation**Providing data prefetch, migration, backup and other operations via CRDs, and supporting various trigger modes such as one-time, scheduled, and event-driven, to facilitate users to integrate them into the automated operation and maintenance system.
4. **Data acceleration**By combining distributed data caching technology with autoscaling, portability, observability, and affinity scheduling capabilities, data access performance can be improved through the provision of observable, elastic scaling cache capabilities and data affinity scheduling capabilities.
4. **Data elasticity and scheduling**By combining distributed data caching technology with autoscaling, portability, observability, and affinity scheduling capabilities, data access performance can be improved through the provision of observable, elastic scaling cache capabilities and data affinity scheduling capabilities.
5. **Platform independent**Support diverse environments such as native, edge, Serverless Kubernetes cluster, Kubernetes multi-cluster, and can run in various environments such as cloud platform, edge, Kubernetes multi-cluster. It can run storage client in different modes by choosing CSI Plugin and sidecar according to the differences in environments.
5. **Runtime platform Agnostic**Support diverse environments such as native, edge, Serverless Kubernetes cluster, Kubernetes multi-cluster, and can run in various environments such as cloud platform, edge, Kubernetes multi-cluster. It can run storage client in different modes by choosing CSI Plugin and sidecar according to the differences in environments.
## Demo

View File

@ -29,7 +29,7 @@ Fluid负责将分布式缓存系统如Alluxio和JuiceFS转换为具有自
3. **自动化的数据操作**以CRD的方式提供数据预热数据迁移数据备份等多种操作并且支持一次性定时和事件驱动等多种模式方便用户结合到自动化运维体系中。
4. **通用数据加速**:将数据分布式缓存技术与自动弹性(Autoscaling),可迁移(Portability),可观测(Observability)亲和性调度Scheduling能力相结合通过提供可以观测弹性扩缩容的缓存能力以及数据亲和性调度能力提升数据的访问性能。
4. **数据弹性与调度**:将数据分布式缓存技术与自动弹性(Autoscaling),可迁移(Portability),可观测(Observability)亲和性调度Scheduling能力相结合通过提供可以观测弹性扩缩容的缓存能力以及数据亲和性调度能力提升数据的访问性能。
5. **运行时平台无关**可以支持原生、边缘、Serverless Kubernetes集群、Kubernetes多集群等多样化环境可以运行在云平台、边缘、 Kubernetes多集群等多样化环境。可以根据环境的差异选择CSI Plugin和sidecar不同模式运行存储的客户端。