Skip to content

Commit b8cd772

Browse files
authored
Documentation: More details about using an external database (#9611)
1 parent 3aa0716 commit b8cd772

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

docs/operator-guides/configuring-airbyte-db.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
Airbyte uses different objects to store internal state and metadata. This data is stored and manipulated by the various Airbyte components, but you have the ability to manage the deployment of this database in the following two ways:
44

55
* Using the default Postgres database that Airbyte spins-up as part of the Docker service described in the `docker-compose.yml` file: `airbyte/db`.
6-
* Through a dedicated custom Postgres instance \(the `airbyte/db` is in this case unused, and can therefore be removed or de-activated from the `docker-compose.yml` file\).
6+
* Through a dedicated custom Postgres instance \(the `airbyte/db` is in this case unused, and can therefore be removed or de-activated from the `docker-compose.yml` file\). It's not a good practice to deploy mission-critical databases on Docker or Kubernetes.
7+
Using a dedicated instance will provide more reliability to your Airbyte deployment.
8+
Moreover, using a Cloud-managed Postgres instance (such as AWS RDS our GCP Cloud SQL), you will benefit from automatic backup and fine-grained sizing. You can start with a pretty small instance, but according to your Airbyte usage, the job database might grow and require more storage if you are not truncating the job history.
79

810
The various entities are persisted in two internal databases:
911

0 commit comments

Comments
 (0)