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