什么是容器云(CAAS)
以容器為資源分割和調(diào)度的基本單位稳吮,封裝整個(gè)軟件運(yùn)行時(shí)環(huán)境,為開(kāi)發(fā)者和系統(tǒng)管理員提供用于構(gòu)建井濒,發(fā)布和運(yùn)行分布式應(yīng)用的平臺(tái)
兼具IaaS的靈活和PaaS的便利
容器化運(yùn)行灶似,一切都封裝在鏡像里
實(shí)現(xiàn)更快速的交付和部署
更易于微服務(wù)架構(gòu)的實(shí)現(xiàn)
更高效的虛擬化
像搭積木一樣的進(jìn)行資源編排
易于擴(kuò)展和遷移
以容器為載體列林,編排為核心的第二代云計(jì)算技術(shù)
傳統(tǒng)云 vs 容器云
傳統(tǒng)云 | 容器云 | |
---|---|---|
維度 | 資源維度 | 服務(wù)維度 |
服務(wù) | IAAS | CAAS |
關(guān)注 | 物理資源(計(jì)算,網(wǎng)絡(luò)酪惭,存儲(chǔ))的池化希痴,實(shí)現(xiàn)資源與業(yè)務(wù)的解耦 | 底層環(huán)境(構(gòu)架,運(yùn)行時(shí)春感,中間件)服務(wù)對(duì)象化砌创,實(shí)現(xiàn)業(yè)務(wù)與基礎(chǔ)設(shè)施解耦 |
目標(biāo) | 提高資源利用率,降低硬件成本 支撐產(chǎn)品能夠快速迭代 | 提升研發(fā)效率鲫懒,保障高可用性嫩实,實(shí)現(xiàn)彈性伸縮應(yīng)對(duì)業(yè)務(wù)爆發(fā)等 |
產(chǎn)品 | OpenStack CloudStack VMware |
Swarm Mesos Kubernetes |
云原生
一套技術(shù)體系和一套方法論,包括DevOps刀疙、持續(xù)交付、微服務(wù)扫倡、敏捷基礎(chǔ)設(shè)施等谦秧,是一系列云技術(shù)和企業(yè)管理方法的集合,通過(guò)實(shí)踐及與其他工具相結(jié)合更好地幫助用戶實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型
CNCF(云原生計(jì)算基金會(huì))的理解:
- 容器化封裝
- 自動(dòng)化管理
- 面向微服務(wù)
云原生的本質(zhì)就是云和原生撵溃,云是指容器云生態(tài)疚鲤,原生是說(shuō)開(kāi)箱即用,不用開(kāi)發(fā)定制
云原生的概念怎么來(lái)的缘挑?現(xiàn)在這么流行集歇!
個(gè)人看法:
- 噱頭,起個(gè)新名詞语淘,提個(gè)新概念诲宇,利于宣傳 ---- 動(dòng)機(jī)
- CNCF的成立,Cloud Native 就是云原生 ---- 來(lái)源
- 區(qū)分早期容器云概念惶翻,專指以 Kubernetes 為核心的容器云生態(tài)體系 ---- 潛臺(tái)詞
- 原生本身的意思姑蓝,所有的 CNCF 項(xiàng)目原本就是為該生態(tài)打造的 ---- 有點(diǎn)意思
思考:CNCF 為什么以 Kubernetes 為核心構(gòu)建生態(tài)?
編排系統(tǒng)不止一個(gè)吕粗,理念先進(jìn)也未必纺荧,畢竟Borg系統(tǒng)十幾年前就有
問(wèn)題:CNCF為什么以Kubernetes為核心構(gòu)建生態(tài)?
國(guó)內(nèi)某大廠云公司CTO的看法:
為 Docker 為起點(diǎn)的容器技術(shù)和微服務(wù)架構(gòu)的興起颅筋,攪動(dòng)了傳統(tǒng)云市場(chǎng)宙暇,也讓某些云廠商看到了彎道超車的機(jī)會(huì),這個(gè)云廠商就是 Google
目前全球云計(jì)算市場(chǎng)的格局是 AWS 領(lǐng)先议泵,微軟占贫,阿里云,Google 居后先口,其它云公司跟隨靶剑,對(duì)于Google 這家以技術(shù)見(jiàn)長(zhǎng)的公司來(lái)說(shuō)蜻拨,現(xiàn)狀是不可接受的
超車的方法就是主導(dǎo)容器生態(tài)的發(fā)展,屏蔽IaaS的差異桩引,讓容器生態(tài)朝自己有利的方向演進(jìn)缎讼,有利于 其它云廠商的客戶遷移,提高市場(chǎng)份額
具體方法就是以 Borg 為藍(lán)本推出 Kubernetes坑匠,聯(lián)合 Redhat血崭,CoreOS 等公司成立 CNCF 基金會(huì)
實(shí)質(zhì)是商業(yè)邏輯,要主導(dǎo)容器生態(tài)厘灼,先干 Docker 公司夹纫,對(duì)有錢有技術(shù)有影響力的 Google 來(lái)說(shuō) So easy