Elastifile was a software-defined storage company that developed an enterprise-grade,
scalable file system designed for cloud and on-premises environments. The company's
flagship technology, ECFS (Elastifile Cloud File System), was built to address the
challenges of running performance-intensive, file-based workloads at scale across
hybrid and multi-cloud infrastructures. Founded in 2013 and headquartered in Santa
Clara, California, with significant research and development operations in Herzliya,
Israel, Elastifile gained recognition for its distributed file system architecture
optimized for flash storage and cloud deployments.
In July 2019, Google acquired Elastifile and integrated its technology into the Google
Cloud Platform ecosystem. The Elastifile file system technology subsequently became
the foundation for Google Cloud Filestore's high-scale and enterprise tiers, bringing
Elastifile's distributed storage capabilities to Google Cloud customers.
What Elastifile ECFS Does
ECFS, which stands for Elastifile Cloud File System, is a fully distributed, scale-out
file system engineered to deliver high performance and consistency for demanding
enterprise applications. The core purpose of ECFS was to decouple storage software
from underlying hardware, allowing organizations to deploy a single, unified file
storage layer that could span standard commodity servers, flash-based infrastructure,
and public cloud compute resources.
The system was designed around the realities of modern flash storage and cloud
economics. Traditional network-attached storage (NAS) and file systems often struggled
to scale linearly while maintaining low latency and high throughput. ECFS addressed
this by using a distributed metadata architecture and a data path optimized for solid
state drives (SSDs) and NVMe devices. This allowed it to deliver consistent performance
even as capacity and the number of nodes grew into the petabyte range and beyond.
A defining characteristic of ECFS was its support for both file and object data
through a single namespace, along with its native ability to operate in public cloud
environments. This made it particularly attractive for enterprises pursuing hybrid
cloud strategies, where workloads and data needed to move fluidly between on-premises
data centers and cloud providers without rewriting applications or sacrificing
performance.
Key Products and Services
Elastifile Cloud File System (ECFS)
The central product, ECFS was a software-only distributed file system that supported
the standard NFS protocol, making it compatible with a wide variety of existing
enterprise applications without modification. It provided POSIX-compliant file services
along with strong data consistency guarantees. ECFS could be deployed across hundreds
of nodes, aggregating their storage and compute into a single high-performance pool.
Its architecture was specifically tuned to maximize the benefits of flash media,
delivering high input/output operations per second (IOPS) and low, predictable latency.
CloudConnect
CloudConnect was a complementary service offered by Elastifile that enabled the
seamless movement of data between on-premises storage and public cloud object storage,
such as Google Cloud Storage and other object stores. It allowed organizations to tier
cold or archival data to cost-effective cloud object storage while keeping active data
on high-performance file storage. This bridged the gap between file-based primary
storage and object-based cloud storage, supporting backup, archiving, and cloud bursting
use cases.
Elastifile on Google Cloud
Prior to and following the acquisition, Elastifile offered its file system as a managed
and self-deployed service on Google Cloud Platform. This allowed customers to provision
scalable, high-performance shared file storage directly within their Google Cloud
projects, supporting workloads that required POSIX-compliant file access at cloud scale.
Technical Architecture and Capabilities
ECFS was engineered with several distinguishing technical features. It employed a fully
distributed design with no single point of failure, distributing both data and metadata
across all nodes in the cluster. This eliminated the metadata bottlenecks that limit the
scalability of many traditional file systems. The system included built-in data
protection mechanisms, data deduplication, and compression to improve storage efficiency
on expensive flash media.
The file system was designed for elasticity, allowing capacity and performance to scale
independently and dynamically. Administrators could add or remove nodes to grow or shrink
the cluster in response to changing workload demands. This elasticity aligned naturally
with cloud consumption models, where resources are provisioned and de-provisioned on
demand.
ECFS supported snapshots, clones, and other enterprise data management features needed
for production deployments. Its consistency model ensured that distributed applications
received accurate, coherent views of data across all clients accessing the shared file
system.
Target Use Cases and Industries
Elastifile ECFS was targeted at organizations running performance-sensitive,
file-intensive workloads. Common use cases included high-performance computing, big data
analytics, electronic design automation, life sciences and genomics research, media and
entertainment rendering, financial services analytics, and machine learning and
artificial intelligence pipelines. These workloads typically demand high throughput,
low latency, and the ability to scale to very large datasets, all of which aligned with
ECFS's design goals.
The technology was especially relevant to enterprises migrating traditional NAS
workloads to the cloud, since it provided a familiar file interface combined with
cloud-native scalability and economics.
Acquisition by Google
Google Cloud acquired Elastifile in 2019 to strengthen its portfolio of storage
offerings for enterprise customers. The acquisition brought Elastifile's distributed
file system expertise into Google Cloud, where it has informed and powered scalable file
storage services. By integrating Elastifile's technology, Google aimed to better serve
customers with demanding file-based workloads requiring high performance and scale on its
cloud platform, particularly in areas like analytics and high-performance computing.
Summary
Elastifile, through its ECFS product, delivered a software-defined, scale-out file
system designed to provide enterprise-grade performance, scalability, and consistency
across hybrid and cloud environments. Its key offerings, including the Elastifile Cloud
File System and CloudConnect, addressed the growing need for high-performance file
storage that could operate seamlessly in flash-based and public cloud infrastructures.
Following its acquisition by Google, Elastifile's innovations continued to influence
enterprise cloud file storage capabilities within the Google Cloud ecosystem.