巴西 VPS hosting 何時值得在境內架設?
巴西使用者占 70 percent 以上,或每次操作都需往返時,São Paulo VPS hosting 才可能值得溢價。了解 Miami 與巴西的延遲成本,並學會自行測量。
伺服器應該位於巴西嗎?
當大多數使用者位於巴西,且應用程式對往返延遲敏感時,付費使用巴西的 VPS hosting 是值得的。如果使用者主要位於北美或歐洲,這就是錯誤的選擇,因為位於 São Paulo 的伺服器會讓這些使用者的連線速度變慢。本頁其餘內容將說明如何判斷自己屬於哪種情況,以及如何自行驗證結果,而不是直接相信他人公布的數字。
虛擬私有伺服器(VPS)是位於特定城市、特定建築物中的實體機器所切分出的資源。如果這個術語對你而言是新的,請先閱讀VPS 的實際運作方式,再回到這裡。該建築物的位置是 VPS 唯一無法在之後直接變更的條件,除非進行 migration,因此值得花 1 小時仔細考慮。
大多數服務巴西使用者的團隊,都是從 Miami 或 Dallas 提供服務。這項預設選擇有其實際原因。在過去 20 年間,幾乎所有離開 South America 的 submarine cable 都在 Florida 登陸,因此 Miami 成為整個區域的 network hub,各家 provider 也都從當地提供服務。對 Latin America 的部分地區而言,這仍是合理的選擇。但對巴西本身來說,Miami 已不再是自動適用的答案。
在巴西境內架設伺服器的適用情境
以下4類使用情境,適合在巴西境內託管服務。
- 您的使用者集中在巴西。 不要只憑模糊印象認為部分客戶來自巴西。請在分析工具中開啟國家分布。如果巴西只占工作階段的五分之一,對全球延遲而言只是四捨五入誤差。如果占70 percent,這就是基礎架構最重要的事實。
- 每個使用者操作都需要一次往返。 例如即時聊天、多人遊戲工作階段、視訊通話訊號交換,以及每次點擊都會執行查詢的儀表板。這些應用程式會直接受到距離影響,無論加入多少快取都無法完全掩蓋。
- 您也服務南錐地區。 Argentina、Uruguay、Paraguay 和 Chile 距離 São Paulo 都比距離美國任何城市更近。
- 巴西客戶或稽核人員要求確認資料儲存位置。 請參閱下方的 LGPD 章節。這項要求通常會寫入合約,而不是法律。
頻寬通常不是問題。連線建立後,2 MB 頁面從 Miami 下載的速度,與從 São Paulo 下載的速度大致相同。真正的成本在於連線建立前所需的多次往返。建立新的 HTTPS 連線時,TCP handshake 需要一次往返,TLS handshake 也需要一次往返(TLS 是 transport layer security,亦即 https 背後的加密機制),接著傳送請求及取得回應還需要一次往返。因此,瀏覽器在收到第一個位元組前,通常要等待約3次往返。若往返時間(RTT)為12 ms,約需36 ms;若為120 ms,則約需360 ms,此時應用程式甚至尚未開始處理。若單頁應用程式需要依序呼叫20次相互依賴的 API,還會額外承受20次這樣的 RTT。
實際距離的成本
光在玻璃中的傳播速度約為每秒 200,000 km,約是真空中光速的三分之二。因此可以記住一個簡單規則:光纖每 1,000 km 的往返時間約增加 10 ms。光纖不會沿直線鋪設,因此實際路徑通常是兩座城市直線距離的 1.3 到 1.5 倍。以下數字以 1.4 倍計算。
The data behind this chart
[
{
"label": "Rio de Janeiro, 360 km",
"straight_line_ms": 3.6,
"real_path_ms": 5
},
{
"label": "Porto Alegre, 850 km",
"straight_line_ms": 8.5,
"real_path_ms": 12
},
{
"label": "Buenos Aires, 1680 km",
"straight_line_ms": 16.8,
"real_path_ms": 24
},
{
"label": "Fortaleza, 2370 km",
"straight_line_ms": 23.7,
"real_path_ms": 33
},
{
"label": "Miami, 6570 km",
"straight_line_ms": 65.7,
"real_path_ms": 92
},
{
"label": "Dallas, 7670 km",
"straight_line_ms": 76.7,
"real_path_ms": 107
},
{
"label": "Lisbon, 7930 km",
"straight_line_ms": 79.3,
"real_path_ms": 111
},
{
"label": "Frankfurt, 9800 km",
"straight_line_ms": 98.0,
"real_path_ms": 137
}
]這些是下限,不是預測值。任何設備都無法讓封包低於這些數值,因為限制因素是光在玻璃中的傳播速度。實際測得的 RTT 一定高於下限,通常高出 1.2 到 1.6 倍,原因包括路由器跳數,以及通往住家或行動網路連線的最後一哩。
請依以下方式閱讀圖表。位於 Rio、與 São Paulo 伺服器通訊的使用者,延遲不可能低於約 5 ms。同一名使用者與 Miami 通訊時,延遲不可能低於約 92 ms;實際上通常會輕鬆超過 100 ms。將這項差距乘以新建立 HTTPS 連線的 3 次往返,大部分情況下,首次載入頁面就會多出將近 1 秒。Frankfurt 的下限為 137 ms,到了這裡,問題已完全不再只是細微差異。
自行測量,不要相信已發布的表格
唯一重要的數字,是使用者實際取得的數字;你可以在一個下午內取得它。
- 從使用者所在的位置測量。你在 Berlin 的筆電,無法說明 Recife 的手機使用情況。請兩位實際使用者執行測試,或使用 RIPE Atlas 這類探測網路。它在巴西 ISP 網路內設有探測器,能依要求從這些位置執行 ping 或 traceroute。
- 使用中位數,不要只看單一封包。執行
ping -c 100,並讀取中位數。單一封包只會反映某個佇列狀態,無法說明連線的整體情況。 - 優先使用
mtr,不要使用traceroute。它會持續執行,並回報每一跳的遺失率與延遲,因此你能準確看出是哪一跳增加了 90 ms。 - 測量第一個位元組的到達時間,不要只測 ping。
curl -w會分別列出 DNS、連線、TLS 與第一個位元組的時間;最後一項才是使用者實際等待的時間。 - 在尖峰時段測試。巴西住宅網路通常在當地時間晚上約 20:00 到 23:00 最繁忙。03:00 的測量結果會同樣美化所有供應商的表現。
- 遷移前先租用。租用最小方案一個月,並在其中部署一份應用程式副本,比任何網站上的圖表更能確定答案。
相同的方法也適用於機器本身,而不只是網路路徑。正確為 VPS 執行基準測試涵蓋磁碟與 CPU 部分;這與網路距離是不同的問題。在簽訂超過一個月的方案前,先完成這兩項測試。
託管地點應選在巴西哪裡
幾乎總是 São Paulo。
巴西各網路會在 IX.br 互連。IX.br 是由 NIC.br 營運的國家級網際網路交換中心。網際網路交換中心(IXP)是各網路直接互連的地點,不必付費給第三方代為傳送網路流量。São Paulo 站點按流量與參與者數量計算,都是全球最大的 IXP;2026 年 6 月尖峰流量超過 30 Tbps。幾乎所有巴西消費者 ISP 都已加入。在 São Paulo 對等互連的伺服器,只需經過一個短躍點即可連到巴西使用者。
位於 Rio、Recife 或 Porto Alegre 的伺服器,通常仍會經由 São Paulo 連到大多數巴西使用者。因此,你會多付一個躍點的成本,卻得不到實質好處。Fortaleza 是值得注意的例外。海底電纜會在此登陸,其中包括 EllaLink。EllaLink 自 2021 年起提供 Fortaleza 到葡萄牙 Sines 的直連,排除了通往歐洲路線上的北美繞行。如果你的流量主要跨越大西洋,Fortaleza 可能優於 São Paulo。如果你的流量主要來自巴西,則不會。
購買前,先向任何供應商詢問一個問題:你們是在 IX.br São Paulo 進行對等互連,還是向單一上游供應商購買 transit?由單一 transit 供應商提供的 São Paulo IP 位址,仍可能將巴西使用者的封包經由 Miami 往返。這不是理論推測:從巴西的連線執行 mtr,連到供應商公布的測試 IP;躍點清單會在 30 秒內顯示實際路由。
LGPD 考量
LGPD 是《巴西一般資料保護法》(Lei Geral de Proteção de Dados),為巴西的一般資料保護法,自 2020 年起生效,並由 ANPD(Autoridade Nacional de Proteção de Dados,國家資料保護機關)負責執行。其內容與歐洲 GDPR 高度相近。
以下是最常被誤解的部分。LGPD 並未要求將個人資料保留在巴西境內。其中沒有一般性的資料在地化規定。該法規範的是第 33 至 36 條所述的國際傳輸。ANPD 透過於 2024 年 8 月發布的 Resolution 19/2024,核准國際傳輸規範及標準契約條款;現有契約的調整期限已於 2025 年 8 月截止。現在,若巴西境外的資料傳輸以契約為依據,就必須使用這些條款,或使用 ANPD 為特定案件核准的條款。
因此,較準確的說法是採購問題,而不是法律問題。將資料託管在巴西,代表該資料不會產生跨境傳輸問題,因此可減少一份需要維護的文件,以及稽核時需要提出證據的控制措施。巴西企業或公部門買方詢問伺服器所在地時,通常真正關心的就是這一點;而且相關要求通常來自其自身契約,而非法律本身。本文內容不構成法律建議;如需針對個案取得意見,請直接諮詢巴西資料保護律師。
VPS hosting 選在巴西並不合適的情況
對網際網路上的大多數工作負載而言,這通常不是正確選擇。直接說明這點,然後繼續處理其他事項。
- 您的使用者大多位於北美或歐洲。 São Paulo 伺服器會讓他們增加約 100 ms 的延遲,卻沒有任何實際收益。Dallas VPS 可從美國中部涵蓋全美,Toronto VPS 則可涵蓋加拿大與美國東北部。
- 您的拉丁美洲使用者位於赤道以北。 Bogotá 距離 São Paulo 約 4,300 km,距離 Miami 約 2,400 km;Mexico City 距離 Dallas 也比距離巴西任何地點更近。這取決於實際距離,而不是大陸的分類。
- 工作負載不需要等待往返傳輸。 CI builds、backup targets、scrapers 和 nightly cron jobs 不在意執行所在的城市。選擇價格最低的地點即可。
- 瓶頸在您自己的程式碼。 執行時間為 800 ms 的 query,不會因為換到另一個國家就變快。請先進行效能分析。將執行緩慢的應用程式移到更接近使用者的位置,只會得到一個恰好更接近使用者的慢速應用程式。
本國容量的成本
在巴西,相同規格的服務通常需要支付更高費用。這是由兩項因素造成的。進口至巴西的伺服器硬體須負擔進口關稅與州級稅,因此設備在放入機架前,營運商就已支付較高成本。IP transit 的費用也高於 Ashburn 或 Amsterdam;在這些地點,頻寬的價格已接近一般商品。這項溢價是結構性成本,不是任意加價。
請比較總成本,而不是只看標示價格。海外較便宜的方案若迫使你另外購買 content delivery network 和第 2 個區域,就不是真的比較便宜。VPS 成本的實際明細涵蓋定價頁面不會顯示的費用項目。如果你考量的部分原因是法規遵循,而不是速度,也應將可省下的文件作業成本納入計算。
在一個下午內做出決定
- 開啟分析工具,依國家/地區查看工作階段。來自巴西的流量少於四分之一時,請停在這裡,繼續使用現有方案。
- 在巴西當地時間 21:00,從巴西的連線測量到第一個位元組的時間,並與目前的伺服器比較。
- 將應用程式複製到 São Paulo 的小型方案,再以完全相同的方法測量一次。
- 比較這兩個數值的差異與一年期的價格差額,然後做出決定。
取得這兩項測量結果後,答案通常很明確。這個答案取決於使用者,而不是地圖。
FAQ
從 Miami 移至 São Paulo,實際上能降低多少延遲?
距離形成的下限約為到 Miami 的 92 ms,而 São Paulo 與 Rio 走廊內約為 5 ms。因此,納入實際路由後,往返時間通常可降低 80 到 110 ms。這項差異比表面上更重要,因為建立新的 HTTPS 連線時,在傳送頁面第一個位元組前,握手約需進行 3 次往返。不要直接相信這個範圍。請在尖峰時段,從巴西的連線對兩台伺服器執行 curl -w,10 分鐘內即可取得自己的數據。
LGPD 是否要求我將服務託管在巴西?
不要求。LGPD 沒有一般性的資料在地化規定。該法第 33 至 36 條規範國際傳輸;自 Resolution 19/2024 起,依合約進行的傳輸必須使用 ANPD 核准的標準合約條款,且調整期限已於 2025 年 8 月結束。將服務託管在巴西境內,代表這些資料不會產生跨境傳輸問題。這是文件與稽核方面的好處,而非法律義務。若巴西客戶要求在當地託管,這項要求幾乎總是來自其合約。請向巴西律師確認自身情況。
CDN 是否足夠?還是也需要將伺服器放在巴西?
內容傳遞網路(CDN)會在接近使用者的城市快取檔案副本,因此可處理圖片與指令碼等靜態資產。但對於必須連線至資料庫的請求,CDN 無法解決問題。如果頁面大多是靜態內容,使用設有巴西節點的 CDN,成本會遠低於搬遷來源伺服器,也能解決這項問題。如果每次載入頁面都會執行查詢或付款請求,使用者感受到的就是來源伺服器的位置。在做出選擇前,請先測量回應時間中動態處理所占的比例。
我應該選擇巴西的哪座城市?
幾乎所有情況都應選 São Paulo,因為 IX.br São Paulo 是巴西網路進行對等互連的主要地點,也是全球依流量與參與網路數量計算最大的網際網路交換中心。位於巴西其他地區的伺服器通常仍須經由 São Paulo 連線至巴西使用者,因此額外的躍點只會增加成本,沒有實際收益。Fortaleza 是唯一真正的例外:該地是海底電纜登陸點,透過 Fortaleza 至 Sines 的直連電纜前往歐洲時,路徑較短。只有在流量主要來自跨大西洋連線時,才應選擇 Fortaleza。
為什麼巴西的 VPS 比美國相同方案更貴?
巴西進口伺服器硬體須負擔進口關稅與州級稅,因此伺服器在啟動前就已增加營運商的成本;此外,IP transit 也比美國與歐洲的大型樞紐更昂貴。這項溢價會反映在巴西資料中心銷售的每個方案價格中。評估時,應將價格與原本必須採購的替代方案比較,例如 CDN 加上第 2 個區域,而不是只與 Dallas 方案的標價比較。