With the proliferation of enterprise applications and Internet+ businesses built on the cloud computing platform, traditional centralized storage becomes potential capacity bottleneck during operations, making it difficult to expand, operate and maintain. As problems arise, it becomes increasingly difficult to adapt to the rapid development of various cloud computing business scenarios. However, the use of distributed architecture within software defined storage solutions, not only makes deployment flexible and easy, but allows dynamic expansion, highly scalable through network bandwidth, almost without capacity limits and other characteristics. This provides an effective and efficient manner to solve traditional storage system deficiencies, which is more suitable for cloud data center scenarios to help users achieve the goal of flexibility in management of storage infrastructure and its automated operations and maintenance.
Presented through a graphical dashboard within a Web management interface, simplifying the storage platform configuration, operations and maintenance. Reducing the complexity of management components to consolidate all the nodes in the cluster, storage devices and service process monitoring data, as well as displaying in the UI: to show the cluster(s) running state and real-time performance.
Comprehensive monitoring and alert notification on physical server, disk health status, including early problem warning. In case of faulty hardware, the replacement process does not require server downtime, and is operated using the user interface. The storage system can automatically recover the data affected by the failure.
The entire storage system does not require centralized management controller nodes. All nodes are configured and deployed using common set of hardware, which can be easily expanded, greatly reducing the complexity of operations and on going maintenance.
The ESStorage Storage Platform provides block device and object storage services supported by standard OpenStack interfaces, that can be seamlessly integrated with the ESCloud platform, providing persistent storage for virtual machine and container application workloads.
Support for combined storage and compute capabilities integrated deployment in the same node, which fully utilizes the capacity of the physical host, reducing the overall cost of the system.
OpenStack Keystone user authentication system allows ESStorage platform to leverage existing user role-based access control features, which can be integrated as part of the user's existing authentication system.
ESStorage provides SSD device optimization where data is directly written onto the physical device, reducing the file system processing overhead. This further enhances the IO performance, allowing SSD devices to deliver its high-speed characteristics.
ESStorage caching is based on the SSD device data cache, which supports intelligent hierarchical processing IO requests to speed up data access, as well as a set of optimized inconsistent data processing algorithms to improve data write back performance.
ESStorage supports expansion of storage clusters horizontally with linear performance scalability, as well as the enabling of bandwidth aggregation across multiple nodes to generate hundreds of thousands of IOPS in terms of concurrent requests to meet real-time scalability and peak workload business scenarios.
Through the use of custom QoS policy, you may limit the IOPS and data bandwidth of a specific data volume while implementing the optimal configuration of the storage IO according to the service level of the storage service to be provided.
As part of the full redundancy design, components such as the rack, node, disk to IO path, etc. are taken into consideration in order to deliver a highly reliable technology stack to avoid a single point of failure.
Supported interfaces include iSCSI, RBD, RGW and other interface protocols, including standard driver APIs in the OpenStack cloud platform to provide seamless integration.
You may store multiple copies of data, where users can choose to back up real-time data through the snapshot feature, as well as to support data rollback, in order to achieve secure data protection and recovery.
The system can automatically isolate the faulty node or disk and automatically restore the data affected by the fault based on the data rebalancing mechanism. You may also configure the QoS policy to limit the bandwidth consumed by the data rebalancing actions and activities.