ECS is architected with a few core design principles, such as global namespace with strong consistency; scale-out capability, secure multi-tenancy; and superior performance for both small and large objects. ECS is built as a completely distributed system following the principle of cloud applications, where every function in the system is built as an independent layer. With this design, each layer is horizontally scalable across all nodes in the system. Resources are distributed across all nodes to increase availability and share the load.
This section will go in-depth into the ECS architecture and design of the software and hardware.