「如何实现流动式软件发布」线上课堂开课啦,快来报名参与课堂抽奖吧~ 了解详情
写点什么

GlobalSSH,让海外 SSH 访问不卡顿

2019 年 11 月 12 日

GlobalSSH,让海外SSH访问不卡顿

近年来,随着海外发展中国家的互联网普及率逐步提升,加之 BAT 等互联网巨头对国内市场的垄断,导致越来越多的中小企业迫于生存压力开始选择“出海”拓展业务。与此同时,出海对企业的 IT 基础设施管理也带来了诸多挑战。


SSH 卡顿,运维难题

特别是对于 IT 运维研发人员而言,管理位于海外的云服务器,除了要面临 DNS、时区等不同国家差异带来的网络延时外,跨国网络线路的复杂性也是避免不了的问题。其中,由于跨国网络线路波动导致的 SSH 登录反应缓慢、执行命令延时等问题最为棘手。在这种情况下,传输文件的平均速率往往能慢到几十 KB/s,甚至直接传输失败。


场景示例

由于业务需要,某公司的服务器托管于国外,而运维人员在国内办公,经常需要通过 SSH 登录的方式管理服务器。但是由于网络的波动,通过 SSH 管理服务器时,经常会出现卡顿、连接失败、传输速度较慢等现象,容易导致运维工作出错、效率变慢,从而间接影响公司业务的正常发展。


什么是 GlobalSSH

为了帮助用户解决此类问题,2018 年 6 月 UCloud 正式推出了 SSH 加速(GlobalSSH),GlobalSSH 旨在解决因跨国网络抖动导致的 SSH 敲命令卡顿、传输速率不稳定、传文件失败等问题。


目前 GlobalSSH 支持对香港、新加坡、北美三个地区的云主机进行 SSH 加速,后续还将陆续支持东京、雅加达、法兰克福、莫斯科等地区,敬请期待。


为什么要使用 GlobalSSH

避免卡顿,加速明显

GlobalSSH 这款运维神器,可以避免卡顿、大幅提升传输速率,通过一个简单的实验,即可验证有无 GlobalSSH 情况下,文件传输速度的显著区别。


实验如下方视频所示,首先使用 GlobalSSH 加速域名,从国内云主机向美国洛杉矶的云主机传输一份 10M 大小的文件,耗时约 13 秒。


在无加速情况下,国内云主机通过公网直连,向洛杉矶的云主机传输相同文件,耗时达 5 分钟以上。


结果证明,使用 GlobalSSH 加速的文件传输时间仅为直连传输的 1/25,加速效果非常明显。


除了可以大幅提升传输速率,借助于 UCloud 自研的 PathX 以及智能调度技术,GlobalSSH 也能极大的降低丢包率和网络抖动,使得终端响应速度更快,从而避免遇到输入一个字符长时间不显示的问题。


GitHub 上的开源工具 sshping,可以用来精准地测试 SSH 连接的表现。使用下述命令,测试一个位于洛杉矶的 GlobalSSH 加速域名:


sshping -r es 107.150.102.137.pathx.ucloudgda.com
复制代码


结果如下:



而未经加速的 SSH 连接,表现如下:



结果可见,国内云主机向美国洛杉矶主机发起连接,GlobalSSH 可将连接时延从 177ms 降为 157ms,缩短约 13%。


接入简单,无需改动

GlobalSSH 的使用非常简单,只需要在 UCloud 控制台创建一个 SSH 加速实例,输入需要加速的服务器 IP 即可。


实例创建完毕后,生成一个类似 128.1.38.240.pathx.ucloudgda.com 的域名,使用此域名作为 ssh 访问的 host 即可获得稳定的 SSH 访问体验,如


ssh root@128.1.38.240.pathx.ucloudgda.com
复制代码



计费灵活,成本低廉

一个 GlobalSSH 实例的费用仅需 60 元/月,所产生的流量费用为 2 元/GB,(根据当日流量使用情况于次日凌晨结算,不足 1GB 免费)。除此之外,用户还可以根据自己的实际需要,灵活选择年付/月付/按时付费。


多技术支撑,简约而不简单

为了让产品便捷使用,同时又提供强大的产品能力,GlobalSSH 在后台技术架构上经过巧妙设计,以达到易用性、灵活性和稳定性的统一。


