AWS Amplify Console:赋予应用程序快速部署的能力
AWS re:Invent 2018大會發(fā)布了很多新功能和服務(wù),包括新的AWS Amplify Console,一種針對移動Web應(yīng)用程序的持續(xù)部署服務(wù)。
AWS Amplify Console承諾可以支持快速發(fā)布新功能,避免在部署應(yīng)用程序時停機(jī),并降低同時更新應(yīng)用程序客戶端和服務(wù)器端組件的復(fù)雜性。
通過將Amplify Console連接到源代碼存儲庫,在每次代碼提交后都會部署前端和后端,并且只有在部署成功后才會更新應(yīng)用程序。
AWS Amplify Console被定位為一種可擴(kuò)展的托管解決方案,適用于具有無服務(wù)器后端的靜態(tài)Web應(yīng)用程序,提供了很多功能:
全球144個不同地點(diǎn)的Amazon CloudFront CDN可用性;
通過Amazon Route 53和免費(fèi)HTTPS證書管理自定義域名;
簡化的持續(xù)工作流;
功能分支和原子部署;
密碼保護(hù)的未來版本簡單共享。
AWS Amplify Console支持GitHub、GitLab、BitBucket和AWS CodeCommit,用于源代碼控制訪問,并針對博客、靜態(tài)Web應(yīng)用程序、無服務(wù)器Web應(yīng)用程序和Progressive Web Apps(PWA)。
AWS re:invent 2017大會上介紹了AWS Amplify聲明性JavaScript庫,用于基于云服務(wù)進(jìn)行應(yīng)用程序開發(fā)。如AWS Amplify GitHub項目所述,Amplify庫分為幾個模塊:
身份驗(yàn)證:用于創(chuàng)建用戶身份驗(yàn)證體驗(yàn)的API和構(gòu)建塊。
分析:收集應(yīng)用的分析數(shù)據(jù),包括用戶會話和其他自定義事件。
API:HTTP請求解決方案,包括符合AWS簽名版本4的簽名過程。
GraphQL客戶端:使用GraphQL客戶端與GraphQL服務(wù)器或AWS AppSync API發(fā)生交互。
存儲:管理保存在公共、受保護(hù)或私有存儲桶中的應(yīng)用程序內(nèi)容。
推送通知:將推送通知與Amazon Pinpoint定位和廣告管理支持集成起來。
交互:借助深度學(xué)習(xí)技術(shù)創(chuàng)建會話機(jī)器人。
PubSub:提供與基于云的面向消息的中間件的連接。
國際化:國際化解決方案。
緩存:為JavaScript開發(fā)人員提供通用LRU緩存,用來保存具有優(yōu)先級和到期設(shè)置的數(shù)據(jù)。
AWS Amplify Console似乎提供了一個利用AWS Amplify庫和各種AWS服務(wù)器的快速應(yīng)用程序部署環(huán)境。
在這個競爭激烈的領(lǐng)域,有著各種各樣的持續(xù)集成和部署工具,以及Now和GitHub Pages等服務(wù),后者當(dāng)前托管著AWS Amplify庫文檔,它的與AWS連接的能力肯定會受到歡迎。
英文原文
https://www.infoq.com/news/2018/12/aws-amplify-console-rad
總結(jié)
以上是生活随笔為你收集整理的AWS Amplify Console:赋予应用程序快速部署的能力的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Push rejected: Push
- 下一篇: intelij idea启动之谜