企业域名管理系统, 也就是EDM, 它是企业IT基础设施里非常重要的核心资产管理方面用的那个工具。它的主要作用是用来统一处理企业名下所有域名的注册工作、监控情况、续费操作、转移过程以及解析设置。
我们这篇文章会从这个系统本身具有的功能结构方面、选型时候需要看重的指标方面、还有最终落地部署实施的那个环节方面, 一共是从这三个大的维度出发, 给出一个在企业里建设域名管理系统所需要达到的完整的那种标准要求。
核心功能模块
一套完整的企业域名管理系统, 它应该包含五大模块这个部分的内容。
1. 把域名资产台账给建好, 自动去采集DNS记录, 自动去采集WHOIS信息, 还会自动去找注册局里对应的数据, 最后就生成一个能看到企业里所有域名的大全景视图, 并且支持按照部门来分类归属, 也支持按照项目来分类归属, 还进一步支持按照业务线来分类归属。
2. 生命周期管理: 它覆盖了从注册开始, 到续费、转出、转入, 再到注销的整个全流程。同时, 它还支持批量操作。为了杜绝域名过期丢失的情况, 系统提供了到期预警功能。这个预警分为三级提醒, 分别在提前90天、提前30天以及提前7天的时候发出提示。
3. 集中管理包括A、CNAME、MX、TXT、SRV等在内的多种记录, 并且这些管理的范围属于DNS解析管理的内容, 一旦需要进行变更的话, 必须要走审批流程, 同时, 每一次操作都会留下完整的日志痕迹。
4. 安全与合规: 它可以自动检测到那些没有启用TLS证书的漏洞, 还能查出具证的证书已经过期的情况, 另外也可以发现那些还没有配置SPF记录和DKIM记录的问题, 然后把所有的检查结果整合成一份合规性的审计报告输出出来, 这样就能满足国家等级保护以及相关行业监管方面的要求了。
5. 这种多注册商聚合的模式, 主要是去对接那些市场上主流注册商的 Api 程序接口, 然后让大家能够在同一个统一的管理面板里面, 去完成一系列批量操作的业务, 这样一来, 就完全不需要再去逐个地登录到不同的平台上面去了。
选型关键指标
注册商对接能力: 是否支持通过批量方式接入API, 以及响应延迟建议低于500ms。
安全机制需要做到操作级别的权限分级, 这个分级要把查看、编辑和审批这些动作分清楚,同时必须配合 IP 白名单的功能来使用企业域名管理系统, 再就是双因素认证也是绝对不可缺少的东西。
高可用: 解析数据在不同地区的同步情况是可以被分析的, 恢复时间目标不超过1分钟, 并且恢复点目标不超过5分钟。
所谓可扩展性, 指的是单实例管理的域名数量上限, 建议应当不少于五万条;同时, 它还支持通过集群来实现水平方向的扩展。
生态集成这一说法的意思呢, 就是去提供OpenAPI还有Webhook这些技术手段, 这样的话, 是可以通过连接的方式去对接企业里面的CMDB系统,也是可以去连接CI/CD流水线方面的东西企业域名管理系统, 同样还可以去关联工单系统这类工具。
咱们就拿gname.xin这个例子来说吧, 它的平台把上面说到的那些全部功能模块都涵盖进来了, 还配着和主流云服务商那边的DNS搞联动, 这就挺适合拿它当起点方案去集中管理域名了, 尤其是对中小型的企业们来说。
部署与运营要点
1. 采取分阶段的方式来实现上线这个操作, 先要把核心业务的域名接入系统里来, 这里提到的核心业务域名包括了主站以及邮箱域名, 然后需要验证三十天的运行状态是否为稳定可靠的状态, 等到确认没有问题之后, 再来执行大批量的迁移工作, 把那些长尾域名也全部进行迁移处理。
2. 权限设计就是要把权限给弄好了, 得按照最小权限这个规矩来办, 让开发人员只能去操作测试域名, 要是想要去变更生产域名的话, 那就必须经过二级审批。
3. 变更管理: 每一个涉及到DNS的变动, 都是会和工单号码关联起来, 并且保留有完整的快照数据, 如果需要进行回滚操作的话, 所用的时间是不会超过10分钟的。
4. 定期审计这件事要做, 每季度都要去核对一下域名的资产情况, 把那些没有解析、也没有人访问、还没有明确归属的僵尸域名给清理掉, 这样才能让续费的成本降下来。
常见疑难
对于Q这个部分所提的关于将域名分散放置于多个不同的注册商处这样一个具体情况, 我们应当如何去有效地实施统一管理呢?
你要选择一个那个支持多注册商API聚合的系统, 把各个账号进行授权绑定, 然后就可以在一个面板里面完成批量续费以及解析变更了。
Q:域名到期自动续费是否安全?
我建议您把这个机制设置成在到期之前三十天的时候, 让人工去确认一下。这么做是可以避免在业务已经下线之后, 系统仍然自动进行扣费的操作。另外, 您还需要开启注册锁的功能, 以此来防止那些恶意的转移行为出现。
Q:如何防止域名被抢注?
A: 对核心品牌的域名实施到期监控, 一旦进入赎回期, 系统触发最高优先级的告警, 并且自动启动赎回流程。
企业需要根据自身拥有的域名的多少, 也就是根据百级、千级、万级以上这样的规模, 选择一个相匹配的系统层级, 先要保证资产能够被看见, 操作能够被控制, 风险能够被追溯好这三大底线。


