PCDN(P2P CDN)P2P 內容分發網絡,看名字大概能猜到是幹嘛的。常規的 CDN 服務主要是大公司在做,使用遍布全國的 CDN 伺服器提供靜態資源訪問服務。阿里雲有提供 PCDN 這種服務的,感興趣可以看一下阿里雲 PCDN。
想像一下這種場景: 你家鄰居在家裡看騰訊視頻,這個視頻一般來說可能是存儲在騰訊伺服器上的,如果很多人同時看這個視頻,騰訊的伺服器是不是很有壓力(主要是硬盤讀取壓力和帶寬壓力)。
而且如果這個伺服器離你家還很遠,是不是除了伺服器壓力之外,帶寬傳輸是不是也是一種浪費。這個時候如果你家裡的電腦,做 CDN 節點,預先把這個視頻緩存到你電腦上,當你附近有人訪問這個資源,優先從你電腦上訪問,是不是就不用浪費廠商的伺服器資源了。
但是我們為什麼要這麼做呢,肯定是要別人給錢,我才願意做這個 CDN 節點,我用的是網心雲(純屬愛好,隨便玩玩),下面講一下它怎麼部署:
前置條件#
首先你要有個伺服器(也就是電腦,閒置的雲伺服器也行)、Docker 的基本用法;
個人觀點: 這個也就是玩玩,別指望它賺多少錢。用自己電腦做 CDN 節點,一方面要 24 小時開機,費電、費硬盤、占網路;
声明#
本文不是教你賺錢的教程,我寫文章的初衷是分享一些有意思的工具、軟體、想法等。歡迎各位志同道合,愛折騰的朋友一起探討。
安裝 Docker#
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
拉取 Docker 鏡像並啟動#
docker run -d --name=wxedge \
--restart=always --privileged --net=host \
--tmpfs /run --tmpfs /tmp \
-v /data/wxedge_storage:/storage:rw \
onething1/wxedge
注意:/data/wxedge_storage 需要改成自己的本地路徑(當然不該也行)
多實例#
docker run -d -e LISTEN_ADDR=":28888" --name=wxedge2 \
--restart=always --privileged --net=host \
--tmpfs /run --tmpfs /tmp \
-v /home/zyhahaha/wxy:/storage:rw \
onething1/wxedge
相關連結#
註冊網心雲:這個是拉新連結,邀請人和被邀請人均可獲得優惠券
https://act.walk-live.com/acts/invite?inviteid=51845cd2
安裝網心雲:
可到應用市場下載,也可以通過上面的連結註冊下載。
官網:
https://www.onethingcloud.com/
最後一步#
安裝完 App 後,瀏覽器訪問
http://你伺服器IP:18888
會出現下面的介面,再通過 App 掃一掃瀏覽器的二維碼添加設備。
特別提示#
App 上推薦的產品統統不要買,包括各種硬體設備,就跟以前的玩客雲一樣。
想玩就玩X86 Docker版(官方叫法:容器魔方),也就是本文介紹的這種部署方式,不用買設備,直接用閒置伺服器跑。
Docker Hub#
https://hub.docker.com/r/onething1/wxedge