AWS發佈四項新的容器功能

本文轉自【美通社】;

北京2020年12月3日 /美通社/ -- 今天在亞馬遜雲服務(AWS)舉辦的年度盛會 -- AWS re:Invent上,AWS發佈了四項新的容器創新,幫助客户開發、部署和擴展現代應用程序。容器為開發人員提供了一種在任何環境中快速可靠地打包和運行應用程序的標準方法,提高資源利用率的同時降低了成本。AWS使配置、部署和管理容器應用程序變得更加容易 -- 讓客户可以在自己的數據中心運行Amazon Elastic Container Service(ECS)或Amazon Elastic Kubernetes Service(EKS);增添的新服務能夠將容器和無服務器應用程序的開發和部署自動化;並提供新的容器註冊表服務,為開發人員提供簡單且高可用的方式來公開分享和部署容器軟件。

今天在亞馬遜雲服務(AWS)舉辦的年度盛會 -- AWS re:Invent上,AWS發佈了四項新的容器創新,幫助客户開發、部署和擴展現代應用程序。

大多數公司只為客户提供單一的託管Kubernetes容器產品。其侷限性在於,不同的開發人員對不同的需求有優先考慮。對於那些最優先考慮使用開源Kubernetes編排引擎的開發人員,AWS提供了Amazon EKS。而對於那些最優先考慮與AWS其它服務以及AWS風格的API和優化的集羣管理、調度和監控配置做深度集成的開發人員,AWS提供了Amazon ECS。同時,對於那些青睞於運行容器而無需考慮服務器或集羣部署(即無服務器)的客户,AWS提供了AWS Fargate。沒有其它提供商可以同時提供託管Kubernetes、與雲服務深度集成的容器服務以及無服務器的容器產品。上述這三種服務都在持續快速的增長,而且通常情況下,客户在不同的工作負載下會同時使用這三種容器服務。Amazon ECS AnywhereAmazon EKS Anywhere使客户能夠在自己的數據中心運行Amazon ECSAmazon EKS

如今,想要在容器中運行其應用程序的客户必須應對本地應用程序和雲應用程序的不同部署和管理流程。客户必須在本地手動安裝、操作和管理容器編排軟件。這些客户必須在其AWS和本地環境中使用完全不同的工具,他們還必須掌握多個專業領域的知識和技能。這不僅會產生運營開銷,而且會降低交付新業務功能的速度。客户期望的是一種完全託管的解決方案,該解決方案可以在自己的數據中心和AWS中同時運行,並且具有與當前在Amazon ECS和Amazon EKS中使用的相同的監控、集羣管理和部署流水線。

  • Amazon ECS Anywhere讓客户能夠使用他們當前已經在AWS中使用的基於雲的、完全託管和高可擴展的容器編排服務,同時也可以在自己的數據中心中運行Amazon ECS。Amazon ECS Anywhere為客户提供了適用於所有基於容器的應用程序的相同工具和API,以及相同的Amazon ECS經驗,用於在雲端以及在自己的數據中心進行集羣管理、工作負載調度和監控。藉助Amazon ECS Anywhere,客户不再需要在本地運行、更新或維護自己的容器編排軟件,從而可以更輕鬆地將容器負載遷移到雲端並管理其混合環境。Amazon ECS Anywhere將於2021年上半年上市。如需瞭解更多信息,請訪問https://aws.amazon.com/ecs。
  • 通過Amazon EKS Anywhere,客户現在可以使用相同的Amazon EKS體驗,在自己的數據中心和雲端運行Kubernetes。Amazon EKS Anywhere可在任何基礎架構(裸機,VMware vSphere或雲虛擬機)上運行,併為客户提供一致的Kubernetes管理工具。該工具經過優化,可通過操作系統、容器註冊表、日誌記錄、監控、網絡和存儲的默認配置來簡化集羣安裝。Amazon EKS Anywhere使用與Amazon EKS相同的Kubernetes發行版Amazon EKS Distro,使客户能夠輕鬆創建與Amazon EKS最佳實踐一致的集羣,例如最新的軟件更新和擴展的安全補丁。另外,Amazon EKS Anywhere還整合了安裝和運行Kubernetes集羣所需的供應商支持協議和工具。Amazon EKS Anywhere將於2021年上半年上市。如需瞭解更多信息,請訪問https://aws.amazon.com/eks/eks-anywhere。

AWS Proton為開發人員提供了一項全新服務,用於自動化開發和部署容器和無服務器應用程序。

