What is Data as a Service Platform

What is Data as a Service Platform

DaaS Platform is a self-service analytics platform on cloud using Kubernetes to simplify access, accelerate analytical processing, secure and masking data, curate datasets, and provide a unified catalog of data across all data sources. This allows many consumers, such as Tableau, BI tools, data science platforms, and dashboard tools, to assume all data exists in a single, high performant data view through ODBC and JDBC no matter where and what data structure they are.

DaaS Platform allows a user to use dpStudio UI to create a DaaS Stack by configuring the data access options such as data source locations and data structure settings.

Also, dpStudio allows a user to manage the lifecycle of DaaS Stack (start, update, terminate) and monitor the runtime behavior of the Stack through build-in Observability features that monitor data usages/structures observes the internal health states of the components.



DaaS Platform includes the following software components:
  1. AWS EKS is used to provision stacks of DaaS Platform using the customer's AWS account.
    Google GKE is used to provision stacks of DaaS Platform using the customer's Google account.
    snapblocs provisions DaaS Platforms following the well-architecture guides (i.e., AWS Well-Architected for AWS, Google Cloud Architecture Framework, etc.) for provisioning, configuring production-grade Kubernetes clusters and deploying workloads into the clusters. It provides benefits from patterns that have been used successfully for many customers in production environments. Also, snapblocs makes it easy to get started and easy to configure properly.
  2. Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It is used to deploy selected Components.
  3. Dremio - Data lake engine that liberates your data with live, interactive queries directly on cloud data lake storage.
  4. Elastic is used to provide observability (monitoring, alerting, APM) for answering questions about what's happening inside the system by observing the outside of the system.
  5. Grafana is used to build visualizations and analytics to query, visualize, explore metrics, and set alerts for quickly identifying system problems to minimize disruption to services.
  6. Superset is an open-source data exploration and data visualization tool that handles data at a petabyte-scale. A superset is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill sets to explore and visualize their data, from simple line charts to highly detailed geospatial charts.