開始輸入,可搜尋發票、服務、域名、工單,以及 更多...
面向全球銷售智慧家居、GPS 定位器、充電樁或 POS 終端的出海硬體廠商,物聯網裝置雲最好按區域部署多個靠近裝置的 MQTT Broker,而不是把所有裝置都連到一個國家的一台伺服器上。IMIDC 可在洛杉磯(美洲)、香港和新加坡(亞洲)、莫斯科(俄羅斯/獨聯體)和約翰內斯堡(非洲)提供對應伺服器,並配套 DDoS 防護、韌體分發 CDN,以及回國內總部的 CN2 線路。
MQTT 是長連線 TCP 會話,每多 100 ms 延遲、每多一段跨洲丟包鏈路,都會變成重連風暴和裝置耗電。
常見做法:裝置通過 GeoDNS 解析區域域名(如 mqtt-ap.example.com),經 8883 埠 TLS 連線本地 EMQX,再由 Broker 通過 MQTT 橋接、Kafka 或 HTTP 規則動作,只把需要的資料轉發到總部資料平台。
把每個銷售區域對映到最近的 IMIDC 機房,並在韌體裡寫死至少兩個備用接入點。
| IMIDC 機房 | 裝置市場 | 網路說明 | 購買方式 |
|---|---|---|---|
| 洛杉磯(美國) | 北美、拉美 | 聯通 9929/4837 與 CN2 線路回國;美國原生 IP | 獨立伺服器 $499/月起 |
| 香港 | 中國大陸、香港及大中華區 | CN2 GIA(AS4809)直連大陸;無需 ICP 備案 | VPS $18/月起,獨立伺服器 $139/月起 |
| 新加坡 | 東南亞、印度、大洋洲 | 區域海纜樞紐;本地原生 IP | 聯絡銷售配置 |
| 莫斯科(俄羅斯) | 俄羅斯及獨聯體 | CN2 線路回國;俄羅斯 IP | VPS 與獨立伺服器 |
| 約翰內斯堡(南非) | 南部及東部非洲 | 南非原生 IP(AFRINIC) | VPS $18/月起 |
| 東京(日本)/ 首爾(韓國) | 日本、韓國 | 原生 IP;日本 VPS 可選 CN2 回國最佳化線路 | 日本 VPS $28/月起 |
IMIDC 目前沒有歐盟境內機房。如果歐盟客戶合同要求資料留在歐盟,可將該區域交給歐盟本地服務商,只把彙總資料橋接到其他區域。
試點階段每個區域一個 EMQX 容器就夠,公網只開放 TLS 監聽埠。
# Regional EMQX broker on an IMIDC server (Docker installed)
docker volume create emqx-data
docker run -d --name emqx --restart unless-stopped \
--ulimit nofile=1048576:1048576 \
-p 8883:8883 -p 8084:8084 \
-p 127.0.0.1:1883:1883 -p 127.0.0.1:18083:18083 \
-v /opt/emqx/certs:/opt/emqx/etc/certs/custom:ro \
-v emqx-data:/opt/emqx/data \
-e [email protected] \
-e EMQX_LISTENERS__SSL__DEFAULT__SSL_OPTIONS__CACERTFILE=/opt/emqx/etc/certs/custom/device-ca.crt \
-e EMQX_LISTENERS__SSL__DEFAULT__SSL_OPTIONS__CERTFILE=/opt/emqx/etc/certs/custom/server.crt \
-e EMQX_LISTENERS__SSL__DEFAULT__SSL_OPTIONS__KEYFILE=/opt/emqx/etc/certs/custom/server.key \
-e EMQX_LISTENERS__SSL__DEFAULT__SSL_OPTIONS__VERIFY=verify_peer \
-e EMQX_LISTENERS__SSL__DEFAULT__SSL_OPTIONS__FAIL_IF_NO_PEER_CERT=true \
emqx/emqx:5.8.0
# Dashboard stays on localhost; reach it through an SSH tunnel:
# ssh -L 18083:127.0.0.1:18083 [email protected]
emqtt-bench,按真實連線數和訊息頻率壓測。為每台裝置簽發獨立證書並啟用雙向 TLS,是防止克隆裝置或憑據洩露的最可靠方式。
# 1) Private device CA (keep ca key offline / in an HSM)
openssl ecparam -name prime256v1 -genkey -noout -out device-ca.key
openssl req -x509 -new -key device-ca.key -sha256 -days 3650 \
-subj "/CN=Example Device CA" -out device-ca.crt
# 2) One key + certificate per device, CN = serial number
SN=SN000123
openssl ecparam -name prime256v1 -genkey -noout -out $SN.key
openssl req -new -key $SN.key -subj "/CN=$SN" -out $SN.csr
openssl x509 -req -in $SN.csr -CA device-ca.crt -CAkey device-ca.key \
-CAcreateserial -days 1825 -sha256 -out $SN.crt
# 3) Test mutual TLS like a device would
mosquitto_pub -h mqtt-ap.example.com -p 8883 --cafile server-chain.pem \
--cert $SN.crt --key $SN.key -i $SN -q 1 \
-t devices/$SN/telemetry -m '{"temp":21.5,"fw":"1.4.2"}'
peer_cert_as_username = cn),再配置 ACL,讓 SN000123 只能釋出到 devices/SN000123/#。MQTT 只負責通知升級,韌體本體讓裝置通過 HTTPS 從 CDN 下載。
devices/{model}/ota 釋出一個已簽名的小清單(版本、大小、SHA-256、下載地址)。https://fw.example.com/model-x/1.5.0.bin,校驗簽名後寫入未啟用的 A/B 分割槽。算筆賬就明白:10 萬臺裝置 × 8 MB 韌體,每次發版約 800 GB,足以打滿 Broker 的頻寬。IMIDC CDN 承接這波峰值,Broker 繼續正常處理遙測資料。
EMQX 的瓶頸很少是連線數,而是訊息速率、規則引擎和後端資料庫。
| 單區域裝置量 | 流量假設 | 建議 Broker 配置 | 常態頻寬 | 每次 OTA(8 MB 韌體) |
|---|---|---|---|---|
| 10,000 臺 | 每 60 秒 1 條,約 200 位元組(約 170 條/秒) | 單臺 VPS,4 vCPU / 8 GB 記憶體 | 約 1 Mbps(含 TLS 與心跳) | 約 80 GB,走 CDN |
| 100,000 臺 | 每 30 秒 1 條(約 3,300 條/秒) | 3 節點 EMQX 叢集(每節點 8 核 / 16 GB)或兩臺獨立伺服器 | 約 10–20 Mbps | 約 800 GB,走 CDN |
| 1,000,000 臺 | 遙測與指令混合 | 每區域獨立伺服器叢集 + Kafka,與 IMIDC 銷售共同設計 | 100 Mbps 以上 | 約 8 TB,走 CDN |
以上為經驗起點,並非效能承諾。請用自己的報文大小、QoS 等級和保留訊息情況實測,並預留 50% 餘量應對區域網路故障後的重連風暴。
公網 MQTT 入口和其他 TCP 服務一樣,上線幾小時內就會被掃描和攻擊。
把資料本地化當成產品需求來做,並在每個市場向當地律師確認。本節僅為一般資訊,不構成法律意見。
每個區域從小規格起步,訊息量或合規要求上來後再升級獨立伺服器。
如需定製配置,例如為 EMQX 叢集加大記憶體、節點間內網互聯或額外 IP 資源,可聯絡 IMIDC 銷售。
IMIDC 在這四個地點都提供 VPS 和獨立伺服器,新加坡可通過銷售配置,硬體廠商可以用一家服務商在每個區域各部署一個 EMQX Broker。其中香港、莫斯科和洛杉磯還有回國 CN2 線路。
4 vCPU / 8 GB 的伺服器承載約 1 萬臺、每分鐘發一條小訊息的裝置比較輕鬆,空閒長連線能支撐的數量還要多得多。真正的限制在訊息速率、重連風暴時的 TLS 握手和後端資料庫,上線前請用 emqtt-bench 壓測。
不需要,ICP 備案針對的是中國大陸境內的託管,IMIDC 香港伺服器無需備案。但個人資訊保護和資料出境規則仍需遵守,本回答不構成法律意見。
不建議。MQTT 只傳送已簽名的升級清單,韌體讓裝置通過 HTTPS 從 CDN 下載,避免發版時打滿 Broker 頻寬。IMIDC CDN 可以承擔這一分發層。
正在規劃多區域裝置雲?可先對比 香港 CN2 GIA VPS 和 洛杉磯獨立伺服器,新加坡節點和定製 Broker 叢集請 聯絡 IMIDC 銷售,也可以 提交工單 與工程師溝通裝置規模。