- Full—this is the default configuration for a Cloud Resolver instance. When the role of Cloud Resolver is full, the Cloud Resolver instance discovers DNS data, such as zones, networks, and resource records, from the cloud environment and also acts as a resolver for DNS queries that pass through the Cloud Resolver instance.
- Resolver—when the role of Cloud Resolver is resolver, the Cloud Resolver instance only provides DNS resolution for queries that pass through the Cloud Resolver instance. Cloud Resolver does not discover DNS data from the cloud when configured in this role. When Cloud Resolver is configured with the resolver role, it must be configured to pull snapshot data that is written by a Cloud Resolver instance with the full role.
For more information on configuring the Cloud Resolver role, refer to Creating the Cloud Resolver configuration file.
Cloud Resolver high availability
Configuring multiple Cloud Resolver instances allows you to scale and delegate the Cloud Resolver responsibilities across your environment.
For example, you can configure a single Cloud Resolver instance with the full role to discover the DNS zones and networks from your cloud environment. You can then deploy multiple Cloud Resolver instances throughout your environment with the resolver role to pull the snapshot information that is written by the Cloud Resolver instance with the full role and provide resolution to the different resources in your cloud environment.