TrafficRoute:一体化的DNS解析和流量调度套件

news2024/11/27 2:44:35

TrafficRoute是火山引擎推出的解析调度套件,它实现了“一体化”的解析和调度服务,覆盖「公网解析」、「私网解析」、「流量调度/容灾」等场景,提供高性能、高可用、精准、及时、安全和可定制的解析调度产品集。

TrafficRoute具备云解析 DNS云调度 GTM私网PrivateZoneHTTPDNS公共DNS等产品能力,用户根据不同的场景选择部分或者全部产品,实现涵盖公网内网、云上云下、混合云环境下高性能、安全、稳定的解析。

借助强大的流量编排、健康检查、智能调度算法等技术,TrafficRoute实现了就近接入、流量均衡、同城容灾、异地多活、多云环境下流量编排和资源粘合、负载均衡和故障容灾(Failover)等一站式DNS解析和流量调度能力。

公网解析

对于解析类的场景、从网络环境上可以分为“公网(外网)环境”和“私网(内网)环境”,公网环境是全球可访问的Internet,在公网下的域名(Domain)及其解析记录(Records)是公网下“全局”唯一的。任何互联网用户,可以通过域名解析服务来解析并访问公网域名。在公网环境下,DNS的服务分为「权威DNS」和「递归DNS」两大类。

权威DNS

权威DNS提供了对域名(例如example.com)及其记录(例如IP地址1.2.3.4)的托管服务,它是域名注册商所设置的DNS服务器(NS)。权威对被托管的域名进行解析,例如google.com托管在谷歌的权威服务器上,那么Google的NS(例如ns1.google.com)会对域名(google.com及其子域名例如www.google.com)进行解析,但不会对未托管在该NS上的域名进行解析。

