本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
如果需要遠距離日志傳輸,例如從海外向中國內地的地域寫入日志,可以開啟傳輸加速功能。傳輸加速利用全球分布的云機房,將全球各地用戶對日志服務的訪問,經過智能路由解析至就近的接入點,使用優化后的網絡及協議極大地提升訪問速度。
使用場景
移動端數據采集,參見使用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。
在概覽頁面中,單擊傳輸加速域名后面的關閉。
在對話框中,單擊確認修改。