Register services with Consul DNS, including services on external nodes and with Terraform.
Use Consul's prepared query capability, to automate geo failover policies for services in the case that one of multiple connected datacenters is unavailable.
Register and health check services with Consul, even when they are running on nodes without a co-located Consul agent.
Register external services with Consul using the Terraform Consul provider.
Use Consul's health checks capability to monitor datacenter health, and learn how it is used by the service discovery components to route traffic away from unhealthy hosts.