A Distributed
File System
For Cloud Scale

The Elastifile Cloud File System™ presents unified data
management for file and object storage, enabling
seamless integration of cloud resources.

Download Architecture Overview

Cloud-Scale Distributed Architecture

The Elastifile Cloud File System (ECFS) is software-defined data infrastructure designed for seamless and efficient management of dynamic workloads across heterogeneous environments. Elastifile provides the architecture needed to expand and accelerate your IT infrastructure, by facilitating efficient data access in the cloud and across hybrid cloud boundaries – with all the advantages of public IaaS everywhere. A high-level architecture of ECFS is provided in the following diagram:


Designed For Scale

Go big or go home. Efficient scalability is essential to supporting large cloud and/or hybrid deployments. To achieve this, Elastifile was designed to avoid traditional storage bottlenecks and deliver seamless expansion to 1000s of nodes. Its fully distributed metadata model, supported by dynamic fine-grained data ownership and a high-performance consensus algorithm, delivers linearly scalable performance while maintaining strict consistency at scale.


Designed for Noisy, Heterogeneous Environments

Stuff happens. At scale, unexpected issues will inevitably arise. Networks slow down and hardware fails. To make matters worse, many environments, particularly in the cloud, employ a broad mix of hardware, knowable only as abstract virtual servers. To cope with these noisy, heterogeneous, real-world environments, Elastifile makes real-time adjustments based on the availability and performance of the underlying infrastructure. Data placement and retrieval is dynamically managed to optimize performance, while maintaining consistency and high availability.


Designed For Flash

The era of flash is upon us. Dramatic improvements in affordability, raw performance, and accessibility have made flash the clear choice for enterprise primary storage. However, effectively capitalizing on flash’s potential requires a modern, purpose-built storage architecture. Elastifile was designed for flash from the ground up, with none of the traditional shortcuts and inefficiencies that hinder traditional storage solutions. By maximizing flash performance and endurance, Elastifile delivers efficient, cost-effective support of performance-sensitive, mission-critical workloads.


Designed For Self Service

Applications care about data, not storage. That realization is crucial to the design and delivery of effective, self service solutions. To manage data efficiently while delivering self-service, a file system is the optimal solution. Files deliver the metadata context required to make intelligent, automated, storage-level decisions, while also remaining accessible to both applications and end-users. Elastifile's high-performance file system ensures data is directly, easily, and rapidly available to the workflows and business processes that need it. Elastifile also enables granular, self-service data monitoring and powerful policy-based control.


“What was really important, of course, was growth, and with Elastifile I can respond extremely easily, because I can simply expand when necessary. With block-based storage that simply wasn’t possible – to expand the box within a short time – and with Elastifile the problem has been removed: I can make performance available within a very short time, more performance that meets needs, in order to keep my customers satisfied."

Robert Steinerberger
System Engineer, eww ITandTEL

See Case Study

Building Blocks

Virtual Controllers

To provide seamless, shared access to its distributed file system, ECFS deploys a lightweight virtual controller on each of the participating servers (in public clouds, on-premises, or spanning both). These virtual controllers aggregate the servers’ flash storage resources, present them to applications as a POSIX-compliant global namespace accessible from every node. So regardless of where the files are physically located, every server in the extended cluster can access those files directly.



Elastifile CloudConnect sets the stage for a true hybrid cloud experience by connecting on-premises and cloud environments for seamless extensibility and performance. Seamlessly replicate data containers, or collections of files within a data container, to the cloud - as well as an on-premises object store - in object format. CloudConnect enables a wide variety of use cases that can range from highly tactical, such as backup to cold storage, to highly strategic, as seen with dynamic price optimization between cloud vendors.


Data Containers

At the heart of the ECFS is the concept of data containers. A data container is an abstraction enabling logical persistent groupings of files within a namespace. These logical groupings can then be managed, accessed, and moved between sites as desired. They can be distinctly monitored, associated with distinct policies, assigned quotas, etc. As a result, ECFS is able to seamlessly leverage data containers in usage-specific domains (e.g., for snapshots, replication, and/or disaster recovery) and in cross-site, cross-cloud, multi-workload use cases.

Learn More +
Granular Data Management & Control

Data containers enable powerful, policy-driven data monitoring and management. Users can create granular file groupings tied to specific applications, users, etc., and apply corresponding rules to control their behavior.

Seamless Portability

Data containers provide a simple, standardized mechanism for delivering data mobility between environments. Whether moving data from on-premises environments to cloud or between clouds, data containers enable fast, efficient migration as needed to maximize business value.

Learn More About The Elastifile Cloud File System

Free Your Data Now