Skip to main content

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.

ServicePurposeRequirementsQuantity
DatabaseDatacoves core servicesPostgreSQL > v.14, Minimum 2vcpu, 16Gb memory (*)1 server
DatabaseDatacoves stack servicesPostgreSQL > v.14, Minimum 4vcpu, 32Gb memory (*)1 server
Blob storageDBT artifactsN/A1 bucket
Blob storageGrafana logsLifetime policy with 30 days retention1 bucket
Blob storageAirflow DAGsN/A1 bucket per Airflow instance
Blob storageAirbyte logsN/A1 bucket per Airbyte instance
File storageAirflow logsSub-millisecond first byte read latency1 file system per Airflow instance
OIDC providerDatacoves SSOOauth 2.0 OIDC compliant provider1 provider
Git serverDBT development version control> v2.331 server
CI/CD serverDBT developmentN/A1 server

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

Optional dependencies

ServicePurposeRequirementsQuantity
Docker RegistryDocker images registryAny docker API compliant image registry1 service account
SMTP accountAirflow notificationsN/A1 service account
Slack accountAirflow notificationsN/A1 account
MS Teams accountAirflow notificationsN/A1 account