跳转到: 导航, 搜索

Designate/孵化申请

项目代号

Designate

商标

(此项目名称、代号或内容是否使用任何商标,如果是,谁拥有它们?列出需要进行商标搜索的代号或其他标记。)

没有已知商标。项目代号为“designate”

概要(项目的一句话摘要)

Designate 是 OpenStack 云的 DNS 即服务 (DNSaaS)。

父项目名称和 PTL

项目

DNS 项目。 Designate/Program_Application

使命宣言

(如果项目是新的 OpenStack 项目的一部分)

Designate/Program_Application

详细描述

(项目的目的和愿景是什么?描述项目与其它 OpenStack 项目以及 OpenStack 提供的普遍云计算平台的关联性)

Designate 是 OpenStack 驱动的数据中心中至关重要且缺失的一块——最普遍的服务之一,DNS。Designate 与其他 OpenStack 项目相关,因为它可自动化 Nova 实例创建和删除所需的名称解析更改(例如,反向 DNS、私有 IP 地址冲突),Trove 数据库或其他组件。

Designate 为最终用户区域和其它 OpenStack 项目提供 DNS。此功能通过 REST API 暴露,并使用 Oslo 库组件——与 OpenStack 项目标准一致。通过 designate-sink,与 Nova 和 Neutron 的集成目前可用,它监听事件通知,例如 compute.instance.create.end,并对 DNS 资源采取操作员定义的行动。Designate 具有供应商中立的可插拔架构,允许根据需要替换几乎所有内部组件。该项目具有以下域名服务器的后端驱动程序

  • PowerDNS
  • NSD4
  • FreeIPA
  • DynECT
  • BIND9

为什么需要新项目?

在最初评估此问题领域时,考虑了另外两个选项。分析了 Nova 中的 DNS 功能,发现其功能有限且采用率不高(正如 Ryan Lane 建议的那样)。nova-dns 项目 尚未维护,并且缺乏完整的 DNSaaS 功能。


designate-core 团队已承诺提供一个代理,以允许 Nova 的 DNS 功能由 Designate 执行,以便启动 Nova DNS 的弃用过程。

项目基本路线图

近期计划

  1. MiniDNS(为客户提供 DNS 服务器更新的新方法)
  2. 池(允许 designate 控制多个服务器组)
  3. 私有池
  4. V2 API - V2 优于 V1,因为它更符合 RFC 定义,并消除了用户混淆(例如,引入记录集以及“区域”与“域”术语的使用)。

项目源代码位置

https://github.com/openstack/designate

https://github.com/openstack/python-designateclient

编程语言、所需技术依赖

语言

Python

依赖项

消息队列、DNS 服务器、数据库服务器、keystone

项目目前是否开源?使用什么许可证?

是 - 采用 Apache 许可证版本 2.0 授权

软件和团队的成熟度

软件

作为 HP Helion Public Cloud 中的 GA 服务运行了一年以上,并且已开发了两年以上。

团队

该团队成立于两年前,并发展到包括来自 HP、Rackspace、eBay Inc. 和 Red Hat 等多家公司的多样化且技术精湛的开发人员。

核心团队评审流程

为了合并代码,必须有两名核心团队成员在 gerrit 中“+2” 批准提出的更改。核心团队成员预计会及时评审提出的代码更改。

项目开发者资质

Kiall Mac Innes

HP - 技术负责人核心开发者

Kiall 是 HP “Helion” 云 DNS 团队的技术负责人——负责生产服务的运营和持续开发。Kiall 也是 Designate 项目的负责人和创始开发者,自 Diablo 以来一直参与 OpenStack,既从运营方面又从开发方面。

Graham Hayes

HP - 高级软件工程师核心开发者

Graham 在 HP Helion 的 DNSaaS 团队工作。作为该团队的一员,他负责运营 Designate 的公开可访问部署,同时致力于 Designate 的新功能。他从事 Designate 工作大约一年,此前曾在初创公司和企业软件开发方面拥有经验。

Betsy Luzader

Rackspace - 软件开发者核心开发者

Betsy Luzader 是 Designate 团队的开发者。自 2009 年以来,她一直在 Rackspace 工作,拥有超过 20 年的企业软件开发经验。

Vinod Mangalpally

Rackspace - 软件开发者核心开发者

Vinod 是 Rackspace 的软件开发者,从事 Designate 工作。

Endre Karlson

HP - 软件工程师

自 2013 年 8 月以来一直在 HP 工作,从事 Designate DNSaaS、dLux(OpenDaylight 的 UI)和 Libra LBaaS 的工作,然后再从事 DNSaaS。在 HP 工作之前,我曾作为顾问从事 Linux 到 APM 等多个领域的工作。

Emmanuel Ankutse

Rackspace - 软件开发者

Emmanuel Ankutse 是 Designate 的贡献者。他是 Rackspace 的软件开发者,自 2009 年以来一直在 Rackspace 工作。Emmanuel Ankutse 还参与了 Rackspace 当前 Cloud DNS API 解决方案的实施,并且自 1990 年以来一直在从事企业软件开发。

Tim Simmons

Rackspace - 软件开发者

Tim 是 Rackspace 的软件开发者,拥有德克萨斯大学奥斯汀分校计算机科学学士学位。

Ron Rickard

eBay Inc. - 高级云工程师

Ron 是一位拥有超过 25 年经验的 IT 专业人士,重点是 devops。Ron 在 eBay Inc. 工作了过去两年,致力于为 eBay 的 OpenStack 云开发 DNSaaS 解决方案,包括对 Designate 开源项目的贡献。

Rich Megginson

Red Hat - 首席软件工程师

Rich 在 Red Hat、AOL、iPlanet 和 Netscape 拥有超过 20 年的企业软件设计经验,并且是 389 项目的技术负责人和 FreeIPA 项目的贡献者。

基础设施需求(测试等)

我们目前使用 stackforge / gerrit / jenkins 进行测试套件——我们认为不需要 OpenStack 基础设施团队提供的额外要求。

所有当前贡献者都同意了 OpenStack CLA 吗?

Yes