EdgeFS

Multi-cloud era distributed storage system for geo-transparent data access.

What is EdgeFS?

High performance

EdgeFS enables high throughput and low latency access for stateful applications via standard storage protocols (NFS, S3 and iSCSI). Outstanding performance characteristics for variety of use cases: HDD-only, SSD/HDD hybrid and SSD/NVMe only.

Geo-Scalable

EdgeFS spans unlimited number of geographically distributed sites, connected as one global Geo-Transparent namespace. It scales equally well for Object, Block or File access within local site and enables efficient access to data on remote sites.

Kubernetes integrated

EdgeFS can be installed in any cloud on top of existing or new Kubernetes cluster. It integrates with Kubernetes CSI and Rook orchestration to provide easy administration, unlimited file, object, directory or bucket level granularity snapshots.

Deep Kubernetes Integration

  • With Rook running in the Kubernetes cluster, Kubernetes PODs or External applications can mount block devices and filesystems managed by Rook, or can use the S3/S3X API for object storage.

  • The Rook operator is a simple container that has all that is needed to bootstrap and monitor the storage cluster. The operator manages CRDs for Targets, Scale-out File (NFS), Object stores (S3/S3X), and Scale-out Block (iSCSI) by initializing the pods and other artifacts necessary to run the services.

  • The EdgeFS operator monitors storage Targets to ensure that cluster is healthy. EdgeFS will dynamically handle services, devices, servers or site-zones failover.

  • The EdgeFS Rook operator comes with tightly integrated CSI plugin for static and dynamic Persistent Volume provisioning via NFS or iSCSI.

  • Rook is implemented in golang. EdgeFS is implemented in Go/C where the data path is highly optimized.

Features

File, Block and Object

Supports variety of storage protocols on top of same geo-distributed namespace - S3, S3X (Range Writes, Snapshots, etc), NFS, iSCSI

Fast & easy deployment

Deep Rook.io and CSI integration. Deploy in minutes on AWS, Azure, GCP, On-Prem or Edge IoT.

Data protection

Data placement is replicated and offline erasure encoded. Fault-tolerant with built-in self healing and advanced snapshotting capabilities.

Data Reduction

Geographically-aware de-duplication and on the fly compression. Reduces cross-site link utilization and noticeably speeds up remote data access.

At rest encryption

Strong server-side in-software encryption for selected files, LUNs, buckets or objects. All data and metadata immutable and crypthografically self-validated with SHA-3 256-bits or 512-bits.

Multi-Tenancy with QoS controls

Geographically-aware multi-tenancy with file, LUN or object granularity level QoS feature set.

No SPoF

No single point of failure (SPoF) due to fully distributed, immutable metadata design and no need for dedicated metadata servers.

Highly-Available

Architected with microsecond resolution I/O failover guarantees utilizing location-independent data placement and retrieval technique.