Designate/孵化申请
目录
项目代号
Designate
商标
(此项目名称、代号或内容是否使用任何商标,如果是,谁拥有它们?列出需要进行商标搜索的代号或其他标记。)
没有已知商标。项目代号为“designate”
概要(项目的一句话摘要)
Designate 是 OpenStack 云的 DNS 即服务 (DNSaaS)。
父项目名称和 PTL
项目
DNS 项目。 Designate/Program_Application
使命宣言
(如果项目是新的 OpenStack 项目的一部分)
详细描述
(项目的目的和愿景是什么?描述项目与其它 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 的弃用过程。
项目基本路线图
近期计划
- MiniDNS(为客户提供 DNS 服务器更新的新方法)
- 池(允许 designate 控制多个服务器组)
- 私有池
- 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