使用阿里云DNS帮助业务进行快速灰度和容灾的方案说明

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 阿里云云解析DNS是业内领先且可靠的DNS产品,对于云上接入来说有着非常重要的地位,本文会结合日常运维的场景给大家提供不少关于他的使用方法.

设计思想

阿里云DNS采用的是recordId的设计思路,针对一个每一个子域名(rdata)可以设置多条记录,这样做的优势就是每次做新增操作非常方便,不需要考虑原值情况.阿里云后端已经帮助用户进行了丰富的校验,兜住一些非法请求.

运维技巧

鉴于上述阿里云的设计思路以及DNS本身的特性参考RFC协议可以在日常工作中进行一些相应的开发工作:

  1. 阿里云DNS产品每次update操作是需要入参recordId的.
  2. 业务域名进行接入的时候可以尽量保证每个子域名+线路是一条记录,这样可以在获取reocrds列表后获取第一个元素直接进行update操作.
  3. 在新增记录的时候需要考虑当前子域名(rr)是否已经存在记录,因为很有可能业务规模越来越大的时候导致子域名冲突影响其他业务.
  4. 如果需要批量变更记录,也务必一条一条变更,尤其是在同样一个rr的情况下.因为系统会保证上一个操作完成后才可以进行下一条操作.
  5. 要注意线路问题,请尽量保证一定有default线路否则的话,没有匹配到线路会导致用户不能正常访问域名.也请保证default不要被删除或者被暂停.
  6. 警惕泛域名解析,如果已经有了*.aliyun.com的解析就要小心业务往往以为自己的abc.aliyun.com走了泛域名解析而不是自己实际的子域名解析导致变更*解析的的时候影响了abc.aliyun.com出现故障.
  7. 阿里云是少数几个支持主域名(@.aliyun.com)配置CNAME的厂商.
  8. 阿里云是少数几个可以直接针对子域名类型进行直接变更的厂商.

高级功能

  1. 默认的TTL为10分钟,用户可以通过升级套餐的形式来优化TTL时间.
  2. 当用户需要通过DNS解析来进行调度的时候为了避免触发也可以做DNS的数据备份计划来保证数据的可靠性与一致性.
  3. 当有一个场景的时候也可以用DNS来保证流量路由,那就是自定义IP段来做线路解析.比如你可以设置一个IDC出口的线路然后对应返回给rr一个内网地址,这样可以保证流量不走公网,大大节约了网络成本.

通过DNS帮助业务进行迁移和灰度

普通用户往往会通过SLB进行业务的灰度,这样的话有一个非常实用的功能,你可以做一层嵌套,然后把这个cname的记录和ip设置成新老记录的1:100这样把业务域名优先cname给这个域名 保证灰度的比例又可以平滑迁移.也不至于直接在业务域名上面配置权重的话会有一个时间窗口导致影响.
在此举个栗子:
比如现在a.aliyun.com A 记录到了 1.1.1.1
然后我现在想通过2.2.2.2 配置了后端服务进行灰度,那么应该怎么办呢?
我们先创建一个a-shadow.aliyun.com的域名配置到1.1.1.1以及2.2.2.2
设置权重1:100,然后直接把a.aliyun.com 由A记录1.1.1.1变更为cname a-shadow.aliyun.com,通过这层级联关系.进行完美的灰度.

相关文章
|
1月前
|
安全 虚拟化
在数字化时代,网络项目的重要性日益凸显。本文从前期准备、方案内容和注意事项三个方面,详细解析了如何撰写一个优质高效的网络项目实施方案,帮助企业和用户实现更好的体验和竞争力
在数字化时代,网络项目的重要性日益凸显。本文从前期准备、方案内容和注意事项三个方面,详细解析了如何撰写一个优质高效的网络项目实施方案,帮助企业和用户实现更好的体验和竞争力。通过具体案例,展示了方案的制定和实施过程,强调了目标明确、技术先进、计划周密、风险可控和预算合理的重要性。
42 5
|
5天前
|
运维 安全 Cloud Native
阿里云云安全中心全面解析
阿里云云安全中心作为一款集持续监测、深度防御、全面分析、快速响应能力于一体的云上安全管理平台,为企业提供了全方位的安全保障。本文将详细介绍阿里云云安全中心的功能、应用场景、收费标准以及购买建议,帮助您更好地了解和利用这一强大的安全工具。
阿里云云安全中心全面解析
|
1月前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
256 2
|
1月前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
86 3
|
2月前
|
域名解析 网络协议
非阿里云注册域名如何在云解析DNS设置解析?
非阿里云注册域名如何在云解析DNS设置解析?
|
2月前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
2月前
|
弹性计算 负载均衡 网络协议
内部名称解析设置阿里云私有 DNS 区域,针对于阿里云国际版经验教程
内部名称解析设置阿里云私有 DNS 区域,针对于阿里云国际版经验教程
|
2月前
|
运维 Cloud Native 持续交付
云原生技术解析:从IO出发,以阿里云原生为例
【10月更文挑战第24天】随着互联网技术的不断发展,传统的单体应用架构逐渐暴露出扩展性差、迭代速度慢等问题。为了应对这些挑战,云原生技术应运而生。云原生是一种利用云计算的优势,以更灵活、可扩展和可靠的方式构建和部署应用程序的方法。它强调以容器、微服务、自动化和持续交付为核心,旨在提高开发效率、增强系统的灵活性和可维护性。阿里云作为国内领先的云服务商,在云原生领域有着深厚的积累和实践。
72 0
|
2月前
|
监控 网络协议 数据挖掘
阿里云国际云解析DNS如何开启/关闭流量分析?
阿里云国际云解析DNS如何开启/关闭流量分析?
|
2月前
|
人工智能 分布式计算 数据处理
阿里云与传智教育联合直播:深度解析MaxFrame,探索量化交易新纪元
2024年10月15日,阿里云与传智教育联合举办了一场主题为“解密新一代AI+Python分布式计算框架MaxFrame”的直播,对阿里云最新推出的分布式计算框架MaxFrame进行了详细的介绍。
231 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
    下一篇
    DataWorks