A host is a node in the distributed IoT Cloud network. Each host runs:
Every host that runs instances must have a catalog database. It has a versioned schema and receives synchronization from DBM. The catalog also serves as the source of truth for the Catalog API — client interfaces query it to obtain DB role credentials.
A host typically has one PostgreSQL tablespace, but additional ones can be configured. Instances are created in a specific tablespace.
These entities belong to a specific host and cannot be moved to another:
| Entity | Description |
|---|---|
| Instance | Independent database |
| DB Role | PostgreSQL role with per-instance permissions |
| Service | Runtime configuration for a client interface |
| Operation | Effect |
|---|---|
| Update extensions | Update PostgreSQL extensions |
| Update DB passwords | Refresh database credentials |
| Register roles | Re-register all DB roles |
| Revoke public grants | Remove default public schema grants |
| Reset catalog | Rebuild catalog database |
See Admin Permissions for required rights.