designate - dnsaas for openstack - fosdem 2014

15
Graham Hayes / HP

Upload: graham-hayes

Post on 28-Jul-2015

371 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Designate - DNSaaS for OpenStack - FOSDEM 2014

Graham Hayes / HP

Page 2: Designate - DNSaaS for OpenStack - FOSDEM 2014

➔ @grahamhayes

➔ mugsie on freenode

➔ Designate-Core

➔ Developer / Ops in HP Cloud

➔ Run a production instance of designate - in use by

the public

Page 3: Designate - DNSaaS for OpenStack - FOSDEM 2014

ˈdɛzɪɡneɪt/officially give a specified status or name to."the Wye Valley is designated an area of outstanding natural beauty"or"173.194.121.0 is google.com"

designateverb

Page 4: Designate - DNSaaS for OpenStack - FOSDEM 2014

CentralAPI DB

Pool Manager

Mini DNS

Customer Facing DNS

Servers

Backend

Page 5: Designate - DNSaaS for OpenStack - FOSDEM 2014

CentralAPI DB

Pool Manager

Mini DNS

Customer Facing DNS

Servers

Backend

Page 6: Designate - DNSaaS for OpenStack - FOSDEM 2014

CentralAPI DB

Pool Manager

Mini DNS

Customer Facing DNS

Servers

Backend

Main business logic for designate

Controls nearly all access to the database

Horizontally Scalable

Page 7: Designate - DNSaaS for OpenStack - FOSDEM 2014

CentralAPI DB

Pool Manager

Mini DNS

Customer Facing DNS

Servers

Backend

New component

Used to manage pools of servers (surprisingly)

Horizontally Scalable

Does direct creates and deletes for zones

Coordinates updates to zones (Records, SOA etc)

Page 8: Designate - DNSaaS for OpenStack - FOSDEM 2014

CentralAPI DB

Pool Manager

Mini DNS

Customer Facing DNS

Servers

Backend

New component

Horizontally Scalable

Serves information from the Database to DNS Servers

Talks the DNS Protocol

Not designed for end users to use (hence ‘Mini’)

Page 9: Designate - DNSaaS for OpenStack - FOSDEM 2014

Pools

Page 10: Designate - DNSaaS for OpenStack - FOSDEM 2014

Customers / Users:I Want:

➔ To use mycompany.dev

➔ To make sure no one else can see my DNS records

➔ To have different DNS entries inside my VPC / Neutron Network

➔ To sell different tiers of service

➔ Bind9 to work

➔ Scale out

Page 11: Designate - DNSaaS for OpenStack - FOSDEM 2014

CentralAPI DB

Pool Manager

Mini DNS

Customer Facing DNS

Servers

Backend

Page 12: Designate - DNSaaS for OpenStack - FOSDEM 2014

Mid Cycle Recap

Page 13: Designate - DNSaaS for OpenStack - FOSDEM 2014

Links

http://git.openstack.org/cgit/openstack/designate/

http://docs.openstack.org/developer/designate/

http://wiki.openstack.org/wiki/Designate

http://launchpad.net/designate

irc://irc.freenode.net/openstack-dns

Page 14: Designate - DNSaaS for OpenStack - FOSDEM 2014

Questions?

Page 15: Designate - DNSaaS for OpenStack - FOSDEM 2014

These slides, and other associated materials are licenced under the Creative Commons Attribution Share-Alike 4.0 International License