SODA (SODA Open Data Autonomy) Architecture is getting evolved to realize a challenging goal of building a unified framework for data and storage management. It connects the application platforms and solutions to the backend storages seamlessly, be it on prem or cloud through unified API layer. This enables the application platforms to focus to build more valuable use cases rather than worrying about managing the underlying storage backends and data management.
Overview
The key architecture tenets are:
- Application Platform agnostic
- Unified API for Data and Storage Management, which are scalable and can evolve
- The overall platform is microservice based, so as to build data solutions for different use cases and technologies
- Future ready-Unified Distributed Data Store
- Seamless vendor agnostic storage backends
As mentioned, SODA Architecture is getting refined and optimized for different application technologies, use cases, platforms and storage backends. If you have any comments and inputs, please join us.
Core Projects
delfin:SODA INFRASTRUCTURE MANAGER
delfin : SODA Infrastructure Manager is an open-source project to provides unified, intelligent, and scalable resource management, alert, and performance monitoring.
SODA Dashboard
SODA Dashboard provides a front end UI which integrates with the different APIs provided by SODA API. This dashboard can be used to test basic SODA functionality.
SODA API
The key external interface to platforms, which can do a seamless integration with heterogeneous storage backends. Provides the standardization for Data / Storage Management APIs.
SODA Controller
In the API flow, controller plays a critical role for all the API flow management and tracking to handle all the state machine and metadata management requirements.
SODA Dock
It is a docking station for heterogeneous storage backends! This is where all the different storage vendors’ drivers for various backends get attached.
SODA Plugin
SODA North-Bound Plugin Project focuses to extend all the industry platforms and application solutions to interface with SODA API or be compliant with it.
SODA Multicloud
SODA Multicloud project provides a cloud vendor agnostic data management for hybrid cloud, crosscloud or incloud. It can be hosted on prem or cloud native.