You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/concepts/limit.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,7 +48,7 @@ description: "RustFS is a simple, efficient, distributed object storage. It is f
48
48
49
49
Object names in RustFS are primarily limited by the underlying operating system and file system. For example, Windows and some other operating systems restrict the use of certain special characters such as `^`, `*`, `|`, `\`, `/`, `&`, `"`, or `;`.
50
50
51
-
Please refer to relevant documentation for a complete list of restrictions based on your specific operating system and file system.
51
+
Refer to relevant documentation for a complete list of restrictions based on your specific operating system and file system.
52
52
53
53
RustFS recommends using Linux operating systems based on XFS file systems in production environments for better performance and compatibility.
## Three Reasons Customers Run RustFS on Alibaba Cloud
9
9
10
10
- RustFS serves as a consistent storage layer in hybrid cloud or multi-cloud deployment scenarios
11
-
- RustFS is a Kubernetes-native high-performance product that can provide predictable performance in public cloud, private cloud, and edge cloud environments.
11
+
- RustFS is a Kubernetes-native high-performance product that delivers predictable performance across public cloud, private cloud, and edge environments.
12
12
- Running RustFS on ACK provides control over the software stack with the flexibility needed to avoid cloud lock-in.
13
13
14
14
Alibaba Cloud ACK is a managed service for running Kubernetes on Alibaba Cloud without needing to install, operate, and maintain your own Kubernetes control plane or nodes.
@@ -37,19 +37,19 @@ A key requirement for deploying RustFS at scale on Alibaba Cloud ACK is capabili
37
37
38
38
RustFS supports automatic transition of aging objects from fast NVMe tiers to more cost-effective HDD tiers, and even to cost-optimized cold public cloud storage tiers.
39
39
40
-
When tiering, RustFS provides a unified namespace across tiers. Movement across tiers is transparent to applications and triggered by customer-determined policies.
40
+
When tiering, RustFS provides a unified namespace across tiers. Movement across tiers is transparent to applications and triggered by customer-defined policies.
41
41
42
42
RustFS provides secure storage in Alibaba Cloud ACK hybrid clouds by encrypting objects at the source, ensuring customers always have complete control over data. When Alibaba Cloud ACK is deployed in public clouds, tiering capabilities help Alibaba Cloud ACK effectively manage data across persistent block storage and cheaper object storage tiers.
43
43
44
44
**Learn More:**
45
45
46
46
## External Load Balancing
47
47
48
-
All RustFS communication is based on HTTP, RESTful APIs, and will support any standard Kubernetes-compatible ingress controller. This includes hardware and software-defined solutions. The most popular choice is NGINX. Install using OperatorHub or OpenShift Marketplace, then expose RustFS tenants using annotations.
48
+
All RustFS communication is based on HTTP, RESTful APIs, and supports any standard Kubernetes-compatible ingress controller. This includes hardware and software-defined solutions. The most popular choice is NGINX. Install using OperatorHub or OpenShift Marketplace, then expose RustFS tenants using annotations.
49
49
50
50
## Encryption Key Management
51
51
52
-
There are no native Alibaba Cloud ACK key management capabilities. Therefore, RustFS recommends using HashiCorp Vault to store keys outside the object storage system. This is a best practice for cloud-native applications.
52
+
Alibaba Cloud ACK does not provide native key management capabilities. RustFS recommends using HashiCorp Vault to store keys outside the object storage system. This is a best practice for cloud-native applications.
53
53
54
54
For all production environments, we recommend enabling encryption on all buckets by default. RustFS uses AES-256-GCM or ChaCha20-Poly1305 encryption to protect data integrity and confidentiality with negligible performance impact.
55
55
@@ -59,7 +59,7 @@ RustFS will use this KMS to bootstrap its internal key encryption server (KES se
59
59
60
60
## Identity Management
61
61
62
-
When running RustFS on Alibaba Cloud ACK, customers can manage single sign-on (SSO) through third-party OpenID Connect/LDAP compatible identity providers (such as Keycloak, Okta/Auth0, Google, Facebook, ActiveDirectory, and OpenLDAP). RustFS recommends OpenID Connectcompatible Keycloak IDP.
62
+
When running RustFS on Alibaba Cloud ACK, customers can manage single sign-on (SSO) through third-party OpenID Connect/LDAP compatible identity providers (such as Keycloak, Okta/Auth0, Google, Facebook, ActiveDirectory, and OpenLDAP). RustFS recommends OpenID Connect-compatible Keycloak IDP.
63
63
64
64
External IDPs allow administrators to centrally manage user/application identities. RustFS builds on top of IDPs to provide AWS IAM-style user, group, role, policy, and token service APIs. The ability to have a unified identity and access management (IAM) layer independent of infrastructure provides significant architectural flexibility.
65
65
@@ -71,12 +71,12 @@ RustFS integrates with OpenShift certificate manager, so you can use the RustFS
71
71
72
72
## Monitoring and Alerting
73
73
74
-
RustFS recommends using Grafana, platform monitoring components installed in the OpenShift-user-workload-monitoring project, or any other OpenShift container monitoring tools to connect to RustFS. RustFS publishes all imaginable storage-related Prometheus metrics, from bucket capacity to access metrics. These metrics can be collected and visualized in any Prometheus-compatible tool or RustFS console.
74
+
RustFS recommends using Grafana, platform monitoring components installed in the OpenShift-user-workload-monitoring project, or any other OpenShift container monitoring tools to connect to RustFS. RustFS publishes a comprehensive set of storage-related Prometheus metrics, from bucket capacity to access metrics. These metrics can be collected and visualized in any Prometheus-compatible tool or RustFS console.
75
75
76
76
External monitoring solutions periodically scrape RustFS Prometheus endpoints. RustFS recommends using Grafana or platform monitoring components installed in the openshift-user-workload-monitoring project to connect to RustFS. These same tools can also be used to establish baselines and set notification alert thresholds, which can then be routed to notification platforms like PagerDuty, Freshservice, or even SNMP.
77
77
78
78
## Logging and Auditing
79
79
80
-
Enabling RustFS auditing generates logs for every operation on the object storage cluster. In addition to audit logs, RustFS also logs console errors for operational troubleshooting.
80
+
Enabling RustFS auditing generates logs for every operation on the object storage cluster. In addition to audit logs, RustFS also logs console errors for troubleshooting.
81
81
82
-
RustFS supports outputting logs to Elastic Stack (or third-party) for analysis and alerting.
82
+
RustFS supports sending logs to Elastic Stack (or third-party) for analysis and alerting.
## Three Reasons Customers Run RustFS on Amazon EKS
9
9
10
10
- RustFS serves as a consistent storage layer in hybrid cloud or multi-cloud deployment scenarios.
11
-
- RustFS is a Kubernetes-native high-performance product that can provide predictable performance in public cloud, private cloud, and edge cloud environments.
11
+
- RustFS is a Kubernetes-native high-performance product that delivers predictable performance across public cloud, private cloud, and edge environments.
12
12
- Running RustFS on EKS provides control over the software stack with the flexibility needed to avoid cloud lock-in.
13
13
14
14
Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane or nodes.
15
15
16
-
RustFS natively integrates with Amazon EKS, making it easier to operate your own large-scale multi-tenant object storage as a service. RustFS Operator works with the Amazon EKS toolchain to ensure you get maximum return on investment from the AWS ecosystem.
16
+
RustFS natively integrates with Amazon EKS, making it easier to operate your own large-scale multi-tenant object storage as a service. RustFS Operator works with the Amazon EKS toolchain to help you maximize the value of the AWS ecosystem.
17
17
18
18

19
19
20
-
RustFS provides consistent, high-performance, and scalable object storage because it is Kubernetes-native by design and S3-compatible from the start. Developers can easily obtain Amazon S3-compatible persistent storage services for all cloud-native applications running on Amazon EKS. Unlike AWS S3, RustFS enables applications to scale across any multi-cloud and hybrid cloud infrastructure while still being manageable within the Amazon EKS ecosystem without public cloud lock-in.
20
+
RustFS provides consistent, high-performance, and scalable object storage because it is Kubernetes-native by design and S3-compatible from the start. Developers can easily provision Amazon S3-compatible persistent storage for all cloud-native applications running on Amazon EKS. Unlike AWS S3, RustFS enables applications to scale across any multi-cloud and hybrid cloud infrastructure while still being manageable within the Amazon EKS ecosystem without public cloud lock-in.
21
21
22
22
## RustFS Operator Natively Integrates with Amazon EKS Features
23
23
@@ -37,19 +37,19 @@ A key requirement for deploying RustFS at scale on Amazon EKS is capability tier
37
37
38
38
RustFS supports automatic transition of aging objects from fast NVMe tiers to more cost-effective HDD tiers, and even to cost-optimized cold public cloud storage tiers (like AWS S3 Glacier).
39
39
40
-
When tiering, RustFS provides a unified namespace across tiers. Movement across tiers is transparent to applications and triggered by customer-determined policies.
40
+
When tiering, RustFS provides a unified namespace across tiers. Movement across tiers is transparent to applications and triggered by customer-defined policies.
41
41
42
42
RustFS provides secure storage in Amazon EKS hybrid clouds by encrypting objects at the source, ensuring customers always have complete control over data. When Amazon EKS is deployed in public clouds, tiering capabilities help Amazon EKS effectively manage data across persistent block storage (EBS) and cheaper object storage tiers.
43
43
44
44
**Learn More:**
45
45
46
46
## External Load Balancing
47
47
48
-
All RustFS communication is based on HTTP, RESTful APIs, and will support any standard Kubernetes-compatible ingress controller. This includes hardware and software-defined solutions. The most popular choice is NGINX or AWS Load Balancer Controller. Install using Helm charts, then expose RustFS tenants using annotations.
48
+
All RustFS communication is based on HTTP, RESTful APIs, and supports any standard Kubernetes-compatible ingress controller. This includes hardware and software-defined solutions. The most popular choice is NGINX or AWS Load Balancer Controller. Install using Helm charts, then expose RustFS tenants using annotations.
49
49
50
50
## Encryption Key Management
51
51
52
-
There are no native OpenShift key management capabilities. Therefore, RustFS recommends using HashiCorp Vault to store keys outside the object storage system. This is a best practice for cloud-native applications.
52
+
OpenShift does not provide native key management capabilities. RustFS recommends using HashiCorp Vault to store keys outside the object storage system. This is a best practice for cloud-native applications.
53
53
54
54
For all production environments, we recommend enabling encryption on all buckets by default. RustFS uses AES-256-GCM or ChaCha20-Poly1305 encryption to protect data integrity and confidentiality with negligible performance impact.
55
55
@@ -59,7 +59,7 @@ RustFS will use this KMS to bootstrap its internal key encryption server (KES se
59
59
60
60
## Identity Management
61
61
62
-
When running RustFS on OpenShift, customers can manage single sign-on (SSO) through third-party OpenID Connect/LDAP compatible identity providers (such as Keycloak, Okta/Auth0, Google, Facebook, ActiveDirectory, and OpenLDAP). RustFS recommends OpenID Connectcompatible Keycloak IDP.
62
+
When running RustFS on OpenShift, customers can manage single sign-on (SSO) through third-party OpenID Connect/LDAP compatible identity providers (such as Keycloak, Okta/Auth0, Google, Facebook, ActiveDirectory, and OpenLDAP). RustFS recommends OpenID Connect-compatible Keycloak IDP.
63
63
64
64
External IDPs allow administrators to centrally manage user/application identities. RustFS builds on top of IDPs to provide AWS IAM-style user, group, role, policy, and token service APIs. The ability to have a unified identity and access management (IAM) layer independent of infrastructure provides significant architectural flexibility.
65
65
@@ -71,12 +71,12 @@ RustFS integrates with OpenShift certificate manager, so you can use the RustFS
71
71
72
72
## Monitoring and Alerting
73
73
74
-
RustFS recommends using Grafana, platform monitoring components installed in the OpenShift-user-workload-monitoring project, or any other OpenShift container monitoring tools to connect to RustFS. RustFS publishes all imaginable storage-related Prometheus metrics, from bucket capacity to access metrics. These metrics can be collected and visualized in any Prometheus-compatible tool or RustFS console.
74
+
RustFS recommends using Grafana, platform monitoring components installed in the OpenShift-user-workload-monitoring project, or any other OpenShift container monitoring tools to connect to RustFS. RustFS publishes a comprehensive set of storage-related Prometheus metrics, from bucket capacity to access metrics. These metrics can be collected and visualized in any Prometheus-compatible tool or RustFS console.
75
75
76
76
External monitoring solutions periodically scrape RustFS Prometheus endpoints. RustFS recommends using Grafana or platform monitoring components installed in the openshift-user-workload-monitoring project to connect to RustFS. These same tools can also be used to establish baselines and set notification alert thresholds, which can then be routed to notification platforms like PagerDuty, Freshservice, or even SNMP.
77
77
78
78
## Logging and Auditing
79
79
80
-
Enabling RustFS auditing generates logs for every operation on the object storage cluster. In addition to audit logs, RustFS also logs console errors for operational troubleshooting.
80
+
Enabling RustFS auditing generates logs for every operation on the object storage cluster. In addition to audit logs, RustFS also logs console errors for troubleshooting.
81
81
82
-
RustFS supports outputting logs to Elastic Stack (or third-party) for analysis and alerting.
82
+
RustFS supports sending logs to Elastic Stack (or third-party) for analysis and alerting.
Copy file name to clipboardExpand all lines: docs/features/baremetal/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,7 +51,7 @@ The challenge with traditional replication methods is that they don't scale effe
51
51
52
52
RustFS's continuous replication is designed for large-scale, cross-data center deployments. By leveraging Lambda compute notifications and object metadata, it can efficiently and quickly calculate increments. Lambda notifications ensure immediate propagation of changes rather than traditional batch modes.
53
53
54
-
Continuous replication means that in case of failure, data loss will be kept to a minimum - even in the face of highly dynamic datasets. Finally, like everything RustFS does, continuous replication is multi-vendor, meaning your backup location can be anywhere from NAS to public cloud.
54
+
Continuous replication means that in case of failure, data loss remains minimal - even in the face of highly dynamic datasets. Finally, like other RustFS features, continuous replication is multi-vendor, meaning your backup location can be anywhere from NAS to public cloud.
Copy file name to clipboardExpand all lines: docs/features/cloud-native/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,6 +51,6 @@ RustFS's relentless focus on simplicity means large-scale, multi-petabyte data i
51
51
52
52
### Software-Defined
53
53
54
-
The only way to succeed in multi-cloud is with software-defined storage. The reason is simple. Hardware appliances don't run on public clouds or Kubernetes. Public cloud storage service offerings aren't designed to run on other public clouds, private clouds, or Kubernetes platforms. Even if they did, bandwidth costs would exceed storage costs because they weren't developed for cross-network replication. Admittedly, software-defined storage can run on public clouds, private clouds, and edge.
54
+
The only way to succeed in multi-cloud is with software-defined storage. The reason is straightforward. Hardware appliances don't run on public clouds or Kubernetes. Public cloud storage service offerings aren't designed to run on other public clouds, private clouds, or Kubernetes platforms. Even if they did, bandwidth costs would exceed storage costs because they weren't developed for cross-network replication. Admittedly, software-defined storage can run on public clouds, private clouds, and edge.
55
55
56
56
RustFS was born in software and is portable across various operating systems and hardware architectures. Evidence can be found in our 2M+ IPs running across AWS, GCP, and Azure.
Copy file name to clipboardExpand all lines: docs/features/data-lake/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,7 @@ RustFS protects data using inline erasure coding for each object, which is far m
60
60
61
61
## Software Defined
62
62
63
-
The successor to Hadoop HDFS is not a hardware appliance but software running on commodity hardware. This is the essence of RustFS - software. Like Hadoop HDFS, RustFS is designed to take full advantage of commodity servers. Able to leverage NVMe drives and 100 GbE networks, RustFS can shrink data centers, thereby improving operational efficiency and manageability. In fact, companies building alternative data lakes reduce their hardware footprint by 60% or more while improving performance and reducing the FTEs required to manage it.
63
+
The successor to Hadoop HDFS is not a hardware appliance but software running on commodity hardware. This is the essence of RustFS - software. Like Hadoop HDFS, RustFS is designed to take full advantage of commodity servers. By leveraging NVMe drives and 100 GbE networks, RustFS can shrink data centers, thereby improving operational efficiency and manageability. In fact, companies building alternative data lakes reduce their hardware footprint by 60% or more while improving performance and reducing the FTEs required to manage it.
0 commit comments