本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
如果需要远距离日志传输,例如从海外向中国内地的地域写入日志,可以开启传输加速功能。传输加速利用全球分布的云机房,将全球各地用户对日志服务的访问,经过智能路由解析至就近的接入点,使用优化后的网络及协议极大地提升访问速度。
使用场景
移动端数据采集,参见使用Web Tracking采集日志、aliyun-log-android-sdk、aliyun-log-c-sdk、C Producer Library。
其他远距离数据传输场景。
计费说明
通过传输加速域名写入数据时,会产生加速上传流量。通过传输加速域名读取数据时,会产生加速下载流量,同时会产生外网流出流量。例如,通过传输加速域名从开启传输加速功能的Project中读取了1 GB的数据,则会产生1 GB传输加速费用和1 GB外网流出流量费用。
传输加速按照实际传输的数据量进行统计,例如数据上传场景经过数据压缩,流量统计为压缩后的流量。传输加速费用 = 传输加速产生的上下行流量 × 每GB单价。计费的更多信息,参见按写入数据量计费模式计费项和按使用功能计费模式计费项。
步骤一:开启Project的传输加速域名
控制台
步骤二:使用传输加速
以下场景为示例,介绍传输加速域名的使用方法:
Logtail日志采集:采集加速
数据加工:创建数据加工任务时,对于跨地域Project的数据传输,可以开启传输加速。具体步骤参见 数据加工快速入门。
SDK文档:必须将
Endpoint
配置为传输加速域名才能获得加速效果。在不需要传输加速的场景中,建议使用普通域名以减少传输加速的费用。传输加速域名仅支持HTTP/HTTPS协议的API接入,暂不支持Kafka、GRPC等协议接入。/** * 本示例从环境变量中获取AccessKey ID和AccessKey Secret。 */ String accessId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"); String accessKey = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"); /** * 日志服务的服务接入点,使用传输加速域名。 */ String endpoint = "log-global.aliyuncs.com"; /** * 创建日志服务Client。 */ static Client client = new Client(host, accessId, accessKey);
相关操作
其他采集方式配置传输加速
将对应方式配置中的${Endpoint}
或者${host}
替换为log-global.aliyuncs.com
获得加速效果。
验证网络连通性
传输加速功能仅对已开通传输加速的 Project 有效,可使用以下命令验证传输加速的网络连通性。
curl ${your-project}.log-global.aliyuncs.com
若出现以下返回结果,则表示网络连通正常。
{"Error":{"Code":"OLSInvalidMethod","Message":"The script name is invalid : /","RequestId":"XXXXXXXXXXXXXXXXXXX"}}
关闭传输加速
首先确保不再使用该域名上传或下载数据,然后关闭传输加速。
登录日志服务控制台。
在Project列表区域,单击目标Project。
在概览页面中,单击传输加速域名后面的关闭。
在对话框中,单击确认修改。