如果解析时指定权威DNS服务器(NS),就能看到NS只对被托管的域名进行解析,不指定时会走迭代解析流程从根(.)开始一层层找到域名所对应的权威DNS服务器。具体过程可参考DNS工作原理(https://www.volcengine.com/docs/6758/109946)。

火山引擎 TrafficRoute 套件的产品“云解析 DNS”提供了高可用(100% SLA)、低延时、高弹性(分布式多集群)的权威DNS服务,同时结合高防清洗服务提供防攻击和安全的能力。

递归DNS

递归DNS则提供了解析缓存、分布式低延时等能力。它本身不管理域名和记录,而是通过“迭代”的方式向多个权威DNS查询域名解析结果,并将结果进行缓存、并返回各域名查询的客户端。因为缓存的存在和分布式的部署,提供了高性能的域名查询服务。

除了基本的缓存和递归、迭代查询能力,递归DNS还可以提供防劫持、安全等高级能力。递归DNS服务通常由运营商(Local DNS)或者DNS厂家提供,形式上多种多样,用户可以根据自己的需求进行选择。以下是TrafficRoute提供的不同类型递归DNS和运营商Local的场景和能力的比较。

私网解析

私网DNS对应TrafficRoute的私网解析 PrivateZone产品,主要解决的问题是云私有网络(VPC)用户在私有网络内(内网)的解析问题,此外配合PrivateZone Resolver和私有化部署版本(结合火山veStack)也可以解决混合云场景云上、云下、本地、多云场景的解析问题。

用户可以为火山引擎Region内的VPC配置私网域名解析,被托管的私网域名只在“租户”内生效、也支持对不同的VPC配置(托管)相同的域名,或者对不同的Subnet进行“智能解析”。

通过托管私网域名,可以实现将VPC内不同的资源例如虚拟机(ECS)、数据库(RDS)、缓存(Redis)、内网OpenAPI或者任何内网服务映射到IP地址,转而使用内网域名访问不同的资源(服务),将资源的解析和网络留在“内部”避免暴露在互联网上。

配合Resolver,可以将公有云的VPC环境拓展到多云(多个公有云厂商)和混合云(包含公有云和用户本地机房)等复杂场景下,实现多云/混合云场景下、对不同位置的资源提供统一的解析体验。

流量调度

火山引擎云调度 GTM基于解析进行流量调度,可以实现流量的就近接入(地理位置/性能)、负载均衡 。GTM借助分布式、多协议健康检查能力来实现故障容灾(Failover),诸如“同城容灾”、“异地多活”等场景。此外 GTM 还提供了多云环境下的流量编排、资源粘合能力,可视化的健康检查数据分析、操作日志等功能帮助排查定位问题,便于日常运维。

  • 就近接入目前分为两类:一类是基于地理位置、运营商信息(GEO/ISP)进行流量的就近分配;另一类是基于性能、容量等,例如基于不同流量源头和目标地址(IP或域名)的网络延时(RTT)来进行延时最优的调度;

  • 地址编排能力支持地址、地址池、地址池集合和调度规则等抽象,可以将诸如VIP、机房、集群等信息合理的分组编排和管理。例如,将某个IDC的VIP放入一个地址池(Pool)、若干Pool放入地址池集合(PoolSet)等,底层IP地址的上下线不会“牵一发动全身”;

  • 流量均衡支持多级(调度规则、地址池、地址)的权重设置和地理位置调度进行组合实现地理位置+权重的流量分配;

  • 健康检查使用分布式的节点,支持智能根据流量来源(地理位置等)进行多个节点的推荐和选择,确保结果的准确性和可靠性;同时健康检查支持Ping/TCP/HTTP/HTTPS等多协议,用户可以根据自身服务进行定制;此外,健康检查还提供可视化的历史数据和日志的查询,方便快速定位问题和回溯;

  • 故障转移是GTM基础且实用的能力,一方面故障转移可以发生在地址池集合内的所有地址之间,也就是将故障地址“摘除”;另一方面也支持调度规则内多个地址池集合(PoolSet)之间进行切换,以便支持多个不同的容灾预案。故障转移支持自动流量切换和告警外加手动切换,以适应不同的需求,通过合理的配置,可以实现“同城容灾”、“异地多活”和“多CDN/云厂商”等各类场景的故障转移。

上图是一个公有云多Region的“异地多活”的示意图,通过GTM可以进行流量的分配、监控检查和故障场景自动的流量迁移。下图则展示了如何对多地区用户进行细分调度、更细粒度的流量均衡并进行多个CDN厂商(或者多云)的流量调度和容灾。

写在最后

火山引擎TrafficRoute解析和调度套件,提供了权威 DNS,递归 DNS,私网 DNS 以及全局流量管理(GTM)功能,覆盖了从公网到私网、从递归到权威的全链路 DNS 服务以及基于 DNS 的内外网全局流量管理和调度服务,为业务提供了一体化的高性能、高可靠、精准、安全、可定制的域名解析和流量调度解决方案。

当前,TrafficRoute套件下的各个产品服务了抖音,头条,飞书和火山引擎ALB、CDN、动态加速、存储等各类APP和云产品,具备重要产品稳定服务的能力,在技术、成本、性能和产品成熟度方面拥有深厚积累。

TrafficRoute已正式上线火山引擎官网,欢迎了解更多TrafficRoute相关信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/651133.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为OD机试真题 JavaScript 实现【字符串通配符】【2022Q4 200分】

一、题目描述 问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。 要求: 实现如下2个通配符: :匹配0个或以上的字符&#xf…

【一文解决】已安装CUDA与Pytorch但torch.cuda.is_available()为False

目录 问题描述总览:导致问题的原因可能1:CUDA版本与驱动程序不兼容可能2:CUDA库的路径设置存在问题可能3:PyTorch版本与CUDA版本不匹配可能4:编译问题可能5:软件包或库冲突写在最后 问题描述 已经安装CUDA…

2023 陕西省大学生网络安全技能大赛 --- 高职组 Crypto ezmath

文章目录 题目解题过程 题目 from Crypto.Util.number import * from secret import y,a,b flagbflag{} l len(flag) m1, m2 flag[: l // 2], flag[l // 2:]x bytes_to_long(m1) c bytes_to_long(m2)assert (x**21)*(y**21)-2*(xy)*(x*y1)gift-4*x*y 4*b**6-2*a**33*a*c …

JavaScript案例分享:让前端开发者抓狂的按钮

前言 我分享一个前端案例,代码来源我不确定,可能是我某个编程技术交流群的群友分享的。由于我设置了自动下载文件,今天在查看微信文件时偶然发现了这个案例,查看下载日期是6月7日,所以无法确定到底是哪个群友分享的。但…

618,你会入手哪些书?【文末送书】

好书分享 前沿技术人工智能半导体新一代通信与信息技术网络空间安全参与规则 一年一度的618又到啦!今年的618就不要乱买啦,衣服买多了会被淘汰,电子产品买多了会过时,零食买多了会增肥,最后怎么看都不划算。可是如果你…

超强整理,性能测试-常用服务器性能指标分析总结,一篇概全...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 压测过程中&#…

Hive SQL DML

Hive SQL DML 本节所需数据集 数据集 提取码:rkun ⛵加载数据 Load 加载,装载将数据文件移动到与Hive表对应位置,移动时是纯复制,移动操作。纯复制移动指数据load加载到表中,hive不会对表中数据内容进行任何变换&…

Cache技术在星辰处理器中的应用

Cache技术在星辰处理器中的应用-修复MicroPython在MM32F5上启动慢的问题 文章目录 Cache技术在星辰处理器中的应用-修复MicroPython在MM32F5上启动慢的问题引言Cache的工作原理需要关闭DCache的情况鱼和熊掌都想要使用内存保护单元MPU使用内存隔离/同步指令 总结参考文献 引言 …

catkin cmake官方教程解读以及资料补充

这里写目录标题 cmakei下载cmake 官方教程教程1step1最低版本 报错报错2 vscode 路径没有配置好setting.json通过该方式打开的似乎是一个全局的文件,可以为本工作文件夹下设置一个本地的吗 报错3配置cmake工具链准确的流程报错4 cpp中main函数返回值问题结果 官方教…

虚拟机centos7无法正常启动:Generating“/run/initramfs/rdsosreport.txt“

一、问题描述 1.出现问题的原因 Centos 7 断电导致 ,最近电脑老是自己蓝屏,然后重启电脑,一个月里断断续续可能有个3次左右,突然发现启动就这个问题,估计是虚拟机异常物理断电导致的系统磁盘出错了 2.具体的报错信息…

打开冒险岛提示丢失vcruntime140.dll的解决方法

今天准备打开冒险岛软件的时候,当打开我自己的冒险岛软件后,弹出了一个对话框,内容是:由于找不到vcruntime140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。 我很纳闷,前几天还好好着呢。于是…

【ARIMA-WOA-LSTM】合差分自回归移动平均方法-鲸鱼优化-长短期记忆神经网络研究(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

vue新手入门实践教程

介绍vue运行环境的搭建、vue项目的初步构建与运行、使用element-ui组件构建页面内容、使用页面模块与路由设置等。基于此教程,可以初步实现一个静态网页,并对vue项目由一定理解。 1、基本环境安装 vue项目的编译运行依赖nodejs环境,故需要下…

使用rasterio计算tif文件中两点之间的物理实际距离

假设有一张含有地理坐标信息的tif格式的图片及其对应的jpg或者png格式的普通图片 如下图所示: 其中第一张为tif格式的地理信息图,第二张为按照一定比例下采样之后转换得到的普通jpg图片 如何计算jpg图片中任意两点之间的实际距离呢? 比如&a…

终于等到你:期待已久的CAD .NET 15 Crack

期待已久的CAD .NET 15 现已推出!新包包括一个.NET 6 框架构建。目前,它仅与 Windows 兼容,但我们计划在未来的版本中添加对 Linux 的支持。 我们还进行了一系列更改以增强库的稳定性并改进其导入和导出功能。他们来了: 改进了 DW…

Scala--03

第6章 面向对象 Scala 的面向对象思想和Java 的面向对象思想和概念是一致的。 Scala 中语法和 Java 不同,补充了更多的功能。 6.1类和对象详解 6.1.1组成结构 构造函数: 在创建对象的时候给属性赋值 成员变量: 成员方法(函数) 局部变量 代码块 6.1.2构造器…

详解c++---map的介绍

目录标题 map容器的介绍pair的介绍map的构造函数insert函数make_pair函数find函数map的[ ]重载multimap map容器的介绍 通过之前的学习想必大家对set容器的理解应该非常的深刻了,我们知道他的底层是一个k结构的搜索二叉树,可以对数据进行去重并排序&…

Redis实现分布式锁详解

Redis实现分布式锁详解 一 分布式锁简介二 Redis实现分布式锁核心思路三 Redis实现分布式锁实践3.1 锁的基本接口3.2 加锁解锁逻辑3.3 修改业务逻辑3.4 单元测试观察结果 四 Redis分布式锁误删情况4.1.Redis分布式锁误删情况逻辑说明:4.2 解决Redis分布式锁误删问题…

当心健身跑步应用悄悄泄露用户住址

据BleepingComputer 6月11日消息,美国北卡罗来纳州立大学罗利分校的研究人员发现 Strava 应用程序的热图功能存在隐私风险,可能导致攻击者识别出用户的家庭住址。 Strava 是一款流行的跑步伴侣和健身追踪应用程序,在全球拥有超过 1 亿用户&a…

2个月“我“从功能测试进阶到自动化测试,offer收到麻了...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 自动化测试是将人…