AWS推出全新容器化服務的App Runner

來源: 十輪網(wǎng)
作者:十輪網(wǎng)
時間:2021-05-20
17346
AWS新推出的容器化服務AWS App Runner,讓用戶可以將任何語言撰寫的網(wǎng)頁應用程序和API,以簡單的方式部署到云計算中,官方提到,由于AWS App Runner使用起來非常簡單,即便缺乏管理容器和基礎設施經(jīng)驗的團隊,也能通過連接程序代碼存儲庫,由App Runner將應用程序打包成容器,部署到云計算。

app-runner1.jpg

AWS新推出的容器化服務AWS App Runner,讓用戶可以將任何語言撰寫的網(wǎng)頁應用程序和API,以簡單的方式部署到云計算中,官方提到,由于AWS App Runner使用起來非常簡單,即便缺乏管理容器和基礎設施經(jīng)驗的團隊,也能通過連接程序代碼存儲庫,由App Runner將應用程序打包成容器,部署到云計算。

AWS表示,容器已經(jīng)成為打包網(wǎng)頁應用程序的默認方法,但是即便提高了速度、生產(chǎn)力和一致性,但是容器開發(fā)工作流程仍然非常繁瑣。部署流程可能包含設置負載均衡器、域名、TLS,還要創(chuàng)建CI/CD工作管線,最后將應用程序部署到容器服務。

雖然AWS Cloud Development Kit(CDK)提供了一套開放源碼軟件開發(fā)框架,讓開發(fā)者可以使用熟悉的程序語言,定義云計算應用程序資源,而且CDK也提供高端組件,用戶可利用經(jīng)驗證的默認值設置云計算資源。但官方提到,雖然CDK所提供的樣板項目,非常適用于部署大型應用程序,但是當開發(fā)者只是想要部署和縮放單個容器鏡像文件的時候,這些工作又顯得太過麻煩。

AWS提供許多服務讓用戶細致地控制容器化應用程序,但是官方表示,他們收到不少用戶要求,希望他們可以提供處理容器環(huán)境的配置和運營的服務。因此AWS開發(fā)了App Runner,用戶可以將服務指向應用程序的程序代碼,或是容器存儲庫,App Runner就能夠自動執(zhí)行并且縮放云計算應用程序,這個過程用戶不需要參與配置和管理基礎設施服務。

值得注意的是,App Runner將容器執(zhí)行實例的文件系統(tǒng)為臨時存儲,文件皆為暫時性的,像是用戶暫停并且恢復App Runner服務時,文件不會持久存在,無狀態(tài)應用程序并不能保證,文件在單一請求的處理中會持續(xù)存在。

但是存儲的文件確實會在生命周期間,占用App Runner服務的部分存積分配,AWS表示,雖然無法保證臨時存儲的文件,可以在請求中持久保存,但是在特定情況下,這些文件的確會被持久存儲,像是在處理請求時,當將來的請求可能需要使用這些文件,用戶則可以緩存應用程序下載的文件,而這將可以加快之后請求的處理速度。

但官方又提到,用戶的程序代碼設計,不應該假設當前請求的文件仍然存在,而且為了確保緩存,用戶應該使用高吞吐量且低延遲,像是Amazon ElastiCache等內(nèi)存資料存儲。

AWS App Runner現(xiàn)在已經(jīng)在美東、美西和歐洲上線,亞太則在東京地區(qū)提供,用戶可以將App Runner、AWS管理控制臺與AWS Copilot CLI一起使用。

立即登錄,閱讀全文
AWS
版權(quán)說明:
本文內(nèi)容來自于十輪網(wǎng),本站不擁有所有權(quán),不承擔相關(guān)法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務商推薦
更多