AWS發(fā)布四項新的容器功能
- Amazon ECS Anywhere和Amazon EKS Anywhere分別讓客戶能夠在自己的數(shù)據(jù)中心運(yùn)行Amazon ECS和Amazon EKS
- AWS Proton為客戶提供全新服務(wù),使容器和無服務(wù)器應(yīng)用程序的開發(fā)和部署自動化
- Amazon Elastic Container Registry (Amazon ECR) Public 為開發(fā)者提供簡單而高可用的方法,可以公開地共享和部署容器軟件
北京2020年12月3日 /美通社/ -- 今天在亞馬遜云服務(wù)(AWS)舉辦的年度盛會 -- AWS re:Invent上,AWS發(fā)布了四項新的容器創(chuàng)新,幫助客戶開發(fā)、部署和擴(kuò)展現(xiàn)代應(yīng)用程序。容器為開發(fā)人員提供了一種在任何環(huán)境中快速可靠地打包和運(yùn)行應(yīng)用程序的標(biāo)準(zhǔn)方法,提高資源利用率的同時降低了成本。AWS使配置、部署和管理容器應(yīng)用程序變得更加容易 -- 讓客戶可以在自己的數(shù)據(jù)中心運(yùn)行Amazon Elastic Container Service(ECS)或Amazon Elastic Kubernetes Service(EKS);增添的新服務(wù)能夠?qū)⑷萜骱蜔o服務(wù)器應(yīng)用程序的開發(fā)和部署自動化;并提供新的容器注冊表服務(wù),為開發(fā)人員提供簡單且高可用的方式來公開分享和部署容器軟件。
大多數(shù)公司只為客戶提供單一的托管Kubernetes容器產(chǎn)品。其局限性在于,不同的開發(fā)人員對不同的需求有優(yōu)先考慮。對于那些最優(yōu)先考慮使用開源Kubernetes編排引擎的開發(fā)人員,AWS提供了Amazon EKS。而對于那些最優(yōu)先考慮與AWS其它服務(wù)以及AWS風(fēng)格的API和優(yōu)化的集群管理、調(diào)度和監(jiān)控配置做深度集成的開發(fā)人員,AWS提供了Amazon ECS。同時,對于那些青睞于運(yùn)行容器而無需考慮服務(wù)器或集群部署(即無服務(wù)器)的客戶,AWS提供了AWS Fargate。沒有其它提供商可以同時提供托管Kubernetes、與云服務(wù)深度集成的容器服務(wù)以及無服務(wù)器的容器產(chǎn)品。上述這三種服務(wù)都在持續(xù)快速的增長,而且通常情況下,客戶在不同的工作負(fù)載下會同時使用這三種容器服務(wù)。
Amazon ECS Anywhere和Amazon EKS Anywhere使客戶能夠在自己的數(shù)據(jù)中心運(yùn)行Amazon ECS和Amazon EKS
如今,想要在容器中運(yùn)行其應(yīng)用程序的客戶必須應(yīng)對本地應(yīng)用程序和云應(yīng)用程序的不同部署和管理流程??蛻舯仨氃诒镜厥謩影惭b、操作和管理容器編排軟件。這些客戶必須在其AWS和本地環(huán)境中使用完全不同的工具,他們還必須掌握多個專業(yè)領(lǐng)域的知識和技能。這不僅會產(chǎn)生運(yùn)營開銷,而且會降低交付新業(yè)務(wù)功能的速度??蛻羝谕氖且环N完全托管的解決方案,該解決方案可以在自己的數(shù)據(jù)中心和AWS中同時運(yùn)行,并且具有與當(dāng)前在Amazon ECS和Amazon EKS中使用的相同的監(jiān)控、集群管理和部署流水線。
- Amazon ECS Anywhere讓客戶能夠使用他們當(dāng)前已經(jīng)在AWS中使用的基于云的、完全托管和高可擴(kuò)展的容器編排服務(wù),同時也可以在自己的數(shù)據(jù)中心中運(yùn)行Amazon ECS。Amazon ECS Anywhere為客戶提供了適用于所有基于容器的應(yīng)用程序的相同工具和API,以及相同的Amazon ECS經(jīng)驗(yàn),用于在云端以及在自己的數(shù)據(jù)中心進(jìn)行集群管理、工作負(fù)載調(diào)度和監(jiān)控。借助Amazon ECS Anywhere,客戶不再需要在本地運(yùn)行、更新或維護(hù)自己的容器編排軟件,從而可以更輕松地將容器負(fù)載遷移到云端并管理其混合環(huán)境。Amazon ECS Anywhere將于2021年上半年上市。如需了解更多信息,請訪問https://aws.amazon.com/ecs。
- 通過Amazon EKS Anywhere,客戶現(xiàn)在可以使用相同的Amazon EKS體驗(yàn),在自己的數(shù)據(jù)中心和云端運(yùn)行Kubernetes。Amazon EKS Anywhere可在任何基礎(chǔ)架構(gòu)(裸機(jī),VMware vSphere或云虛擬機(jī))上運(yùn)行,并為客戶提供一致的Kubernetes管理工具。該工具經(jīng)過優(yōu)化,可通過操作系統(tǒng)、容器注冊表、日志記錄、監(jiān)控、網(wǎng)絡(luò)和存儲的默認(rèn)配置來簡化集群安裝。Amazon EKS Anywhere使用與Amazon EKS相同的Kubernetes發(fā)行版Amazon EKS Distro,使客戶能夠輕松創(chuàng)建與Amazon EKS最佳實(shí)踐一致的集群,例如最新的軟件更新和擴(kuò)展的安全補(bǔ)丁。另外,Amazon EKS Anywhere還整合了安裝和運(yùn)行Kubernetes集群所需的供應(yīng)商支持協(xié)議和工具。Amazon EKS Anywhere將于2021年上半年上市。如需了解更多信息,請訪問https://aws.amazon.com/eks/eks-anywhere。
AWS Proton為開發(fā)人員提供了一項全新服務(wù),用于自動化開發(fā)和部署容器和無服務(wù)器應(yīng)用程序。
容器和無服務(wù)器應(yīng)用程序具有明顯的運(yùn)營優(yōu)勢,但它們也改變了客戶開發(fā)和部署代碼的方式。如今,當(dāng)開發(fā)人員在Amazon EC2實(shí)例上構(gòu)建傳統(tǒng)應(yīng)用程序時,這些應(yīng)用程序通常被構(gòu)建為單個代碼塊,并且有完善的工具可以幫助他們開發(fā)和部署其代碼,例如AWS CloudFormation模板(以提供基礎(chǔ)架構(gòu)),AWS CodePipeline(用于設(shè)置CI/CD流程)和Amazon CloudWatch(用于監(jiān)控部署)。實(shí)際上,一旦客戶在EC2上啟動并運(yùn)行一個應(yīng)用程序,該應(yīng)用程序的組件就不會有太大的變化。通常,代碼是在單個版本中維護(hù)的,因此使其保持協(xié)調(diào)相對容易。相比之下,容器和無服務(wù)器應(yīng)用程序是由較小的代碼塊組合而成的,這些代碼塊通常是獨(dú)立開發(fā)和維護(hù),然后組合在一起以構(gòu)建和擴(kuò)展應(yīng)用程序。每個代碼塊都有自己的獨(dú)立基礎(chǔ)架構(gòu),必須對其進(jìn)行更新和維護(hù)。通常,這些較小的代碼段由不同的團(tuán)隊開發(fā)和運(yùn)維,因此這些團(tuán)隊可以自由地按自己的進(jìn)度更新組件。與傳統(tǒng)應(yīng)用程序相比,這導(dǎo)致更改發(fā)生的頻率更高。隨著客戶逐漸傾向于容器和無服務(wù)器應(yīng)用程序開發(fā),他們也發(fā)現(xiàn),在其基礎(chǔ)架構(gòu)上配置、部署代碼和監(jiān)視工具之間協(xié)調(diào)所有變更,可能會具有挑戰(zhàn)性。客戶缺乏將所有任務(wù)(包括資源供應(yīng),代碼部署和監(jiān)控)聯(lián)系在一起的集成解決方案。基礎(chǔ)架構(gòu)團(tuán)隊試圖為開發(fā)人員提供指導(dǎo),甚至有些團(tuán)隊已經(jīng)構(gòu)建了自己的自定義工具集來幫助開發(fā)人員實(shí)施最佳實(shí)踐,但容器和無服務(wù)器應(yīng)用程序開發(fā)與部署的復(fù)雜性,仍然是許多機(jī)構(gòu)的應(yīng)用程序開發(fā)速度變慢的主要原因。
AWS Proton是一項新的應(yīng)用程序管理服務(wù),它使得動態(tài)且較小的計算單元(如容器和無服務(wù)器情況下)的應(yīng)用程序的配置、部署和監(jiān)控變得非常簡單。AWS Proton允許客戶將應(yīng)用程序組件定義為“堆棧”(即,應(yīng)用程序中使用的代碼塊的不同組合)。AWS Proton還附帶了一組精選的應(yīng)用程序堆棧,這些應(yīng)用程序堆棧具有內(nèi)置的AWS最佳實(shí)踐(針對安全性、架構(gòu)和工具),使基礎(chǔ)架構(gòu)團(tuán)隊可以快速、輕松地將可信賴的堆棧分發(fā)給開發(fā)團(tuán)隊。AWS Proton使基礎(chǔ)架構(gòu)團(tuán)隊能夠?yàn)殚_發(fā)團(tuán)隊提供用于不同用例的堆棧,并確保即使在多個團(tuán)隊同時部署堆棧的情況下,堆棧仍然保持標(biāo)準(zhǔn)化和最新狀態(tài)。AWS Proton使開發(fā)人員能夠存儲和復(fù)用這些應(yīng)用程序堆棧,提供了一個部署容器和無服務(wù)器應(yīng)用程序的環(huán)境,監(jiān)控生產(chǎn)中的應(yīng)用程序,并使用堆棧的最新組件自動更新應(yīng)用程序。AWS Proton可以自動將基礎(chǔ)架構(gòu)作為代碼,通過CI/CD流水線進(jìn)行部署,并對容器和無服務(wù)器應(yīng)用程序提供監(jiān)控。借助AWS Proton,基礎(chǔ)架構(gòu)團(tuán)隊可以使他們的開發(fā)人員能夠以一致的方式使用無服務(wù)器和容器技術(shù),而不必?fù)?dān)心手動管理應(yīng)用程序的開發(fā)流程。AWS Proton現(xiàn)已提供預(yù)覽。如需開始使用AWS Proton,請訪問https://aws.amazon.com/proton。
Amazon Elastic Container Registry(ECR)Public允許開發(fā)人員公開分享和部署容器軟件
大多數(shù)開發(fā)人員在構(gòu)建基于容器的應(yīng)用程序時,都會利用公共軟件包(例如操作系統(tǒng)、數(shù)據(jù)庫和應(yīng)用程序組件),這些軟件包作為容器鏡像公開分發(fā)。開發(fā)人員使用容器注冊表服務(wù),如Amazon ECR,在組織內(nèi)部管理其容器鏡像。如今,Amazon ECR的客戶每周下載超過30億個鏡像,從而使開發(fā)人員能夠部署用于其應(yīng)用程序的容器。然而,當(dāng)開發(fā)人員想要將流行軟件公開發(fā)布為鏡像(例如語言庫,Web服務(wù)器,數(shù)據(jù)庫等)時,他們目前無法從Amazon ECR下載。他們必須從公共網(wǎng)站和注冊表中心例如Docker Hub來下載這些鏡像,使他們匿名和免費(fèi)提取鏡像受到了限制,并且不提供可用性承諾。這會導(dǎo)致軟件交付效率的低下和不可靠。為了解決這種依賴性,開發(fā)人員不得不在本地復(fù)制和管理這些通用鏡像。這使得保持鏡像的最新版本變得困難,操作也更加復(fù)雜,同時還限制了快速擴(kuò)展應(yīng)用程序的能力。對于從多個區(qū)域的公共鏡像運(yùn)行容器(以記錄事件或管理網(wǎng)絡(luò)策略)的AWS客戶來說,在快速可靠地下載鏡像時將面臨著更多困難,因?yàn)樗麄儽仨殞⑵浔镜冂R像副本復(fù)制到每個區(qū)域。
為了解決這一難題,Amazon ECR現(xiàn)在添加了一個公共注冊表,供開發(fā)人員存儲、管理、共享和部署容器鏡像,任何人均可瀏覽并下載??蛻艨梢允褂肁mazon ECR Public來托管其私有和公共容器鏡像,無需使用公共網(wǎng)站和注冊表??蛻舨辉傩枰僮髯约旱娜萜鞔鎯欤膊挥脫?dān)心擴(kuò)展基礎(chǔ)架構(gòu),只需單個命令即可快速發(fā)布公共容器鏡像。這些鏡像經(jīng)過地域復(fù)制,可在全球范圍內(nèi)提供可靠的可用性,并提供更快的下載速度,以便按需快速提供鏡像。Amazon ECR Public提供了高可用性服務(wù),客戶可以使用該服務(wù)來分發(fā)公共容器鏡像以及相關(guān)文件(例如策略配置),以供所有開發(fā)人員使用。此外,一個名為Amazon ECR Public Gallery的新網(wǎng)站將允許任何人瀏覽和搜索公共容器鏡像,查看開發(fā)人員提供的詳細(xì)信息以及pull命令,所有這些都無需登錄到AWS。此外,當(dāng)新版本的公共鏡像可用時,Amazon ECR Public將會通知客戶。Amazon ECR Public現(xiàn)已上市。如需了解有關(guān)Amazon ECR Public的更多信息,請訪問https://aws.amazon.com/ecr。
AWS計算服務(wù)副總裁Deepak Singh表示:“客戶希望在容器中運(yùn)行其工作負(fù)載,以實(shí)現(xiàn)更強(qiáng)的可移植性、更高的資源利用率和更低的成本,但即使有這些顯著的優(yōu)勢,客戶仍要求AWS使容器更易于管理、部署和共享。今天宣布的幾項創(chuàng)新,進(jìn)一步擴(kuò)展了AWS領(lǐng)先的容器功能,為客戶提供了Amazon ECS和Amazon EKS在云端和在自己的數(shù)據(jù)中心中的一致體驗(yàn),從根本上簡化了容器和無服務(wù)器應(yīng)用程序的開發(fā)和部署,并且提供了一個完全托管的公共容器注冊表,讓客戶更輕松地存儲、管理和分享容器鏡像?!?/p>
大眾汽車集團(tuán)擁有12個世界上最具標(biāo)志性的汽車品牌,包括大眾汽車乘用車、奧迪、賓利、布加迪、蘭博基尼、保時捷和杜卡迪摩托車。該集團(tuán)還擁有輕型商用車、卡車和公共汽車的領(lǐng)先制造商TRATON。大眾汽車集團(tuán)軟件開發(fā)主管Peter Garzarella表示:“我們需要我們的軟件開發(fā)團(tuán)隊關(guān)注于解決業(yè)務(wù)問題,而不必過多擔(dān)心基礎(chǔ)架構(gòu)和合規(guī)性。 AWS Proton可以讓我們只需按一下按鈕,便可以為我們的團(tuán)隊提供合規(guī)、易用且可擴(kuò)展的云基礎(chǔ)架構(gòu)。”
BuzzFeed是一家全球領(lǐng)先的獨(dú)立數(shù)字媒體公司。該公司通過數(shù)據(jù)和創(chuàng)新覆蓋了全球數(shù)億人。BuzzFeed工程總監(jiān)ClémentHuyghebaert表示:“我們的部署平臺Rig,可幫助我們管理由600多個應(yīng)用程序組成的微服務(wù)生態(tài)系統(tǒng),包括HTTP API和用戶界面、隊列讀取器,一次性工作任務(wù)等。對于我們而言,至關(guān)重要的是確保開發(fā)團(tuán)隊能夠快速獲得所需的基礎(chǔ)架構(gòu),同時滿足我們的架構(gòu)標(biāo)準(zhǔn)且不必放慢開發(fā)速度。 我們很高興探索AWS Proton的功能,并了解它將如何幫助BuzzFeed提供更流暢的開發(fā)人員體驗(yàn)?!?/p>
SmugMug+Flickr是全球最大、最具影響力的聚焦于攝影師的平臺。Smugmug首席架構(gòu)師Shane Meyers說:“我們不斷推出新服務(wù),需要跟蹤基礎(chǔ)架構(gòu)中正在運(yùn)行的內(nèi)容,包括仍在使用的內(nèi)容和必須升級的內(nèi)容。今天,我們的基礎(chǔ)架構(gòu)團(tuán)隊參與為所有項目提供基礎(chǔ)架構(gòu)并監(jiān)控所使用的服務(wù)。我們期待使用AWS Proton,這將使我們的開發(fā)人員解放出來,以便在我們將所有基礎(chǔ)架構(gòu)更新到最新標(biāo)準(zhǔn)的同時,能夠快速行動?!?/p>
Canonical是Ubuntu的發(fā)行商,Ubuntu是適用于大多數(shù)公有云工作負(fù)載以及物聯(lián)網(wǎng)、智能設(shè)備、自動駕駛汽車和高級機(jī)器人的操作系統(tǒng)。Canonical應(yīng)用服務(wù)副總裁Mark Lewis說:“隨著企業(yè)越來越多地在其云基礎(chǔ)架構(gòu)中采用開源應(yīng)用程序,他們面臨著更多的安全問題。雖然發(fā)現(xiàn)容器鏡像中的漏洞比以往任何時候都容易,但是要修復(fù)它們,則需要越來越多的專業(yè)技能和基礎(chǔ)架構(gòu)。Amazon ECR Public上的Canonical LTS Docker鏡像產(chǎn)品組合,為不斷增長的應(yīng)用程序提供了合規(guī)、安全的鏡像,并提供了企業(yè)可以依賴的長期維護(hù)承諾?!?/p>
Wish是一款領(lǐng)先的移動購物應(yīng)用程序,向世界各地的購物者出售各種各樣實(shí)惠的產(chǎn)品。Wish核心基礎(chǔ)架構(gòu)技術(shù)主管Tomas Virgl表示: “我們在AWS的Kubernetes集群上運(yùn)行大多數(shù)面向客戶的應(yīng)用程序,并使用公共容器鏡像構(gòu)建應(yīng)用程序和獨(dú)立的附加組件。 “我們從ECR中獲取容器鏡像,并對其可靠性以及安全掃描、多架構(gòu)支持和易用性等特性感到非常滿意?,F(xiàn)在,Amazon ECR Public將為我們的公共容器鏡像提供同樣強(qiáng)大的功能。它既為我們簡化了混合環(huán)境中的注冊表工具,又為我們從公共鏡像構(gòu)建應(yīng)用程序或是在提取公共鏡像來運(yùn)行時增加了信心?!?/p>
相關(guān)鏈接 :
https://aws.amazon.com/