11月14日上午消息,在美國拉斯維加斯召開(kāi)的亞馬遜云計算峰會(huì )re:Invent大會(huì )第二天上,亞馬遜AWS云計算部門(mén)再發(fā)布了兩項新服務(wù):自動(dòng)資源管理服務(wù)AWS Lambda和高性能容器管理服務(wù)EC2 Container。
AWS Lambda可根據發(fā)生的事件運行開(kāi)發(fā)者的代碼,并為他們自動(dòng)管理計算資源,讓開(kāi)發(fā)者更輕松地開(kāi)發(fā)和管理對新信息響應迅速的應用。AWS Lambda在圖片上傳、應用內活動(dòng)、點(diǎn)擊網(wǎng)站或聯(lián)網(wǎng)設備的輸出等事件發(fā)生后的幾毫秒內開(kāi)始運行代碼。開(kāi)發(fā)者還可以利用AWS Lambda開(kāi)發(fā)新的后臺服務(wù),讓計算資源根據自定義請求自動(dòng)觸發(fā)。開(kāi)發(fā)者只需為獲得服務(wù)的請求數以及運行代碼所需的計算時(shí)間付費。AWS Lambda按計算時(shí)間收費,計費單位為100毫秒,因此可以經(jīng)濟、輕松地把應用從每天幾次請求擴展到所需要的任何規模的請求。
AWS Lambda支持包括本地庫在內的任何第三方庫,因而開(kāi)發(fā)者無(wú)需學(xué)習任何新的編程語(yǔ)言、工具或框架。開(kāi)發(fā)者可以直接在A(yíng)WS Lambda中編輯功能,這意味著(zhù)他們無(wú)需編譯編輯的內容、變更構建然后重新部署,即可即時(shí)更新應用。通過(guò)AWS Lambda,開(kāi)發(fā)者可以創(chuàng )建自己的后臺并以AWS的規模、性能和安全性運行。AWS Lambda可在事件發(fā)生后的幾毫秒內運行代碼。由于每個(gè)事件是被作為單個(gè)功能進(jìn)行處理的,因此在事件頻率增加時(shí)仍可保持一致的高性能。
EC2 Container是一項高度可擴展的高性能容器管理服務(wù),讓用戶(hù)使用AWS上的容器輕松地運行和管理分布式應用。首先,EC2 Container服務(wù)支持Docker,用戶(hù)可在托管的Amazon Elastic Compute Cloud (Amazon EC2)實(shí)例集群上輕松地發(fā)布、管理和擴展從一個(gè)到數十萬(wàn)個(gè)容器。通過(guò)EC2 Container服務(wù),用戶(hù)可以在幾秒鐘內啟動(dòng)、停止和管理數千個(gè)容器。
AWS客戶(hù)早就在A(yíng)mazon EC2上部署Docker和其它輕型Linux容器。然而,為了在A(yíng)mazon EC2實(shí)例集群上大規模使用它們,客戶(hù)必須開(kāi)發(fā)自己的軟件或使用開(kāi)源工具,才能為每個(gè)容器分配合適的資源、安排容器放置并監測已部署的容器。EC2 Container服務(wù)包含一組強大的API用于運行和管理容器,用戶(hù)可將之作為應用的核心構件,且可獲得與其他AWS服務(wù)一樣的高程序性控制力和靈活性。通過(guò)EC2 Container服務(wù),用戶(hù)可以輕松地發(fā)布容器集群并指定希望運行的任務(wù),而EC2 Container服務(wù)則會(huì )負責后續的執行。它會(huì )根據應用的需求、用戶(hù)的隔離政策和可用性要求來(lái)協(xié)調和自動(dòng)化容器部署,調度容器以發(fā)現最優(yōu)的實(shí)例放置。此外,用戶(hù)可以在實(shí)例集群上運行各種類(lèi)型的應用或任務(wù),從而提高每個(gè)集群的利用率。
AWS是亞馬遜于2006年發(fā)布的基于云的技術(shù)基礎設施平臺,通過(guò)位于美國、澳大利亞、巴西、中國、德國、愛(ài)爾蘭、日本以及新加坡的數據中心向全球190個(gè)國家與地區的企業(yè)、機構與政府部門(mén)提供云計算服務(wù),包括計算、存儲、數據庫、分析、應用及部署等服務(wù)。AWS目前活躍付費用戶(hù)已經(jīng)突破了100萬(wàn)。