[openstack-dev] Multi Region Designate
anikm99 at yahoo.com
Sat Apr 11 12:37:31 UTC 2015
Thanks for getting back.
Yes, I understand that Designate is providing the API interface to push data into a DNS namespace, so not really related to the region concept in the same way as nova or most other OpenStack services.
I think the problem I am highlighting here is that of making updates for zone data to an authoritative DNS server from distributed sources.
Take the example of a company which has deployed their resources across multiple OpenStack regions. Now they just want to have a flat DNS namespace (say example.com). They will need to enter host - IP mapping data to some authoritative back end DNS server for this purpose. The records for this zone are being created from multiple regions either through static data entry through designate or via notification handlers from OpenStack events like FIP creation.
So my question is can we view designate simply as an data entry vehicle with an API front end where a single (centralized) backend DNS server can be fed data from multiple designate instances ? That way different designate instances in different regions can generate their local RRs for a zone (example.com) and point to the same backend DNS for populating the zone file. Once data goes into the centralized backend DNS, it will be the responsibility of the DNS infrastructure to serve the DNS data in a distributed scale out manner globally for lookups.
The problem that will still need to be solved is how do you create major DNS entries, like creating a new zone, with this approach ? I will try to describe a solution for that in a follow up email but wanted to get your opinion first on what I am describing here so far.
Date: Tue, 07 Apr 2015 13:00:33 +0100
From: Kiall Mac Innes <kiall at macinnes.ie>
To: openstack-dev at lists.openstack.org
Subject: Re: [openstack-dev] Multi Region Designate
Message-ID: <5523C6E1.9090808 at macinnes.ie>
Content-Type: text/plain; charset=windows-1252
So, unlike Nova or other services which really are "region" aware,
Designate, being designed to push data into the global DNS namespace,
doesn't have the same concept of regions.
Typically, you will either have regions which are "close enough" to run
a Galera/Percona cluster across them without adding too much latency, or
you will run asynchronous replication from one region to another using
an Active/Standby failover for the core DB.
The DNS team @ HP has discussed possible improvements to this many times
over the last year or so, but haven't come up with any great solutions
to providing what amounts to a global service is a per-region way. We're
certainly open to suggestions! :)
On 23/03/15 04:41, Anik wrote:
> Are there any plans to have multi region DNS service through designate ?
> For example If a tenant has projects in multiple regions and wants to
> use a single (flat) external domain name space for floating IPs, what is
> the proposed solution for such a use case using Designate ?
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OpenStack-dev