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.