This document discusses architecting an enterprise storage platform using object stores. It summarizes MagFS, a file system designed for the cloud that is layered on top of object storage. Key points include:
- MagFS provides a consistent, elastic, secure and mobile-enabled file system experience while leveraging low-cost object storage.
- The client architecture pushes intelligence to edges for heavy lifting like encryption, deduplication, and caching while coordinating with metadata servers.
- Metadata servers enforce strong consistency, authentication, and garbage collection while optimizing performance through virtualization and lease-based caching.
- Security is ensured through server-driven request signing and scrubbing writes to object storage after client acknowledgment