我不是葯神——山寨也能救命
葯神
我
不
是
Dying to Survive
作者:哈皮莊
編輯:小琳妹妹
程勇:一位困頓的中年男性保健品商販,經營慘淡,他鋌而走險,後成為印度山寨葯「格列寧」的獨家代理商,更被病友冠以「葯神」稱號。他並沒有什麼野心,只是想賺點錢,留住孩子的撫養權,開好自己的神油店僅此而已。
這部催淚又發人深思的神劇,最重要的道具就是這個叫格列寧的山寨抗癌神葯,山寨也能救命~!
我們的CDN也有山寨葯救命的時候~~~!
某年某月某日某客戶需要加速台灣地區的遊戲客戶端更新包,需要我們提供一台原站伺服器,用於上傳遊戲客戶端更新包,並為CDN提供源內容服務。客戶的更新包需要從大陸傳遞出去,最終用戶下載需要用https,而回源的伺服器則是http,上傳協議走FTP。
看起來是個簡單需求,然後實操時遇到了致命問題。
1、我們有供應商在台灣有源站服務能力,但是大陸傳數據到台灣,效率奇低。在測試階段就否決了這個方案。
2、退而求其次,選擇在香港的源站系統。然而香港的供應商沒有源站系統,如果需要建設源站系統,周期長達半年,客戶等不了。
3、自己在香港山寨一個源站系統,為大陸客戶提供上傳服務,並對接CDN提供源站下載功能。這是當時唯一可行的方案。
於是,我們選擇了山寨這條不歸路。
從架構上,我們採用openstack的ceph作為分散式文件系統,組成一個分散式文件集群,用於文件保護和多點分發;文件分發系統採用了Nginx這個http開源軟體,為了保證安全分發,增加了keepalived作熱備調度,讓兩台伺服器使用一個虛擬IP對外服務。
1號主機作為上傳伺服器,提供FTP和Aspera的上傳服務。
2號主機兼顧集群的監控
3號和4號主機作為Nginx文件分發熱備集群。
上述山寨系統在初期運營期間,還算可以,基本平穩,但是後面的故事很吐血~!下一期,容我一一道來~!
更多專題
TAG:國際CDN講堂 |