容器和無服務器應用程序具有明顯的運營優勢,但它們也改變了客户開發和部署代碼的方式。如今,當開發人員在Amazon EC2實例上構建傳統應用程序時,這些應用程序通常被構建為單個代碼塊,並且有完善的工具可以幫助他們開發和部署其代碼,例如AWS CloudFormation模板(以提供基礎架構),AWS CodePipeline(用於設置CI/CD流程)和Amazon CloudWatch(用於監控部署)。實際上,一旦客户在EC2上啓動並運行一個應用程序,該應用程序的組件就不會有太大的變化。通常,代碼是在單個版本中維護的,因此使其保持協調相對容易。相比之下,容器和無服務器應用程序是由較小的代碼塊組合而成的,這些代碼塊通常是獨立開發和維護,然後組合在一起以構建和擴展應用程序。每個代碼塊都有自己的獨立基礎架構,必須對其進行更新和維護。通常,這些較小的代碼段由不同的團隊開發和運維,因此這些團隊可以自由地按自己的進度更新組件。與傳統應用程序相比,這導致更改發生的頻率更高。隨着客户逐漸傾向於容器和無服務器應用程序開發,他們也發現,在其基礎架構上配置、部署代碼和監視工具之間協調所有變更,可能會具有挑戰性。客户缺乏將所有任務(包括資源供應,代碼部署和監控)聯繫在一起的集成解決方案。基礎架構團隊試圖為開發人員提供指導,甚至有些團隊已經構建了自己的自定義工具集來幫助開發人員實施最佳實踐,但容器和無服務器應用程序開發與部署的複雜性,仍然是許多機構的應用程序開發速度變慢的主要原因。

AWS Proton是一項新的應用程序管理服務,它使得動態且較小的計算單元(如容器和無服務器情況下)的應用程序的配置、部署和監控變得非常簡單。AWS Proton允許客户將應用程序組件定義為“堆棧”(即,應用程序中使用的代碼塊的不同組合)。AWS Proton還附帶了一組精選的應用程序堆棧,這些應用程序堆棧具有內置的AWS最佳實踐(針對安全性、架構和工具),使基礎架構團隊可以快速、輕鬆地將可信賴的堆棧分發給開發團隊。AWS Proton使基礎架構團隊能夠為開發團隊提供用於不同用例的堆棧,並確保即使在多個團隊同時部署堆棧的情況下,堆棧仍然保持標準化和最新狀態。AWS Proton使開發人員能夠存儲和複用這些應用程序堆棧,提供了一個部署容器和無服務器應用程序的環境,監控生產中的應用程序,並使用堆棧的最新組件自動更新應用程序。AWS Proton可以自動將基礎架構作為代碼,通過CI/CD流水線進行部署,並對容器和無服務器應用程序提供監控。藉助AWS Proton,基礎架構團隊可以使他們的開發人員能夠以一致的方式使用無服務器和容器技術,而不必擔心手動管理應用程序的開發流程。AWS Proton現已提供預覽。如需開始使用AWS Proton,請訪問https://aws.amazon.com/proton。Amazon Elastic Container RegistryECRPublic允許開發人員公開分享和部署容器軟件

大多數開發人員在構建基於容器的應用程序時,都會利用公共軟件包(例如操作系統、數據庫和應用程序組件),這些軟件包作為容器鏡像公開分發。開發人員使用容器註冊表服務,如Amazon ECR,在組織內部管理其容器鏡像。如今,Amazon ECR的客户每週下載超過30億個鏡像,從而使開發人員能夠部署用於其應用程序的容器。然而,當開發人員想要將流行軟件公開發布為鏡像(例如語言庫,Web服務器,數據庫等)時,他們目前無法從Amazon ECR下載。他們必須從公共網站和註冊表中心例如Docker Hub來下載這些鏡像,使他們匿名和免費提取鏡像受到了限制,並且不提供可用性承諾。這會導致軟件交付效率的低下和不可靠。為了解決這種依賴性,開發人員不得不在本地複製和管理這些通用鏡像。這使得保持鏡像的最新版本變得困難,操作也更加複雜,同時還限制了快速擴展應用程序的能力。對於從多個區域的公共鏡像運行容器(以記錄事件或管理網絡策略)的AWS客户來説,在快速可靠地下載鏡像時將面臨着更多困難,因為他們必須將其本地鏡像副本複製到每個區域。

