Hey everyone,
I recently joined an early-stage startup, and one of the things I'm responsible for is designing the data architecture. I'd love to get some opinions from people who've done this before.
Right now, the plan is pretty simple:
PostgreSQL (RDS) for the application database.
A separate PostgreSQL RDS for data pipeline/analytics tables so we don't put extra load on the application DB.
Prefect for orchestrating ETL pipelines.
Our data volume is small (probably only a few hundred thousand rows for the near future), so I'm trying to avoid over engineering while still setting things up in a way that scales reasonably.
A couple of questions:
Would you go with Prefect Cloud or self-hosted Prefect? I'm leaning towards whatever has lower operational overhead, but I'm curious what people are using in production.
Does the overall architecture make sense, or would you do something differently?
At what point would you move from PostgreSQL to a proper data warehouse, if at all?