隧道及 NAT 技术

PathX 底层线路为 GlobalSSH 的加速提供了物理上的保证,借助多种隧道技术,用户对 SSH 的访问请求可以从源端转发到位于全球各地的目的端。而通过多层 NAT 机制,不仅位于 UCloud 上的云主机可以获得加速,即使非 UCloud 云主机,只需正常填写加速域名和 IP,也可获得相同的加速效果。


智能域名调度

GlobalSSH 的加速域名,通过智能调度,可将域名按情况解析到不同线路和地区的接入集群,不仅能规避骨干网故障带来的影响,也能将局部地区的访问效果更加优化。


高可用设计

GlobalSSH 的接入层,采用高可用可扩展的集群设计,并有充分的容灾考虑。这种设计同时也能降低成本,当访问量很小时,用户只需付出很少的费用。


布局全球,助力出海

截至 2018 年 6 月,UCloud 已在香港、新加坡、东京、首尔、台北、高雄、雅加达、曼谷、迪拜、法兰克福、莫斯科、洛杉矶、华盛顿等 13 个城市部署了云数据中心,为国内企业提供云计算服务。秉承“用户的需求就是我们下一个产品”的理念,GlobalSSH 从细节处着手,解决用户运维上的切实烦恼,帮助越来越来的国内企业走出国门,更好地服务全球用户。


本文转载自公众号 UCloud 技术(ID:ucloud_tech)。


原文链接:


https://mp.weixin.qq.com/s/XdMFGpzaDYlmu2OCZTrBrw


2019 年 11 月 12 日 12:01564

评论

发布
暂无评论
发现更多内容

英特尔唐炯:把最好、最合适的产品带给最需要的消费者

最新动态

手把手教你写数独计算器(1)

一直AC一直爽

c++ 算法 数独

如何写出完美的接口:接口规范定义、接口管理工具推荐

xcbeyond

接口规范 接口管理工具 swagger Easy Mock

企业架构框架之FEA

Winfield

企业架构

性能测试和并发压力的关系

王锟

我向面试官讲解了单例模式,他对我竖起了大拇指

cxuan

设计模式 单例模式

MinIO 参数解析与限制

耳东

配置 Minio

英特尔唐炯:竞争推动PC行业良性发展,促使英特尔前行

最新动态

第7周-作业1

seng man

【小白学YOLO】YOLOv3网络结构细致解析

华为云开发者社区

人工智能 网络 物体检测 华为云 网络层

Mysql错误:Ignoring query to other database解决方法

一直AC一直爽

MySQL

【一起学系列】之命令模式:封装一个简单Jedis

Kerwin

设计模式 命令模式 Jedis

来了,来了,你们要的Nginx教程来了

Java旅途

nginx

数据湖应用解析:Spark on Elasticsearch一致性问题

华为云开发者社区

大数据 spark elasticsearch 数据湖 华为云

Apache下error.log文件太大的处理方法

一直AC一直爽

WebRTC框架下的实时视频关键路径

fumingwang

秒懂云通信:选云通信到底哪家强?

阿里云Edge Plus

云通信 通信云

架构训练营第七周作业

张锐

MinIO 分布式集群搭建

耳东

Minio cluster Minio 集群

面试官拿System.out.println()考了我半个小时?我傻了

Java小咖秀

Java 面试

BIGO | Likee深度推荐模型的特征工程优化

InfoQ_3597a20b53cc

人工智能

架构师第七周作业

傻傻的帅

JVM系列之:String,数组和集合类的内存占用大小

程序那些事

Java JVM GC JOL

直播中那几秒延时到底来自哪?

阿里云Edge Plus

CDN 云直播 直播 直播带货

ARTS-WEEK7

一周思进

ARTS 打卡计划

新手村:MySQL 学习经验、资源的分享

多选参数

MySQL MySQL 高可用 MySQL优化

百度人脸算法“飞速迭代”,多模态活体检测V3.1获银行卡检测中心增强级认证

百度大脑

人工智能 人脸识别 百度大脑

47 张图带你 MySQL 进阶!!!

cxuan

MySQL 后端

手写实现Promise

GKNick

第七周学习总结

王锟

性能测试与优化 和 操作系统与文件系统

满山李子

极客大学架构师训练营

GlobalSSH,让海外SSH访问不卡顿-InfoQ