XOR Media Cloud Aqua
With the arrival of big data era, conventional storage is barely able to meet the requirements of real time dynamic management, transfer, sharing and application of big data. Cloud computing and cloud storage have begun providing the solutions and development space for the management and application of big data. With this change, XOR Media introduces Cloud Aqua, Cloud Aqua is a private cloud object-based storage optimized for big data. It provides real-time sharing and intelligent management of big data files across networks or geographically dispersed locations.
Scalable Global Storage Pool with inherent data protection
Cloud Aqua consolidates storage by providing a virtual file system overlay, pooling available storage resources into a scalable global storage pool. Cloud Aqua provides a global namespace where applications get access to content transparently regardless of where the content is physically located. It employs a federated architecture where underlying storage systems or hardware can be on different networks or geographically dispersed locations. This makes Cloud Aqua also globally scalable to petabyte or exabyte levels (without disrupting existing connections or access) where, for example, adding capacity to an existing storage node in Cloud Aqua or adding a new storage node, will also scale the entire cloud object store. Through virtualization, Cloud Aqua facilitates comprehensive management of storage resources (from multi-user management to access control and quota settings, to authentication via integration with LDAP or Active Directory, etc), offering tremendous performance, scalability, manageability, and concurrent high-speed access to heterogeneous clients or applications, all across a single global namespace.
Also, Cloud Aqua provides higher levels of resiliency through built-in availability and data protection features, such as replication, snapshots, remote streaming and failover/failback features. These provide inherent ability to address availability and disaster recovery within Cloud Aqua, negating the need to design and implement a disaster recovery strategy that is separate from the storage infrastructure itself.
Cloud Aqua allows flexible resource allocation and cloud services through its tenant-based infrastructure. This means a global storage pool can be provisioned to multiple groups of users (such as departments within a company, sub-organization within an umbrella organization, individual conglomerates within a mother company, corporations subscribed to a cloud storage services, etc.), providing potential not only for flexibility in resource allocation, but possible improvements to economies of cost from consolidating resources and streamlined management of resource provisioning.
On-demand Storage and Network Resources Allocation
Cloud Aqua allocates storage space and network resources on demand, improving storage utilization and efficiency. For example, a quota can be allocated to a user or application and be adjusted anytime. It also supports multi-user and multi-region administration and resource provisioning, allowing flexibility in how storage and storage resources are managed within a multi-user, multi-tenant environment.
Object-based Architecture & Intelligent and Automated Data Processing
Cloud Aqua employs an object-based architecture, which means data or content are encapsulated together with metadata (attributes that define or describe the associated content/data) into a single object. Unlike files which have standard attributes defined (such as file creation date, time, type of file, etc), objects are self?describing. They contain user? defined metadata – attributes that allow applications to further describe or define data in an object. Metadata makes objects self-describing. This is what brings about intelligence at the storage level.
Unlike typical file systems, Cloud Aqua stores objects in a flat structure throughout the entire cloud, with each object having a unique Object ID across the entire storage pool. This enables a decentralized indexing of objects or files for better scale out ability, faster searches through metadata, and easy management. Objects are also self-contained. Unlike in traditional storage where files are stored separately from its metadata or descriptive attributes, metadata is essentially part of the data, and not a separate implementation by itself. Therefore, management and storage of data is all based on managing an object and its metadata. Cloud Aqua manages objects across all sites and regions. External applications access objects in the cloud object store transparently.
In Cloud Aqua’s object-based architecture, intelligence is provided at the storage level. The storage understands what is being stored - what the content is and what the metadata is. Cloud Aqua is aware of both content and its attributes, opening many different possibilities in optimization, searching, and performing automated actions at the storage level. Cloud Aqua provides a way for applications to communicate more efficiently with the storage systems. Applications are able to query Cloud Aqua for a list of objects with a specific metadata or even combinations of metadata. Storage nodes in Cloud Aqua can quickly return results for application searches because they understand the objects. This intelligence also allows for automated processing through the use of an object’s metadata. Based on user pre?defined policies, Cloud Aqua can automatically take actions on an object depending on an object’s metadata (i.e. folder, tag, creation date/time) or during an event (such as an object creation, object update).
Cross-platform data sharing and universal access
Cloud Aqua provides several open standard interfaces for applications that access the global object store. These interfaces include RESTful API, Windows or Linux plug-ins, and also standard NAS interface. It also conforms to the Cloud Data Management Interface (CDMI) standard (ISO/IEC 17826:2012), a standard method for accessing and managing cloud data using RESTful access method. RESTful APIs and client access SDKs are also provided to allow applications to access and manage data in Cloud Aqua.