In recent years, with the gradual increase of Internet penetration rate in overseas developing countries and the monopoly of Internet giants such as BAT on the domestic market, more and more small and medium-sized enterprises begin to choose to “go abroad” to expand their business under the pressure of survival. At the same time, going abroad also brings many challenges to IT infrastructure management of enterprises.

SSH is stuck, causing o&M problems

Especially for IT operation and maintenance r&d personnel, in addition to the network delay caused by differences in DNS, time zone and other countries, the complexity of transnational network lines is also an inevitable problem to manage cloud servers located overseas. Slow SSH login response and command execution delay due to the fluctuation of transnational network lines are the most difficult problems. In this case, the average rate of file transfer can be slow to tens of KB/s, or even direct transfer failure.

Sample scenario

Due to business requirements, the server of a company is hosted abroad, while the o&M personnel work in China. Therefore, they often need to use SSH login to manage the server. However, due to network fluctuations, the SSH management server often encounters delays, connection failures, and low transmission speed. This causes o&M errors and low efficiency, which indirectly affects the normal development of enterprise services.

What is a GlobalSSH

To help users solve this problem, UCloud launched GlobalSSH acceleration (GlobalSSH) in June 2018. GlobalSSH is designed to solve the problems caused by SSH keydown, unstable transfer rate, file transfer failure, etc.

GlobalSSH currently supports SSH acceleration for cloud hosts in Hong Kong, Singapore, and North America, with additional support for Tokyo, Jakarta, Frankfurt, and Moscow to follow.

Why use GlobalSSH

Avoid stalling and obvious acceleration

GlobalSSH is an operation wizard that can avoid lag and dramatically increase the transfer rate. A simple experiment can verify the significant difference in file transfer speed with and without GlobalSSH.

The experiment is shown in the following video. First, a 10M file is transferred from the domestic cloud host to the cloud host in Los Angeles, USA using the GlobalSSH accelerated domain name, which takes about 13 seconds:

Without acceleration, it takes more than five minutes for the domestic cloud host to transfer the same file to the cloud host in Los Angeles through direct connection to the public network. See the video below:

It turns out that GlobalSSH speeds up file transfers in 1/25 of the time of direct connections, which is a significant acceleration.

In addition to greatly increasing the transfer rate, GlobalSSH can also greatly reduce packet loss and network jitter with the help of UCloud’s own PathX and intelligent scheduling technology, making terminal response faster and avoiding the problem of not being displayed for a long time when a character is input.

Sshping, an open source tool on GitHub, can be used to accurately test SSH connection performance. Test a los angeles-based GlobalSSH accelerator domain name using the following command:

Sshping - r es 107.150.102.137.pathx.ucloudgda.comCopy the code

The results are as follows:

SSH connections that are not accelerated are as follows:

As a result, GlobalSSH can reduce the connection latency from 177ms to 157ms by about 13% when the domestic cloud host initiates a connection to the Host in Los Angeles.

Simple access, no change required

Using GlobalSSH is as simple as creating an INSTANCE of SSH acceleration in the UCloud console and entering the IP of the server to be accelerated.

After instance is created, generate a similar domain name of 128.1.38.240.pathx.ucloudgda.com, use this domain as the host of SSH access can obtain stable SSH access experience, such as

SSH [email protected]Copy the code

Flexible billing and low cost

A GlobalSSH instance costs only $60 / month and generates a traffic charge of $2 /GB (settled early the next morning depending on the day’s traffic usage, less than 1GB is free). In addition, users can also flexibly choose annual/monthly/hourly payment according to their actual needs.

Multi-technical support, simple but not simple

In order to make the product easy to use while providing strong product capabilities, GlobalSSH has cleverly designed its backend technology architecture to achieve the unity of ease of use, flexibility and stability.

Tunnel and NAT technology

The PathX underlying wiring provides the physical guarantee for GlobalSSH acceleration, with multiple tunneling technologies enabling user access requests to SSH to be forwarded from the source end to the destination end located around the globe. Through the multi-layer NAT mechanism, not only the cloud host located in UCloud can obtain acceleration, but even the non-UCloud cloud host can obtain the same acceleration effect by filling in the acceleration domain name and IP address normally.

Intelligent Domain name Scheduling

GlobalSSH’s accelerated domain name can be resolved to access clusters on different lines and regions by intelligent scheduling, avoiding the impact of backbone network failures and optimizing local access performance.

Highly available design

GlobalSSH’s access layer is a highly available and scalable cluster design with full disaster recovery considerations. The design also reduces costs, with users paying very little when traffic is low.

Global layout, help go to sea

As of June 2018, UCloud has deployed cloud data centers in 13 cities, including Hong Kong, Singapore, Tokyo, Seoul, Taipei, Kaohsiung, Jakarta, Bangkok, Dubai, Frankfurt, Moscow, Los Angeles and Washington D.C. to provide cloud computing services for domestic enterprises. Adhering to the concept of “user demand is our next product”, GlobalSSH starts from the details to solve users’ practical problems in operation and maintenance, helping more and more domestic enterprises to go abroad and better serve global users.

— the END —

Click “Read the article” below for more details and offers on GlobalSSH.