国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

AWS擂鼓出擊,打響容器之戰(zhàn)

2019-12-20 09:47韓麗佳
軟件和集成電路 2019年11期
關(guān)鍵詞:基礎(chǔ)架構(gòu)開(kāi)源應(yīng)用程序

韓麗佳

容器是什么?我們腦海里首先浮現(xiàn)的是一個(gè)杯子、一個(gè)密封的盒子、一個(gè)能裝東西的器皿,而在這里,Container這個(gè)單詞是“集裝箱”的含義,用來(lái)具象地解釋容器技術(shù)其實(shí)更加貼切。集裝箱格式統(tǒng)一,并且可以層層重疊的特點(diǎn)大大提升了運(yùn)輸?shù)男省?/p>

1801年,英國(guó)人安德森(James Anderson)博士首先提出了集裝箱運(yùn)輸?shù)脑O(shè)想。時(shí)至今日,這一理念被運(yùn)用到IT世界,以一種輕量級(jí)的操作系統(tǒng)級(jí)虛擬化方式,讓我們?cè)谝粋€(gè)資源隔離的進(jìn)程中運(yùn)行應(yīng)用及其依賴(lài)項(xiàng)。

集裝箱的最顯著的表征就是標(biāo)準(zhǔn)化和可搬移組合的靈活性?!安煌谝恍┢髽I(yè)開(kāi)發(fā)的所有的進(jìn)程都是緊密耦合的單一體系,AWS引入的微服務(wù)體系構(gòu)架讓一個(gè)團(tuán)隊(duì)只做一個(gè)服務(wù),每個(gè)服務(wù)只執(zhí)行一個(gè)功能,形成一個(gè)個(gè)獨(dú)立運(yùn)行的微小單元,這些微服務(wù)之間的溝通聯(lián)系通過(guò)輕量級(jí)的API實(shí)現(xiàn)。”AWS現(xiàn)代化應(yīng)用產(chǎn)品市場(chǎng)負(fù)責(zé)人Aaron Kao說(shuō)道。顯然,這種微服務(wù)的體系架構(gòu)集中體現(xiàn)了集裝箱理念的精髓。

“五年前容器技術(shù)開(kāi)始流行起來(lái),容器技術(shù)為客戶(hù)提供了一個(gè)非常容易的機(jī)制來(lái)打包應(yīng)用,突破了許多環(huán)境的限制,這就是客戶(hù)真正喜歡容器的原因?!盇aron Kao這樣解釋道,“AWS希望能夠?yàn)槿萜鞔蛟煲粋€(gè)非常全面的平臺(tái)?!痹谶@場(chǎng)容器領(lǐng)域之戰(zhàn)中,AWS始終目標(biāo)明確。

列兵布陣:AWS構(gòu)筑容器服務(wù)格局

AWS容器服務(wù)的格局覆蓋了三個(gè)層次。

最底層是彈性的映像注冊(cè)表層,也就是Amazon ECR (Amazon Elastic Container Registry),它可以存儲(chǔ)容器映像文件。中間層是計(jì)算引擎層,以Amazon EC2和AWS Fargate為代表,容器在計(jì)算平臺(tái)上運(yùn)行時(shí),客戶(hù)可以使用Amazon EC2作為啟動(dòng)類(lèi)型來(lái)運(yùn)行容器,也可以使用AWS Fargate來(lái)啟動(dòng)無(wú)服務(wù)器的運(yùn)行。最上層是編排層,包含AWS的托管服務(wù),也就是Amazon Elastic Container Service(ECS)和Amazon Elastic Kubernetes Service(EKS),客戶(hù)可以憑借這些服務(wù)來(lái)專(zhuān)注于應(yīng)用的開(kāi)發(fā),另外如果客戶(hù)想專(zhuān)注于基礎(chǔ)架構(gòu)或者配置,AWS也提供了這方面的選擇,客戶(hù)可以通過(guò)AWS的平臺(tái)自己編排服務(wù)。

攻心為上:完美契合客戶(hù)需求點(diǎn)

Aaron Kao提到過(guò)這樣一種情形,從客戶(hù)的角度來(lái)說(shuō),他們迫切需要一種服務(wù),來(lái)實(shí)現(xiàn)容器的全脫手管理,所以AWS就開(kāi)發(fā)出了Amazon ECS (Amazon Elastic Container Service),它與AWS其他的服務(wù)深度集成,是一種高度可擴(kuò)展的高性能容器編排服務(wù),支持Docker容器。

客戶(hù)對(duì)于Kubernetes服務(wù)的需求顯現(xiàn),才促使AWS推出了Amazon Elastic Kubernetes Services,它是一個(gè)全托管的Kubernetes服務(wù),幫助客戶(hù)以安全和可伸縮的方式來(lái)進(jìn)行管理。Kubernetes是一個(gè)開(kāi)源的項(xiàng)目,所以云平臺(tái)的質(zhì)量、應(yīng)用的質(zhì)量是相輔相成的,運(yùn)行在AmazonEKS上的應(yīng)用程序與運(yùn)行在任何標(biāo)準(zhǔn)Kubernetes環(huán)境上的應(yīng)用程序完全兼容,無(wú)論是在現(xiàn)場(chǎng)數(shù)據(jù)中心運(yùn)行還是在公有云中運(yùn)行。這意味著客戶(hù)可以輕松地將任何標(biāo)準(zhǔn)Kubernetes應(yīng)用程序遷移到AmazonEKS,而無(wú)需進(jìn)行任何代碼修改。

穩(wěn)固邊防:安全和可靠是重中之重

安全和可靠是AWS極為關(guān)注的點(diǎn),對(duì)此做出以下三個(gè)方面的考量:

