The WSO2 Storage Server (SS) is a multi-tenanted platform for system administrators and developers to easily provision and mange Relational Database Management Systems (RDBMS), column stores and Hadoop Distributed File Systems (HDFS). It delivers a multi-tenanted structured and unstructured data storage for developers who wish to obtain multi-tenanted storage for their applications, etc. You can rapidly provision and access secure and scalable relational, NoSQL Columnar, and Hadoop Distributed File System (HDFS) repositories using a consistent management process. WSO2 Storage Server's management console UI provides you with the ability to create databases, add users, and provision access based on the Web application’s database policies with ease.
WSO2 Storage Server is cloud-aware and supports elastic scalability, tenant isolation, on-demand self-service provisioning, and consumption based pricing models. The server publishes usage data to WSO2 Business Activity Monitor and enables advanced analytics, monitoring, and billing.
The WSO2 Storage Server has three main components as follows:
Column Storage Service
Column Storage Service is a Cassandra-based database, which is shipped with three components named Cassandra Manager, Viewer and the Cluster Monitor. These three components facilitate the creation, management and monitoring of a Cassandra cluster through a simplified management console UI.
The Column Store Service is plugged to WSO2 Carbon authentication system and Keyspaces users are authenticated and authorized against pluggable WSO2 Carbon user base. A column storage cluster can be accessed via any public API like Thrift or Hector.
Relational Storage Service
Relational Storage Service (RSS) is a management interface to a relational database cluster. WSO2 RSS allows users to create and manage relational databases in a horizontally-scalable manner. RSS supports H2 and MySQL by default and is extensible.
Hadoop File System
Hadoop Distributed File System (HDFS ) facilitates users to create cluster file systems across nodes. HDFS can be use to store large files and it is horizontally-scalable.
The Storage Server is an on-going project. It undergoes continuous improvements and enhancements with each new release to address new business challenges and customer expectations.