应用场景
某客户需要在中国内地访问部署在海外(如 AWS 北美区域)的对象存储 S3 等产品服务的 API 接口(TCP/UDP/HTTP/HTTPS 协议)。由于这类接口服务部署在海外,中国内地访问存在跨境延时高、网络波动等问题,严重影响业务体验。为解决上述问题,该客户采用火山引擎 "全球加速 GA(标准型加速器)+ 跨境专线 CRB" 方案。该方案利用中国内地至海外的跨境专线传输业务数据,实现中国内地用户的低延迟、高稳定性跨境 API 访问加速。
方案架构图
本方案中,中国内地用户就近接入 GA 加速网络上车点,业务流量经国内专线网络汇聚后,通过 GA 跨境专线传输到海外 PoP 点,最终由 GA 将流量转发至海外源站(如 AWS S3 等)。用户只需将业务访问域名解析指向 GA 加速器 CNAME 或绑定加速 IP,即可实现跨境加速访问。
跨境专线时延测试数据
下方表格介绍了火山引擎对跨境专线时延的测试数据,供您作为参考。
跨境专线线路 | 中国内地 PoP | 海外 PoP | 时延 | 备注 |
|---|---|---|---|---|
中国内地-中国香港 | 深圳 | 香港 | 2-3 ms | n/a |
中国-日本 | 上海 | 日本东京 | 23-25 ms | 无锡三线上车、无锡-上海时延 3 ms |
中国-韩国 | 上海 | 韩国首尔 | 21-22 ms | 无锡三线上车、无锡-上海时延 3 ms |
中国-欧洲 | 北京 | 德国法兰克福 / 荷兰阿姆斯特丹 | 113-117 ms | 天津三线上车、天津-北京时延 2 ms |
中国内地-中国香港 | 北京 | 香港 | 40.49 ms | 中心 Region 跨境 |
中国内地-中国香港 | 上海 | 香港 | 31.88 ms | 中心 Region 跨境 |
中国内地-中国香港 | 广州 | 香港 | 5.58 ms | 中心 Region 跨境 |
中国-东南亚 | 北京 | 雅加达 | 85.71 ms | 中心 Region 跨境 |
中国-东南亚 | 北京 | 柔佛 | 73.5 ms | 中心 Region 跨境 |
中国-东南亚 | 北京 | 新加坡 | 72.11 ms | 中心 Region 跨境 |
中国-东南亚 | 上海 | 雅加达 | 76.44 ms | 中心 Region 跨境 |
中国-东南亚 | 上海 | 柔佛 | 64.26 ms | 中心 Region 跨境 |
中国-东南亚 | 上海 | 新加坡 | 62.82 ms | 中心 Region 跨境 |
中国-东南亚 | 广州 | 雅加达 | 50.07 ms | 中心 Region 跨境 |
中国-东南亚 | 广州 | 柔佛 | 37.75 ms | 中心 Region 跨境 |
中国-东南亚 | 广州 | 新加坡 | 36.44 ms | 中心 Region 跨境 |
在本方案中,您需要开通的火山引擎云资源及计费说明如下表所示。
资源 | 规格 | 数量 | 计费说明 |
|---|---|---|---|
GA 加速器 | 标准型加速器 | 1 | 预付费,详情参见 加速器费。 |
公网带宽包 | n/a | 1 | 预付费,详情参见 公网带宽包。 |
跨域带宽包 | 联通 | 1 | 预付费,详情参见 计费概览。 |
您已注册火山引擎账号并完成企业实名认证。具体操作,请参见 账号注册 和 实名认证。
说明
确保您的火山引擎账号未欠费。
您的火山引擎账号已开通以下云服务:
您已通过跨境合规信息审核-中国联通版。
根据中华人民共和国工业和信息化部(简称工信部)相关法律、行政法规规定,中国内地只有三大运营商具备跨境业务运营资质。火山引擎联合运营商提供跨境合规专线。要使用跨境合规专线,您必须先提交跨境合规申请;运营商审核通过您提交的信息后,您才可以使用跨境合规专线。具体操作,请参见合规跨境申请。
注意
完成跨境合规信息审核后,默认只可以使用中国内地-中国香港专线。如果需要使用中国-日本、中国-韩国、中国-欧洲跨境合规专线,请提交工单进行申请。
如果您使用火山引擎 IAM 子用户账号,请联系主账号管理员为您授予相关云服务的权限。需要授予以下系统预设策略:
GAFullAccess:全球加速管理权限CRBFULLAccess:跨域带宽管理权限更多信息,请参见 使用子用户访问 GA。
本教程包含以下步骤:
购买一个标准型加速器,同时购买公网带宽包与加速器绑定。
本教程的业务场景涉及中国内地与中国香港之间的跨境数据传输。您必须绑为实例定跨域带宽包,才能实现跨境数据传输。接下来,购买一个中国联通版跨域带宽包。
注意
进行以下操作前,确保您已经开通跨域带宽服务,并且已通过 跨境合规信息审核-中国联通版。更多信息,请参见 合规跨境申请。
为加速器配置监听器和终端节点组,定义流量转发规则。
配置监听
listener1。80,443(根据实际业务需求配置)。配置终端节点组
s3.us-east-1.amazonaws.com)。确认配置
检查监听与终端节点的配置,确认无误后单击 完成。刚刚完成配置的监听器状态为 配置中。
完成 GA 加速器配置后,需要将业务访问域名的请求指向 GA,才能实现跨境加速访问。以下以中国内地云服务器调用 AWS 对象存储服务(域名为 s3.us-east-1.amazonaws.com)为例,介绍两种接入方式。
通过 DNS 将业务域名 CNAME 解析到 GA 加速器的 CNAME 地址,使请求流量自动接入 GA 加速网络。
获取 CNAME。
在 标准型加速器 页面,找到您的加速器,在 CNAME 状态栏中复制 CNAME 地址。
添加 CNAME 记录。
在 DNS 服务商处或本地 DNS 服务器添加 CNAME 解析记录。
字段 | 说明 |
|---|---|
主机记录 | 填写加速器对应的主机前缀,此参数唯一,不支持自定义 |
记录类型 | 选择 CNAME |
线路类型 | 保持默认 |
记录值 | 加速器对应的 CNAME 记录值 |
TTL | 保持默认 |
验证 CNAME 是否生效。
配置 CNAME 后,不同 DNS 服务商的 CNAME 生效时间不同。在火山引擎云解析控制台新增 CNAME 记录会实时生效,修改 CNAME 记录需要等待生效时间 TTL。可通过 nslookup 或 dig 命令进行验证。
如果无法或不方便通过 CNAME 解析变更实现接入,可以在加速器详情的 加速区域 中获取加速 IP,通过以下方法绑定加速 IP 进行访问。
说明
将以下命令中的 <IP> 替换为 GA 加速器的实际加速 IP 地址。
方法一:curl 命令指定 resolve
curl -v https://s3.us-east-1.amazonaws.com:443 --resolve s3.us-east-1.amazonaws.com:443:<IP>
方法二:修改 hosts 文件
在 /etc/hosts 文件中添加以下记录:
<IP> s3.us-east-1.amazonaws.com