為了解決這一難題,Amazon ECR現在添加了一個公共註冊表,供開發人員存儲、管理、共享和部署容器鏡像,任何人均可瀏覽並下載。客户可以使用Amazon ECR Public來託管其私有和公共容器鏡像,無需使用公共網站和註冊表。客户不再需要操作自己的容器存儲庫,也不用擔心擴展基礎架構,只需單個命令即可快速發佈公共容器鏡像。這些鏡像經過地域複製,可在全球範圍內提供可靠的可用性,並提供更快的下載速度,以便按需快速提供鏡像。Amazon ECR Public提供了高可用性服務,客户可以使用該服務來分發公共容器鏡像以及相關文件(例如策略配置),以供所有開發人員使用。此外,一個名為Amazon ECR Public Gallery的新網站將允許任何人瀏覽和搜索公共容器鏡像,查看開發人員提供的詳細信息以及pull命令,所有這些都無需登錄到AWS。此外,當新版本的公共鏡像可用時,Amazon ECR Public將會通知客户。Amazon ECR Public現已上市。如需瞭解有關Amazon ECR Public的更多信息,請訪問https://aws.amazon.com/ecr。

AWS計算服務副總裁Deepak Singh表示:“客户希望在容器中運行其工作負載,以實現更強的可移植性、更高的資源利用率和更低的成本,但即使有這些顯著的優勢,客户仍要求AWS使容器更易於管理、部署和共享。今天宣佈的幾項創新,進一步擴展了AWS領先的容器功能,為客户提供了Amazon ECS和Amazon EKS在雲端和在自己的數據中心中的一致體驗,從根本上簡化了容器和無服務器應用程序的開發和部署,並且提供了一個完全託管的公共容器註冊表,讓客户更輕鬆地存儲、管理和分享容器鏡像。”

大眾汽車集團擁有12個世界上最具標誌性的汽車品牌,包括大眾汽車乘用車、奧迪、賓利、布加迪、蘭博基尼、保時捷和杜卡迪摩托車。該集團還擁有輕型商用車、卡車和公共汽車的領先製造商TRATON。大眾汽車集團軟件開發主管Peter Garzarella表示:“我們需要我們的軟件開發團隊關注於解決業務問題,而不必過多擔心基礎架構和合規性。 AWS Proton可以讓我們只需按一下按鈕,便可以為我們的團隊提供合規、易用且可擴展的雲基礎架構。”

BuzzFeed是一家全球領先的獨立數字媒體公司。該公司通過數據和創新覆蓋了全球數億人。BuzzFeed工程總監ClémentHuyghebaert表示:“我們的部署平台Rig,可幫助我們管理由600多個應用程序組成的微服務生態系統,包括HTTP API和用户界面、隊列讀取器,一次性工作任務等。對於我們而言,至關重要的是確保開發團隊能夠快速獲得所需的基礎架構,同時滿足我們的架構標準且不必放慢開發速度。 我們很高興探索AWS Proton的功能,並瞭解它將如何幫助BuzzFeed提供更流暢的開發人員體驗。”

SmugMug+Flickr是全球最大、最具影響力的聚焦於攝影師的平台。Smugmug首席架構師Shane Meyers説:“我們不斷推出新服務,需要跟蹤基礎架構中正在運行的內容,包括仍在使用的內容和必須升級的內容。今天,我們的基礎架構團隊參與為所有項目提供基礎架構並監控所使用的服務。我們期待使用AWS Proton,這將使我們的開發人員解放出來,以便在我們將所有基礎架構更新到最新標準的同時,能夠快速行動。”

Canonical是Ubuntu的發行商,Ubuntu是適用於大多數公有云工作負載以及物聯網、智能設備、自動駕駛汽車和高級機器人的操作系統。Canonical應用服務副總裁Mark Lewis説:“隨着企業越來越多地在其雲基礎架構中採用開源應用程序,他們面臨着更多的安全問題。雖然發現容器鏡像中的漏洞比以往任何時候都容易,但是要修復它們,則需要越來越多的專業技能和基礎架構。Amazon ECR Public上的Canonical LTS Docker鏡像產品組合,為不斷增長的應用程序提供了合規、安全的鏡像,並提供了企業可以依賴的長期維護承諾。”

Wish是一款領先的移動購物應用程序,向世界各地的購物者出售各種各樣實惠的產品。Wish核心基礎架構技術主管Tomas Virgl表示: “我們在AWS的Kubernetes集羣上運行大多數面向客户的應用程序,並使用公共容器鏡像構建應用程序和獨立的附加組件。 “我們從ECR中獲取容器鏡像,並對其可靠性以及安全掃描、多架構支持和易用性等特性感到非常滿意。現在,Amazon ECR Public將為我們的公共容器鏡像提供同樣強大的功能。它既為我們簡化了混合環境中的註冊表工具,又為我們從公共鏡像構建應用程序或是在提取公共鏡像來運行時增加了信心。”

消息來源: AWS

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 5588 字。

轉載請註明: AWS發佈四項新的容器功能 - 楠木軒