With the advent of cloud computing, Relational Cloud systems have become an important feature of modern computing environments. For introductory purposes it’s important to take look at the history behind the technology. Database-as-a-service (DaaS) and its offspring Relational Clouds emerged as an IT concept promising to shift much of the operational burden, scaling, configuration, performance tuning, access control, privacy and backup from database users to service providers; in the end effecting cost reduction to users.
Initially, a few providers introduced DaaS efforts into the market; which scored high in establishing the market need for this type of service.
However, they did not address three pertinent issues: elastic scalability, efficient multi-tenancy, and database privacy. This formed the basis for the Relational Cloud project in MIT to investigate technologies and setbacks related to DaaS within the sphere of cloud computing. Some of the technical aspects of relational cloud model include:
- Workload Awareness
The design and development of Relational Cloud components is based on the concept of workload awareness. The workload approach is adapted to multi-tenancy, which involves identifying functions, and workloads that can be easily co-located on the server, resulting in high consolidation and better performance. In the long run this reduces configuration efforts for both service providers and users.
- Database Security
- Elastic Scalability
- Efficient Multi-Tenancy
- Placement and Migration