Amazon Proton是第一款全託管的容器及無伺服器應用交付服務

CareerBuilderGrabyo和Rackspace等客戶和合作夥伴已經開始使用Amazon Proton

近日,亞馬遜雲科技宣佈Amazon Proton正式可用,該應用交付服務可幫助客戶更輕鬆地供給、部署和監控以現代化容器和無伺服器應用為基礎的微服務。客戶的基礎設施團隊可通過 Amazon Proton建立標準應用程式堆疊,用來定義體系結構、基礎設施資源、CI/CD(持續整合和持續交付)管道和可觀察的工具,然後將這些堆疊開放給開發人員。開發人員可以使用Amazon Proton的自助服務介面選擇可使用他們程式碼的應用程式堆疊。Amazon Proton自動為選定的應用程式堆疊提供資源,部署程式碼並設定監控,這樣開發人員不必學習、配置或維護底層資源,就可以開始構建無伺服器和容器應用程式。使用Amazon Proton無需預付費用,客戶只需為建立、擴充套件和執行其應用程式使用到的亞馬遜雲科技服務付費。欲開始使用Amazon Proton,請訪問:https://aws.amazon.com/proton

容器和無伺服器應用提高了組織的敏捷性,同時減少了其運營負擔。然而,它們也改變了客戶部署和管理程式碼的方式。如今,當開發人員在Amazon Elastic Compute Cloud (Amazon EC2)例項上構建傳統應用程式時,這些應用程式通常是作為單個程式碼塊構建的,並且有成熟的工具幫助開發和部署程式碼,比如Amazon CloudFormation模板(用於部署基礎設施),Amazon CodePipeline(用於設定CI/CD流程),以及Amazon CloudWatch(用於監控部署)。一旦客戶在Amazon EC2上啟動並執行應用程式,應用程式的元件通常不會有太大變化。對於這些應用程式,程式碼通常在一個版本中維護,因此保持它的協調相對容易。

與之相比,容器和無伺服器應用程式是由多個較小的程式碼塊(微服務)組裝而成,這些程式碼塊通常獨立開發和維護,然後再拼接到一起以構建和擴充套件應用程式。每個微服務都有自己獨立的基礎設施、程式碼模板、CI/CD流水線及必須更新和維護的監控。這些微服務通常由不同的團隊開發和操作,這些團隊可以自由地按照自己的節奏更新元件。與傳統應用程式相比,這將導致更頻繁地更改。隨著客戶越來越多地採用容器和無伺服器應用程式,他們發現,使用不斷變化和不同的基礎設施資源、程式碼部署和監控工具管理數百甚至數千個微服務,即使對很強大的團隊而言這也很具有挑戰性。客戶缺乏將所有任務(包括資源配置、程式碼部署和監控)繫結在一起的整合解決方案。核心基礎設施團隊試圖為其開發人員提供指導,有些團隊甚至構建了定製工具來幫助開發人員實施最佳實踐。然而,對於許多組織來說,協調容器和無伺服器應用程式開發與部署的複雜性可能會對質量和安全性產生負面影響,並減緩應用程式開發以及容器和無伺服器應用程式的採用。

Amazon Proton作為一項應用交付服務,它面向動態的計算單元(比如使用容器和無伺服器),可幫助平臺團隊為其開發人員提供簡單的方式來供給、部署和監控應用程式。Amazon Proton允許客戶將應用程式元件定義為一個堆疊,由它建立供給、部署和監控應用程式所需的一切,包括計算、網路、程式碼管道、安全和監控。Amazon Proton包括帶有內建亞馬遜雲科技最佳實踐(安全、架構和工具)的精選應用程式堆疊,因此基礎架構團隊可以快速、輕鬆地將可信堆疊分發給他們的開發團隊。客戶的核心基礎架構團隊可以輕鬆建立堆疊並將其釋出到Amazon Proton控制檯。該堆疊定義了微服務的所有基礎設施和工具,並在整個組織中提供了一致性和標準。當開發人員準備部署其程式碼時,他們選擇最適合其用例的堆疊,為其應用程式插入引數,然後點選部署。Amazon Proton處理部署應用程式所需的一切,包括供給需要的亞馬遜雲科技服務,推送程式碼貫穿CI/CD流水線,設定監控和報警,以及編譯、測試和部署程式碼。Amazon Proton控制檯列出了正使用每個堆疊的微服務,這樣基礎設施團隊可以很容易地確保根據需要更新所有微服務。有了Amazon Proton,基礎架構團隊還可以輕鬆地管理他們的容器和無伺服器部署,並專注於建立優秀的應用程式,而非為每個開發團隊花費數小時來設定基礎架構。

“客戶表示儘管他們喜歡容器和無伺服器應用提供的運營優勢,但由於部署使用微服務的應用程式涉及許多手動任務,在整個組織中擴充套件這些架構是非常具有挑戰性的。”亞馬遜雲科技計算服務副總裁Deepak Singh表示,“Amazon Proton將客戶的基礎設施以程式碼、CI/CD流水線和可觀察工具整合至一個單一介面中,這樣開發人員可以快速地從回購的程式碼轉向生產應用。開發人員無需成為每個底層服務的專家,可以依靠Amazon Proton的自助服務功能快速、安全地部署程式碼,,而核心基礎設施團隊可以確保開發人員使用Amazon Proton開發的應用滿足其為業務設定的標準。”

Amazon Proton現已在在美國東部(弗吉尼亞北部)、美國東部(俄亥俄)、美國西部(俄勒岡)、歐洲(愛爾蘭)和亞太地區(東京)區域正式可用,其他區域也將很快推出。

CareerBuilder在過去20年幫助數百萬人尋找工作。作為端到端人力資本解決方案的行業領導者,CareerBuilder利用前沿的軟體和技術幫助企業尋找、招聘和管理優秀人才。“當我們面臨開發人員生產力瓶頸時,我們需要儘快找到一個解決方案,讓開發團隊專注於更快地釋出產品。” CareerBuilder軟體架構負責人Jean-Marc Fontaine表示,“我們不能指望他們一夜之間就成為管理和運營基礎設施的專家,這既低效又不現實。有了Amazon Proton,我們可以為他們提供一個集中的、自助的介面,這樣他們就可以快速選擇經IT批准的模板,並以最小的配置部署其應用程式。”

Grabyo是一家領先的雲原生直播視訊製作平臺,用於廣播、數字和OTT/基於網際網路的內容。“我們的工程團隊高強度、快節奏地工作,為平臺開發源源不斷的功能並不斷改進。隨著團隊構建和發展新服務,基礎設施管理的擴張會給測試、管理和處理版本變化帶來麻煩。” Grabyo首席 DevSecOps 工程師Max Turck 表示,“我們很高興Amazon Proton能夠讓我們的平臺團隊更好地管理託管我們服務的架構,緊跟最新的安全性、可伸縮性和卓越運營實踐,同時為產品團隊提供靈活性,支援即時請求整個環境。”

Rackspace Technology是一家亞馬遜雲科技核心級諮詢合作伙伴,幫助企業設計和構建面向未來的可擴充套件解決方案。“作為Rackspace Technology幫助客戶在雲端開展創新使命的一部分,我們經常幫助他們在標準化和實驗之間找到平衡。” Rackspace雲原生開發&IoT副總裁Amir Kashani表示,“我們對Amazon Proton寄以厚望,它為管理團隊提供了一種雲原生方式來定義基礎設施和服務標準,而不需要移除支援開發者創新的亞馬遜雲科技自服務訪問。我們期待Amazon Proton作為一個新的工具幫助到更多我們共同的客戶。”