1. 程式人生 > >面面觀 | 從服務遷移到docker的想法和總結

面面觀 | 從服務遷移到docker的想法和總結

ebp http .cn doc 多個 運維 amp message 生產

01關於docker

最近在研究把服務從以前的虛擬機的方式,遷移到Docker的方式。

這樣做的好處非常多。並且感覺上也是未來的趨勢。

創業公司在做軟件的時候,開始總是糾結成本。對比發現,其實做互聯網創業真的是越來越容易了,首先不用像早期一樣去購買機器,然後跑IDC,安裝調試系統了,直接去aws申請個賬號,就可以有服務器了,而且服務器增加隨時都可以,只要鼠標點幾下就可以了,大大節省了運維成本。新智雲(www.enncloud.cn)

02docker的優勢

既然越來越多的公司開始接受aws,這樣的雲服務,那麽再更上一層的docker開放部署更加的節省了成本。

為啥這樣說呢,因為基於docker開的時候部署非常方便。

只要稍微操作下就可以很方便的進行水平擴展,垂直擴展。

同時服務器的成本將更加的節省。因為部署很靈活。

所以在跑服務的時候可以很多個docker進行調整。

假設一個電商網站:拆分成了很多個docker服務。

這個時候就會發現,tomcat-product 這個tomcat比較費內存。負載高,把這個docker增加幾個就好。

比如tomcat-message 消息的服務用的很少就可以減少幾個docker。

動態的擴展docker比起動態的擴展機器還是方便的很多。

在創業初期,架構簡單,只要tomcat+MySQL就可以了。

到了發展期,業務復雜了,需要拆分了,這個時候把tomcat拆分成 dubbo服務+tomcat的時候,也可以更快的部署支持服務。

所以說創業公司使用docker開發同樣可以節省成本。

03 docker的實現

現在docker發展的成熟了,像學Java一樣,剛開始的時候。

用命令行+記事本就學習java了,因為沒有ide的輔助能學習到東西。慢慢的使用IDE了各種補齊,api提示,慢慢的發現java庫記不住了,但是開發效率上來了。

docker現在部署到生產環境也不用直接敲命令了,有做好的服務軟件了,配置下點擊幾下就好了。

軟件叫rancher。docker的一個admin管理後臺。

非常完善的docker生產使用的工具。

極大的提升了方便性。就是覺得有點慢,因為是java寫的麽?

不過在內部使用還是很方便的。

技術分享

https://gogs.io/

https://jenkins.io/index.html

http://rancher.com/

ELK已經有人總結好了。

04 總結

現在創業環境真的是越來越好了。各種服務都做成雲了。

成本也比之前底了不少,有了好的想法之後很快就能夠得到實現。各種想法的app都是像流水線式的造出來了。

從另外一個想法想,如果要是能做好一個方便開放使用的docker-admin,應該是市場前景非常好的產品。

更多請關註微信公眾號:“極客腦司機”

面面觀 | 從服務遷移到docker的想法和總結