container-as-a-service-0x00 -- 基于Docker的私有云&混合云搭建需求
preface使用docker對node以及php等程序進(jìn)行打包以實現(xiàn)快速分發(fā)部署上線后,隨之而來的需求是:
統(tǒng)一更大規(guī)模的服務(wù)器集群為資源池,即不再區(qū)分具體的服務(wù)器,而是將所有的服務(wù)器資源歸為一個資源池,根據(jù)需要,隨時創(chuàng)建移除資源,以應(yīng)對更大數(shù)量的資源請求以及,減少資源浪費。故而,我們使用n(>=1)的負(fù)載均衡器來統(tǒng)一資源的入口。
examples請求資源
GET: http://domain.name/get/images/png/{imageId}
PROXY:
http://192.168.1.80:80/static/images/png/{imageId}
http://192.168.1.80:90/static/images/png/{imageId}
http://192.168.1.81:80/static/images/png/{imageId}
更新記錄
POST: http://domain.name/put/record/{recordId}
PROXY:
http://192.168.1.80:80/dynamic/record/{recordId}
http://192.168.1.80:90/dynamic/record/{recordId}
http://192.168.1.81:80/dynamic/record/{recordId}
explanation這里有幾個也許沒看清的內(nèi)容:
資源入口:http://domain.name/
前端代理:轉(zhuǎn)發(fā)請求到不同的內(nèi)網(wǎng)服務(wù)器如:http://192.168.1.80:80
后端服務(wù):同一服務(wù)器可能包含靜態(tài)或者動態(tài)資源
extension由此帶來的便利:
資源的上線僅需要更新代理地址即可
可以使用同一環(huán)境進(jìn)行開發(fā)、測試、生產(chǎn)
可以根據(jù)請求資源的數(shù)量,動態(tài)擴(kuò)容(如視頻請求資源壓力過大,可迅速增加靜態(tài)資源服務(wù)數(shù)量)
但是我們需要實現(xiàn)一個key-value的存儲,來更新資源的狀態(tài),簡單示例如下:
{ "web_node_cn_0x00" :{ "ip":"192.168.1.80", "port":"80", "status":"living", "ext":{ "store_db_refer":"store_mongo_cn_0x00", "store_fs_refer":"store_oss_cn_0x00", ... } } }
(未完待續(xù)。)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26617.html
摘要:基于的私有云混合云構(gòu)建方案蘇依蜀黍是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的可移植的自給自足的容器。開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括虛擬機(jī)集群和其他的基礎(chǔ)應(yīng)用平臺。 container-as-a-service-0x01 -- 基于Docker的私有云&混合云構(gòu)建方案 By 蘇依蜀黍 . 2016.06.07 what Docker是一...
container-as-a-service-0x02 -- 項目構(gòu)建&部署之道 By 蘇依蜀黍 . 2016.06.08 分析 之前寫了兩篇,算是比較完善的稱述了就目前的業(yè)務(wù),容器服務(wù)在我司的應(yīng)用,但是沒有比較具體的講如何構(gòu)建以及部署,所以這一篇主要講如何對項目進(jìn)行容器化以及如何部署,對我司業(yè)務(wù)分類以后可以有以下幾種類型: python應(yīng)用 node.js應(yīng)用 php應(yīng)用 nginx服務(wù) ...
摘要:現(xiàn)目前云服務(wù)在哪里現(xiàn)在的應(yīng)用程序水平云服務(wù),比如說的或者是谷歌的,會提供全面管理服務(wù)給工程師,在這里你可以在不需要努力維護(hù)的基礎(chǔ)上創(chuàng)建一個應(yīng)用程序。谷歌的非基礎(chǔ)設(shè)施服務(wù),比如他們的,可以被部署在任意公有云上,甚至可以通過部署到本地數(shù)據(jù)中心。 重做云服務(wù) 在之前的博客中,我寫過開源軟件如何作為服務(wù)被交付,而不是從二進(jìn)制文件角度來看它們。這些開源服務(wù)交付一個免費、開放、靈活的服務(wù),工程師用...
摘要:現(xiàn)目前云服務(wù)在哪里現(xiàn)在的應(yīng)用程序水平云服務(wù),比如說的或者是谷歌的,會提供全面管理服務(wù)給工程師,在這里你可以在不需要努力維護(hù)的基礎(chǔ)上創(chuàng)建一個應(yīng)用程序。谷歌的非基礎(chǔ)設(shè)施服務(wù),比如他們的,可以被部署在任意公有云上,甚至可以通過部署到本地數(shù)據(jù)中心。 重做云服務(wù) 在之前的博客中,我寫過開源軟件如何作為服務(wù)被交付,而不是從二進(jìn)制文件角度來看它們。這些開源服務(wù)交付一個免費、開放、靈活的服務(wù),工程師用...
摘要:活動時間沒有寫明,估計是長期活動活動入口機(jī)柜托管年度底價免費為用戶提供機(jī)房遷移協(xié)助混合云數(shù)據(jù)打通等解決方案。此次促銷的機(jī)柜托管服務(wù)在北京昌平數(shù)據(jù)中心和上海顓橋數(shù)據(jù)中心。UCloud優(yōu)刻得上線了UCloud混合云+自建機(jī)房|火爆預(yù)售 官方補貼活動,UCloud可提供公有云+機(jī)柜托管+混合云+私有云的全棧式云服務(wù),超高性價?,靈活可定制?;顒影ㄗ钚麓黉N(機(jī)柜7.5折起)、新機(jī)房預(yù)售、機(jī)柜托管、...
閱讀 1367·2021-09-02 10:19
閱讀 1108·2019-08-26 13:25
閱讀 2118·2019-08-26 11:37
閱讀 2422·2019-08-26 10:18
閱讀 2684·2019-08-23 16:43
閱讀 3012·2019-08-23 16:25
閱讀 785·2019-08-23 15:53
閱讀 3306·2019-08-23 15:11