Đây có thể coi là một giải quyết mới của “cơ sở dữ liệu như là một dịch vụ” – DBaaS được gọi là Đám mây Quan hệ - Relational Cloud. Một
DBaaS hứa hẹn sẽ giảm tải nhiều gánh nặng của quá trình trích lập dự phòng (provisioning), cấu hình, mở rộng quy mô, điều chỉnh hiệu suất, sao lưu, bảo mật, và kiểm soát truy cập từ cơ sở dữ liệu người dùng cho các nhà điều hành
54
dịch vụ, cung cấp chi phí tổng thể thấp hơn cho người dùng. Những nỗ lực cho việc cung cấp DBaaS ban đầu bao gồm Amazon RDS và Microsoft SQL Azure, hứa hẹn trong việc thiết lập nhu cầu thị trường cho một dịch vụ như vây, nhưng không giải quyết ba thách thức quan trọng: đa thuê bao (multi- tenancy) hiệu quả, khả năng mở rộng đàn hồi, và sự riêng tư của cơ sở dữ liệu. Ba thách thức này phải được vượt qua trước khi sử dụng và quản lý phần mềm cơ sở dữ liệu từ bên thứ ba trở nên thu hút với nhiều người dùng, và chi phí hiệu quả cho các nhà cung cấp dịch vụ. Các đặc điểm kỹ thuật quan trọng của Relational Cloud bao gồm: (1) một cách tiếp cận nhận biết khối lượng công việc tới đa thuê bao mà xác định các khối lượng công việc có thể được bố trí kết hợp trên một máy chủ cơ sở dữ liệu, đạt được sự hợp nhất cao hơn và hiệu suất tốt hơn so với các phương pháp tiếp cận hiện tại; (2) việc sử dụng một thuật toán phân vùng dữ liệu dựa trên đồ thị để đạt được sự mở rộng đàn hồi tuyến tính ngay cả đối với khối lượng công việc giao dịch phức tạp; và (3) một chương trình bảo mật có thể điều chỉnh được cho phép các truy vấn SQL chạy trên dữ liệu mã hóa, bao gồm các tính toán xắp xếp thứ tự (ordering), tập hợp (aggregates), và kết hợp (joins). Một chủ đề cơ bản trong thiết kế các thành phần của Relational Cloud là khái niệm về sự nhận thức khối lượng công việc (workload awareness): bằng cách giám sát các mẫu truy vấn và truy cập dữ liệu, hệ thống có được thông tin hữu ích cho các chức năng tối ứu hóa và an ninh khác nhau, giảm thiểu nỗ lực cấu hình cho người dùng và nhà điều hành.