Nautobot components and services
We’ll be taking a look at the following components that comprise a Nautobot installation:
- Database: This is where the “source of truth” lives. The database is where Nautobot stores all of its information about your data models and their relationships to each other.
- Redis: This is an open source in-memory database that is used for fast storage and retrieval of key/value pairs. It can be installed as a system service or as a separate container through Docker, Podman, or Kubernetes. This is used in Nautobot for low-latency caching and as a task queue for Nautobot jobs.
- Redis Sentinel: Sentinel is an alternate deployment mode in Redis 2.8+ for running Redis with high availability. It provides replication of your Redis database to multiple servers and handles failovers, monitoring, and notifications. In short, Redis Sentinel is the preferred method for deploying a robust distributed Redis database for Nautobot.
- Celery...