第一,AWS時(shí)刻保證用戶(hù)獲得最新的安全補(bǔ)丁,并且確保服務(wù)產(chǎn)品在發(fā)出之前是達(dá)到安全要求的。即便是老版本的Kubernetes,AWS也做了相應(yīng)的支持老版本的安全補(bǔ)丁。

第二,AWS為客戶(hù)提供原生和上游(native and upstream)的Kubernetes體驗(yàn),AWS的Kubernetes和開(kāi)源的Kubernetes的運(yùn)行是完全一樣的,絕不會(huì)存在所謂分支版的Kubernetes,AWS與開(kāi)源社區(qū)通力合作,把代碼貢獻(xiàn)給上游。

第三,AWS始終盡可能地做到無(wú)縫集成,始終堅(jiān)持不斷拓展服務(wù)的廣度和深度,開(kāi)發(fā)出165種不同的服務(wù),涵蓋了從存儲(chǔ)服務(wù)到管理服務(wù)等各種領(lǐng)域,這是AWS技術(shù)開(kāi)拓的誠(chéng)意,秉持著AWS能夠成為運(yùn)行現(xiàn)代應(yīng)用程序的最佳方案的理念。

開(kāi)疆?dāng)U土:未來(lái)技術(shù)路演

關(guān)于未來(lái)技術(shù)路演方面,Aaron Kao列出來(lái)幾大亮點(diǎn)。例如,Amazon EKS很快會(huì)在AWS中國(guó)(北京)區(qū)域、AWS中國(guó)(寧夏)區(qū)域、AWS南美洲(圣保羅)區(qū)域推出。正在開(kāi)展的Amazon EKS on Fargate項(xiàng)目也會(huì)持續(xù)推動(dòng)Amazon EKS在加拿大中部區(qū)域的推出等。

在這條開(kāi)拓道路上,AWS Fargate成為了一把獨(dú)特的利刃,為AWS的容器技術(shù)服務(wù)體系的推廣披荊斬棘。

“AWS Fargate完全抽象了底層基礎(chǔ)架構(gòu),可以讓用戶(hù)把每個(gè)容器視為一臺(tái)機(jī)器。用戶(hù)只需定義每個(gè)容器所需的資源,它就能讓用戶(hù)完成復(fù)雜的任務(wù)而不必再管理多個(gè)“層”之間的訪問(wèn)規(guī)則,就可以像在單個(gè)EC2實(shí)例之間調(diào)度容器那樣?!盇aron Kao這樣描述AWS Fargate的作用。

也就是說(shuō),有了Fargate,用戶(hù)就可以從服務(wù)器或是基礎(chǔ)架構(gòu)的處理工作中解放出來(lái),而專(zhuān)注于應(yīng)用的開(kāi)發(fā),不管用戶(hù)的容器集群數(shù)量有多大,F(xiàn)argate都可以讓管理這些復(fù)雜的容器變得簡(jiǎn)單。

Lambda就像這柄利刃的敦實(shí)刀背,它和Fargate是構(gòu)建和包裝客戶(hù)應(yīng)用的兩種不同方式,是為了達(dá)到同一目的地的兩條道路。Lambda是事件驅(qū)動(dòng)的無(wú)服務(wù)器計(jì)算的應(yīng)用。Lambda能夠允許客戶(hù)無(wú)需預(yù)配或者管理服務(wù)器即可運(yùn)行代碼,客戶(hù)只需要按被消耗的計(jì)算時(shí)間付費(fèi),它能夠自動(dòng)地?cái)U(kuò)展到工作負(fù)載,擴(kuò)展負(fù)載的大小。

用戶(hù)根據(jù)需求的不同,可以選擇踏上哪一條路。如果用戶(hù)想在容器層來(lái)運(yùn)行,把它包裝成一個(gè)容器的話,客戶(hù)就用Fargate。如果客戶(hù)只是作為一個(gè)函數(shù),只是要打包客戶(hù)的代碼,然后客戶(hù)發(fā)一個(gè)觸發(fā)器,觸發(fā)代碼運(yùn)行,那客戶(hù)就用Lambda。所以關(guān)鍵是用戶(hù)想要多少控制權(quán),需要抽象化到何種程度。

猜你喜歡
基礎(chǔ)架構(gòu)開(kāi)源應(yīng)用程序
校園武術(shù)“學(xué)、練、賽”一體化實(shí)踐探索
刪除Win10中自帶的應(yīng)用程序
五毛錢(qián)能買(mǎi)多少頭牛
2019(第十四屆)開(kāi)源中國(guó)開(kāi)源世界
2019開(kāi)源杰出貢獻(xiàn)獎(jiǎng)
我國(guó)云IT基礎(chǔ)架構(gòu)投資保持高速增長(zhǎng)
IDC發(fā)布云計(jì)算IT基礎(chǔ)架構(gòu)Q4跟蹤報(bào)告
革新數(shù)據(jù)中心及邊緣基礎(chǔ)架構(gòu)
谷歌禁止加密貨幣應(yīng)用程序
紅帽推出業(yè)內(nèi)首個(gè)生產(chǎn)就緒的開(kāi)源超融合基礎(chǔ)架構(gòu)
安化县| 澄迈县| 藁城市| 广丰县| 牙克石市| 读书| 惠安县| 广宗县| 湖南省| 乌鲁木齐县| 鄂温| 云霄县| 纳雍县| 关岭| 化德县| 丰城市| 广水市| 盐亭县| 永兴县| 中牟县| 南城县| 吴江市| 新闻| 库车县| 天津市| 马关县| 咸宁市| 仙居县| 华阴市| 宿松县| 堆龙德庆县| 遂溪县| 麦盖提县| 崇左市| 临潭县| 襄汾县| 喜德县| 鄯善县| 台南县| 秀山| 永宁县|