阿里云上搭建私网DNS的几种方案
前言:
一、 云解析PrivateZone
PrivateZone,是基于阿里云专有网络VPC(Virtual Private Cloud)环境的私有域名解析和管理服务。该服务允许您在自定义的一个或多个VPC中将私有域名映射到IP地址。
通过PrivateZone,可以方便地使用私有域名记录来管理VPC中的ECS主机名、SLB、OSS等阿里云资源,而这些私有域名在VPC之外将无法访问。此外,您还可以通过专线或VPN等连接方式,将您的VPC与传统数据中心相连,实现传统数据中心与阿里云VPC之间通过私有域名进行资源互相访问。
PrivateZone目前已经商业化,是云产品之一,所以配置简单是他的最大优点,另外PrivateZone是region级的,也就是说假如在你账号下北京region下配置的域名解析,同一账号下北京region的VPC内网都可以解析这个域名
适合的场景:中小企业内网解析压力不大的,对解析延时没有特别苛刻要求的场景
PrivateZone的官网介绍(https://help.aliyun.com/document_detail/64634.html?spm=a2c4g.11186623.6.553.Z2klYt)
PrivateZone的高可用性是由阿里云保障的
如果碰到解析量较大对解析延时要求比较高的场景PrivateZone可能会有一定的局限性。局限性表现为:
1)PrivateZone不保障和查询客户端在一个机房,网络延时可能会比同机房解析高
碰到对解析延时有要求的客户可以推荐他在ECS上自建DNS的方案
二、普通ECS VM上搭建私网DNS
在ECS上搭建DNS的优点
1)部署灵活,可以做到DNS Server和解析客户端同机房部署,减小解析时网络延时消耗。
2)DNS参数调配灵活、个性化
在ECS上搭建DNS的高可用保障
在ECS上搭建DNS的高可用需要客户自己考虑,SLB是有主备机制的,SLB下DNS vm数量最好多建几台即可作为负载也可互为备份。
SLB和ECS的一些网络参数是按大多数应用场景设计的,而且ecs的宿主机上还有其他客户,所以物理机的网络参数是默认的,不会因为客户场景调配。默认参数在DNS解析方面并非最优,比如SLB的udp session超时时间和ecs的超时时间就过长,在超大并发查询的情况下可能会出现CPU性能明明还够但网络性能先出现瓶颈,udp session数超出上限的情况。遇到超大规模解析查询时客户可能要分拆客户端到多组DNS查询,从而减小DNS server的网络压力。这种方案虽然可以解决但从成本考虑并非最优,有没有可以调配ecs的性能参数让其更适合DNS的场景呢,答案是有,可以使用DDH主机,DDH主机上客户的专有宿主机,物理机的网络性能参数可以按客户的需求调配。
三、在DDH主机上优化网络参数后搭建私网DNS
DDH主机官网介绍(https://help.aliyun.com/document_detail/68563.html?spm=a2c4g.11186623.6.539.SVphNi)目前产品还在公测阶段。
DDH可以根据DNS解析的场景调配更适合场景的参数,避免出现ecs那种计算资源还充足但网络资源不足的情况。主要调配的网络参数为降低udp session的超时时间,避免vm 保存过多无用的session,我们测试的时候DDH主机的udp session超时时间调配到15秒。然后调低SLB的udp session的超时时间,我们测试时调配到10秒,这里有两个注意事项:
- DDH的udp session的超时时间有2个参数,一个参数是负责SLB挂载vm这样场景的超时时间,另一个参数是vm直接访问vm这种场景,可以都调成15秒
- SLB的udp session的超时时间一定要小于DDH的udp session的超时时间。这是因为避免DDH的udp session的超时时间先与SLB的超时时间,导致SLB的后端vm连接中断,从而导致客户访问断连。
配置DDH和SLB的网络参数之后我们对比测试了一下DDH和ECS在同等查询请求量下session数对比,
测试环境:
- DDH上建的vm和ECS vm是同等配置的ecs.sn1ne.4xlarge(16核32G网络增强型),所以计算性能是一样的。
- SLB下挂载的DDH的vm数量和ecs vm数量相同且权重相同,转发策略是加权轮询,保证请求数量是基本相同。
基本可以推算出在计算性能不出现瓶颈时DDH主机上的DNS解析性能大约是ECS上搭建DNS的4.5倍。后来我们压测了一下DDH主机上DNS计算性能的瓶颈点,大约在75万session时解析耗时有超过1秒的情况,还短暂出现单核跑满的情况,所以初步认为udp session超时在15秒时,DNS server最大session为75万。
DDH主机高可用性:
目前DDH主机还处于公测阶段没有最后商业化,高可用方案需要客户设计,目前看只有购买双倍物理机做负载加备份的方案。我们也期待DDH早点商业化把这块短板补上
总结:
名称 |
搭建易用性 |
高可用性 |
应对超大规模DNS查询场景能力 |
成本优势 |
易维护性 |
PrivateZone |
5 |
5 |
3 |
4 |
5 |
ECS搭建DNS |
4 |
4 |
4 |
3 |
4 |
DDH搭建DNS |
3 |
3 |
5 |
5 |
3 |
三种方案应对三种查询量的场景,希望对你搭建私网DNS时有所帮助
阿里云上搭建私网DNS的几种方案相关推荐
- 如何在阿里云上搭建个人网站(学习记录)
如何在阿里云上搭建个人网站(学习记录) 第一次写博客记录学习的过程,不仅可以巩固学习知识,也方便日后复习.并且可以记录自己的成长. 先购买阿里ECS云服务器 购买网站https://promotion ...
- 阿里云上搭建webRTC 服务器——Licode
阿里云上搭建webRTC 服务器--Licode 系统配置 阿里云服务器 Ubuntu 14.04.5 LTS Docker 环境搭建 在一台空的机器上搭建docker环境,先要安装docker,执行 ...
- 在阿里云上搭建私有GIT仓库
在阿里云上搭建私有GIT仓库 年轻人就得好好学习,不能这么颓废 最近做项目练练手,用到了github, 但是github访问速度是真的慢啊,下载项目,下载一天了.所以呢,我是个成熟的人了,只好自己搭建 ...
- 阿里云服务器修改私网IP或内网IP地址的方法
阿里云服务器可以修改私网IP地址吗?可以,目前阿里云VPC专有网络类型的云服务器用户可以自定义修改ECS云服务器私网IP地址,不懂云分享阿里云服务器修改私网IP地址教程: 阿里云服务器修改私网IP地址 ...
- 个人建设网站流程解说,手把手教你如何在阿里云上搭建自己的网站
现如今信息化时代,很多企业甚至是个人都有自己搭建网站的需求,目前建站有两方式,第一:找网络公司全程负责搭建:第二:自己建设:找网络公司建设网站市场价格不一,网络公司的实力技术也不一样,所以会有很多的建 ...
- 轻松在阿里云上搭建Redis
小编上次基于阿里云服务器搭建mysql环境,出现无法远程连接的问题.经历上次吐血的折腾,小编这次优先配置阿里云服务器安全组规则,上篇文章小编没有介绍如何配置安全组规则,将会在本篇文章中详细介绍安全组规 ...
- 使用阿里云服务器搭建个人网盘遇到的问题
参考的是阿里云云起实验室的文章,链接在下方 基于ECS和NAS搭建个人网盘 下面是我遇到的问题: 在教程中有一个步骤是启动阿帕奇服务,然后在浏览器中输入服务器的公网ip,出现如下内容即为成功. 但是我 ...
- 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 阿里建站——通过阿里云平台搭建网站(阿里云+云市场+手动)
目录 一.准备工作 1.购买域名 2.购买服务器(空间) 三.备案 四.解析 一.准备工作 相信读者已经看了很多建站文章,建站基本要素:空间+域名.我们选择阿里云平台,可以方便的使用平台上的空间和域名 ...
最新文章
- 整个宇宙可能是个巨大的神经网络?看科学家们是这样解释的
- 别人家的程序员是如何使用 Java 进行 Web 抓取的?
- table 多行 宽度不一致_layui table 中固定列的行高和table行高不一致
- SpringBoot自动化配置的注解开关原理
- 关于在MathType中内置样式的一些小知识
- sap未分摊差异怎么处理_聊一聊,临时外包员工差异化薪酬要怎么处理
- H.266代码学习:xCheckRDCostMerge2Nx2N函数
- 支付宝和微信的支付功能如何进行测试?
- Macbook Pro 201 装Win10 声卡_直播_个人工作室入门_1K-2k价位录音编曲声卡推荐
- DRAM Devices Organization
- unserialize():Error at offset 0 of 96 bytes是什么意思
- 以过来人经验---分享从学生--工程师之--怎么写好一份从事技术工作的简历及面试技巧(以嵌入式为例)(中)
- excel锁定单元格不能修改_【软件应用】工程中经常运用的Excel技巧(附教程下载)...
- Verilog基础知识(异步FIFO)
- N圆最密堆积、最小外接正方形的matlab求解(二维、三维等圆Packing 问题)
- 通过Pinterest号召性用语分享图片
- 交通等时圈|可达性|Arcgis|Python
- 文末送书 | 全面梳理总结!交通时空大数据分析、挖掘与可视化
- 月球公转与自转(二)
- 尚学堂Java300答案解析 第三章