关于云API3.0就近原则的一个“小故事”

讲故事了,讲故事了:

不知道使用云API的小伙伴,是否注意到了这样一句话:

这句话什么意思呢?

其实这句话包括了两部分:

1:云API 3.0版本,是支持就近接入,也就是说,系统会根据你的IP,就近接入你的请求,给你反馈结果

2:云API 3.0版本,也支持自由选择区域,也就是说,你想要制定广东,就选择广东

那么传递给我们的这两个信息有什么区别?对用户来说有什么好处呢?

我们可以看一下:

以腾讯云 云服务器 CVM为例,他的域名为:

cvm.tencentcloudapi.com

这个域名可以理解成是传说中3.0版本的而创新点:就近原则,就近接入

另外我们那几个其他的域名作为对比:

cvm.ap-beijing.tencentcloudapi.com

cvm.ap-singapore.tencentcloudapi.com

cvm.ap-shanghai.tencentcloudapi.com

cvm.ap-guangzhou.tencentcloudapi.com

cvm.na-siliconvalley.tencentcloudapi.com

为了更加清晰直观体现:

因为我所在的区域是深圳,所以这里推荐区域,给我就近接入了广州,可以看到,就近接入,也就是广州,目前是测试表格中,ping后得到的往返行程估计时间最少的:

突然,有没有觉得API3.0的就近接入很厉害?水平很高?

其实,在我们使用云API的时候,虽然说某些情况下差几十毫秒甚至几百毫秒可能对我们没影响,但是,很多很多情况下,我们差几毫秒都可能会给我们造成极大损失,所以,腾讯云 API 3.0的就近做法,可以说是一个巨大的进步。一方面,提高了效率,另一方面,提高了极端环境下的稳定性和实时性!


+更:

感谢zqfan为本文提出建设性意见:

就近接入这个特性AWS和Ali都不支持。文章相比指定带地域的域名,就近接入还有其他的优势没有提到:1)提高用户业务的敏捷性,你的代码不需要修改可以部署在任意地域,都会自动选择最近的接入点;2)提高腾讯云的可用性,如果出现不可抗的自然灾害,例如成都地震骨干网中断,成都接入点无法访问了,此时运维可以踢掉成都节点,用户的下一次请求是自动路由到最近的,例如重庆的接入点,此时访问除成都外其他地域的资源是不受影响的。

1)提高用户业务的敏捷性,你的代码不需要修改可以部署在任意地域,都会自动选择最近的接入点

针对这一条,其实是非常重要的,传统的用户如果想要降低API的延时,或者说提高效率,通常会根据自己的接入区域而修改不同的代码,假如说用户的某段代码跑在了北京的某台服务器上面,另一段代码跑在了成都服务器上面,那么用户就可能要对两段代码进行单独维护,来降低调用API的延时,至少目前在用华为云,Aliyun等是需要做类似的操作,如果想要维护一段代码,要么是增加代码复杂度,要不就是以牺牲延时为代价。而腾讯云的就近接入,确实是可以大大减低用户的维护成本,提高API代码或者用户写的程序的敏捷程度。

使用API通常会是提高效率或者是实现某些目前控制台难以实现的功能,既然是提高效率,那么延时降低也是要我们尽可能要做的。而腾讯云目前确实是做到了,而且效果立竿见影!

2)提高腾讯云的可用性,如果出现不可抗的自然灾害

这个内容算是一个特性,或者说是一个应用层面的特性,因为腾讯云的提供的就近接入原则,确实是一种“高可用性”或者是“长久可用性”的表现,可以想象,传统的按照地域进行接入,如果地域出现故障,那么很可能救火出现API挂掉,如果要是就近接入了,那么就算地域API挂掉,他也会选择存活的节点,选择就近原则,这样不仅仅确保了API的可用性,也在另一个层面持续的为降低延时努力。

再次感谢zqfan的意见。


另外附上,腾讯云API的区域链接地址:

https://cloud.tencent.com/document/api/213/15691

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Rainbond开源「容器云平台」

【干货下载】谷歌、亚马逊等十大公司精选微服务案例

17660
来自专栏ATYUN订阅号

【业界】苹果公司继续开源活动:在GitHub上发布了FoundationDB

苹果公司今天宣布,FoundationDB数据库架构正式开放源代码。这是苹果公司最近采取的一项举措,旨在向公众提供更多的非秘密软件项目。此前,苹果公司还推出了其...

14540
来自专栏CSDN技术头条

58同城沈剑:好的架构源于不停地衍变,而非设计

对很多创业公司而言,随着业务增长,网站的流量也会经历不同的阶段。从十万流量到一百万流量,再从一百万流量跨越到一千万甚至上亿的流量,网站的架构需要经历哪些变化?在...

30370
来自专栏SDNLAB

适合初学者的软件定义数据中心(SDDC)架构

软件定义数据中心是一种数据管理方式,它通过虚拟化来抽象计算、存储和网络资源,并将其作为服务提供。为了促进这一过程,SDDC包括智能软件以集中管理虚拟化资源,并自...

40180
来自专栏大数据

适合初学者的软件定义数据中心架构

软件定义数据中心是一种数据管理方式,它通过虚拟化来抽象计算、存储和网络资源,并将其作为服务提供。为了促进这一过程,SDDC包括智能软件以集中管理虚拟化资源,并自...

24970
来自专栏云计算D1net

正确估算而非过度配置公共云资源

一般来说,企业用户都希望为使用云做好准备,也就是他们不必为没有使用过的资源支付费用。本文所介绍的这些小贴士可以有助于用户正确估算他们的云实例并避免云资源的过度配...

36850
来自专栏直播系统源码

搭建直播平台过程中的全能“辅助”——流媒体服务器

直播在经历了爆发式增长后,在互联网领域中呈现出稳步增长的状态。前期观望许久的创业开发者们认为“火候到了”,纷纷开始将搭建直播平台项目提上日程。对于平台搭建来讲,...

40700
来自专栏Debian社区

Facebook 是如何进行大规模代码部署的

Facebook 高速发展的 2007 年到 2016 年,他们一天部署 3 次代码,cherry-pick 集齐成千上万个 commit;现在使用类似持续交付...

14620
来自专栏WeTest质量开放平台团队的专栏

腾讯手游如何提早揭露游戏外挂风险?

随着大量外挂、辅助、工作室等非法盈利团队借由移动游戏产业迅猛发展的东风趁虚而入,对游戏开发商和玩家来说都造成了不小的伤害,安全问题成为手游发展不容忽视的前提。本...

87900
来自专栏程序猿DD

请不要在“微服务”的狂热中迷失自我!

2017年是“微服务”疯狂的一年,如同股灾前的狂欢,各种不同行业的技术团队都在宣讲着自己微服务实践的道路。然而大家是否有反思过自己真的在玩“微服务”吗?您真的在...

46050

扫码关注云+社区

领取腾讯云代金券