Edit on github

VPC Deployment

Datacoves is designed to work on Public or Private Virtual Clouds. The following diagram shows the main services required by Datacoves when deployed on a VPC.

Datacoves Architecture

Datacoves Architecture

Dependencies

Datacoves can be deployed on AWS, Azure or Google Cloud.

Here is the list of services required, each cloud provider offers the service with a different name/brand.

Service Purpose Requirements Quantity
Database Datacoves core services PostgreSQL > v.14, Minimum 2vcpu, 16Gb memory (*) 1 server
Database Datacoves stack services PostgreSQL > v.14, Minimum 4vcpu, 32Gb memory (*) 1 server
Blob storage DBT artifacts N/A 1 bucket
Blob storage Grafana logs Lifetime policy with 30 days retention 1 bucket
Blob storage Airflow DAGs N/A 1 bucket per Airflow instance
Blob storage Airbyte logs N/A 1 bucket per Airbyte instance
File storage Airflow logs Sub-millisecond first byte read latency 1 file system per Airflow instance
OIDC provider Datacoves SSO Oauth 2.0 OIDC compliant provider 1 provider
Git server DBT development version control > v2.33 1 server
CI/CD server DBT development N/A 1 server

(*) min. requirements may vary depending on the number of environments

Optional dependencies

Service Purpose Requirements Quantity
Docker Registry Docker images registry Any docker API compliant image registry 1 service account
SMTP account Airflow notifications N/A 1 service account
Slack account Airflow notifications N/A 1 account
MS Teams account Airflow notifications N/A 1 account