十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問題一站解決
容器技術(shù)帶來(lái)的好處:
創(chuàng)新互聯(lián)建站主要從事做網(wǎng)站、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)朝陽(yáng),十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
極其輕量:只打包了必要的Bin/Lib;
秒級(jí)部署:根據(jù)鏡像的不同,容器的部署大概在毫秒與秒之間;
易于移植:一次構(gòu)建,隨處部署,因?yàn)楸旧硎且粋€(gè)自包含鏡像;
彈性伸縮:Docker、Kubernetes、Mesos這類容器管理平臺(tái)有著與生俱來(lái)的彈性管理能力;
Serverless -- Lambda是個(gè)事件驅(qū)動(dòng)的彈性計(jì)算平臺(tái)。用戶可以寫一段代碼,AWS為其創(chuàng)建一個(gè)Lambda資源,這樣,當(dāng)指定的事件來(lái)臨的時(shí)候,AWS的runtime會(huì)創(chuàng)建相應(yīng)運(yùn)行環(huán)境,執(zhí)行代碼,執(zhí)行完畢(或者timeout)后,回收相應(yīng)資源。
AWS Lambda是基于容器技術(shù)實(shí)現(xiàn)的,它把核心函數(shù)和服務(wù)包裝成容器,相信也同樣打包了用戶代碼,同時(shí)高度優(yōu)化了容器的管理和調(diào)度,實(shí)現(xiàn)快速幾乎實(shí)時(shí)的大規(guī)模scale out和scale down。也就是說(shuō),同樣的業(yè)務(wù)場(chǎng)景,容器技術(shù)讓AWS Lambda和IFTTT產(chǎn)生了完全不同效果。同樣,也正是容器易于部署,編排的特性,讓用戶專注于應(yīng)用本身而不是計(jì)算資源的管理,這就催生了Serverless的概念。
Lacalytics的例子很好說(shuō)明了容器技術(shù)以應(yīng)用/服務(wù)為中心的(application centric),而傳統(tǒng)基于虛擬化技術(shù)的云平臺(tái)是以機(jī)器(虛擬或真實(shí)的物理資源)為中心,后者勢(shì)必讓我們?nèi)タ紤]很多所謂DevOps的工作,而顯然那將是需要不斷提高但卻永無(wú)止境的付出。
Immutable Infrastructure (不可變基礎(chǔ)架構(gòu))-- 所謂不可變基礎(chǔ)架構(gòu),就是說(shuō)系統(tǒng)一旦部署,就不再更變升級(jí)。當(dāng)服務(wù)/應(yīng)用需要升級(jí)時(shí),只要部署一個(gè)新版系統(tǒng),摧毀舊版就好了。在這個(gè)過(guò)程中,系統(tǒng)對(duì)外服務(wù)幾乎是持續(xù)的。
Automate the setup and deployment for every part and every layer of your infrastructure.
Never change any part of your system once it is deployed. If you need to change it, deploy a new system.
Immutable Infrastructure vs. Artisanal Infrastructure (手工藝架構(gòu))
Microservice架構(gòu)
微服務(wù)的幾個(gè)主要特征:
組件化的服務(wù)(封裝)
圍繞業(yè)務(wù)能力組織
是獨(dú)立產(chǎn)品不是項(xiàng)目
簡(jiǎn)化的通訊與連接
去中心管理
去中心數(shù)據(jù)管理
基礎(chǔ)架構(gòu)自動(dòng)化
容錯(cuò)設(shè)計(jì)
遞進(jìn)設(shè)計(jì)
從這些特性看,容器技術(shù)及其相關(guān)的編排管理框架是得它成為實(shí)現(xiàn)Microservice架構(gòu)最自然的載體。比如,通常一個(gè)Container鏡像是一個(gè)應(yīng)用/服務(wù)的獨(dú)立完整的封裝,一般要求是Stateless,而且從管理角度看,Container平臺(tái)都提供自動(dòng)化的生命周期,scale out和scale down的管理。
Amazon ECS VS Amazon EKS VS AWS Fargate