如果您的应用在访问时面临延迟大、丢包等问题,严重影响终端用户的访问体验时,您可以使用全球加速 GA(Global Accelerator)将访问请求就近接入阿里云加速网络,实现应用加速。本文指导您使用全球加速服务加速访问指定IP的后端服务,提升用户的访问速度和体验。
场景示例
本文以下图的场景为例。某公司的总部在美国硅谷。总部通过自建服务器部署了企业应用服务。但因公网不稳定,中国香港办公点的员工访问美国服务器上的企业应用经常出现延迟、抖动、丢包等问题。
您可以配置全球加速,实现中国香港办公点访问美国服务器的流量通过加速IP就近从中国香港接入点进入阿里云加速网络,然后通过智能路由把客户端的网络访问请求送达终端节点,提升中国香港办公点用户的访问速度和体验。
步骤一:配置实例基础信息
登录全球加速管理控制台。
在实例列表页面,单击创建标准型按量付费实例。
在实例基础配置配置向导页面,根据以下信息进行配置,然后单击下一步。
配置
说明
全球加速实例名称
输入全球加速实例名称。
实例计费方式
默认为按量付费。
使用按量付费的标准型全球加速实例,产生的费用包括:实例费、性能容量单位CU费和流量费。
关于实例费、性能容量单位CU费的更多信息,请参见按量付费全球加速实例计费。
关于流量费,请参见流量计费。
资源组
选择标准型全球加速实例所属的资源组。
该资源组为当前阿里云账号在资源管理中创建的资源组。更多信息,请参见创建资源组。
步骤二:配置加速区域
为全球加速实例配置加速区域,指定可以加速访问后端服务的用户所在的地域并为其分配加速带宽。
在配置加速区域配置向导页面,根据以下信息配置加速区域,然后单击下一步。
配置 | 说明 |
加速区域 | 在下拉列表中选中需要进行访问加速的一个地域或多个地域,然后单击添加至列表。 本文在亚太区域下选中中国(香港)地域。 |
分配带宽 | |
带宽峰值 | 设置加速地域的带宽。每个加速地域支持分配的带宽范围为2~10000 Mbps。 此处带宽峰值仅作限速,产生的流量费用统一由CDT结算出账。 本文保持默认值200 Mbps。 重要 如果带宽峰值设置过低,可能出现限速从而导致流量被丢弃,请合理规划带宽峰值,确保和业务需求匹配。 |
IP地址协议 | 选择接入全球加速服务的IP地址协议。 本文保持默认值IPv4。 |
公网质量类型 | 选择接入全球加速服务的公网质量类型。 本文选择BGP(多线)。 |
步骤三:配置监听
监听负责检查连接请求,根据您指定的端口和协议处理来自客户端的入站连接。每个监听都关联一个终端节点组,通过指定要分发流量的地域,将终端节点组与监听关联。关联后,全球加速会将流量分配到与监听关联的终端节点组内的最佳终端节点。
在配置监听配置向导页面,根据以下信息配置监听,然后单击下一步。
配置 | 说明 |
监听名称 | 输入监听的名称。 |
路由类型 | 选择路由类型。 本文选择智能路由。 |
协议 | 选择监听的协议类型。 本文选择TCP。 |
端口 | 指定用来接收请求并向终端节点进行转发的监听端口,端口取值范围:1~65499。 本文输入80。 |
客户端亲和性 | 选择是否保持客户端亲和性。保持客户端亲和性,即客户端访问有状态的应用程序时,可以将来自同一客户端的所有请求都定向到同一终端节点。 本文选择源IP。 |
步骤四:配置终端节点组和终端节点
在配置终端节点组配置向导页面,根据以下信息配置终端节点组和终端节点,然后单击下一步。
配置
说明
地域
选择终端节点组所属的地域。
本文选择美国(硅谷)。
终端节点配置
终端节点是客户端请求访问的目标主机。您可以根据以下信息配置终端节点
后端服务类型:选择自定义IP。
后端服务:输入要加速的后端服务的IP。
权重:输入终端节点的权重,权重取值范围:0~255。全球加速根据您配置的权重按比例将流量路由到终端节点。本文保持默认值255。
警告如果某个终端节点的权重设置为0,全球加速将终止向该终端节点分发流量,请您谨慎操作。
保持客户端源IP
选择保持或不保持客户端源IP。
保持客户端源IP,后端服务器可以通过该功能获取客户端源IP。监听为TCP协议类型,且开启保持客户端源IP功能时,根据后端服务类型不同,需要后端服务器做相应适配以获取客户端源IP。更多信息,请参见保持客户端源IP。
本文选择不保持客户端源IP。
流量调配
配置到不同终端节点组的流量比例。
取值范围:0~100。
本文保持默认值100%。
健康检查
开启或关闭健康检查。
开启后,可以通过健康检查来判断终端节点的运行状态。关于健康检查更多信息,请参见开启和管理健康检查。
本文保持默认关闭状态。
在配置审核配置向导页面,确认信息,然后单击提交。
说明创建全球加速实例预计耗时3~5分钟,请您耐心等待。
可选:创建任务完成后,在创建任务详情列表下方,单击进入实例详情,然后在实例详情页,可选择实例信息、监听、加速区域等页签查看实例配置信息。
步骤五:测试加速效果
如果全球加速配置的监听协议是UDP协议,您可以通过UDPing测试全球加速的加速效果。更多信息,请参见测试UDP监听协议的加速效果。
在接入地域(本文为中国香港地域)的电脑中打开命令行窗口。
执行以下命令,查看数据包延迟情况。
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<加速IP>[:<端口>]"
其中:
time_connect:连接时间,从开始到建立TCP连接完成所用的时间,单位为秒。
time_starttransfer:开始传输时间。在客户端发出请求后,到后端服务器响应第一个字节所用的时间,单位为秒。
time_total:连接总时间。客户端发出请求后,到后端服务器响应会话所用的时间,单位为秒。
经测试,使用全球加速后,中国香港客户端到美国硅谷后端服务的连接总时间有所下降,即降低了中国香港客户端访问美国硅谷后端服务的延迟。
图 1.加速前的访问延迟情况(测试后端服务IP)
图 2.加速后的访问延迟情况(测试加速IP)
说明使用全球加速服务的加速效果以您的实际业务测试为准。
更多信息
您还可以使用资源编排 ROS(Resource Orchestration Service)提供的全球加速快速配置模板,实现中国香港客户端通过IP方式加速访问美国硅谷后端服务。具体操作,请访问快速配置模板链接并根据页面提示进行全球加速快速配置体验。