AWS Amplify Console:賦予應用程式快速部署的能力

weixin_34319999發表於2018-12-04

AWS re:Invent 2018大會發布了很多新功能和服務,包括新的AWS Amplify Console,一種針對移動Web應用程式的持續部署服務。

AWS Amplify Console承諾可以支援快速釋出新功能,避免在部署應用程式時停機,並降低同時更新應用程式客戶端和伺服器端元件的複雜性。

通過將Amplify Console連線到原始碼儲存庫,在每次程式碼提交後都會部署前端和後端,並且只有在部署成功後才會更新應用程式。

AWS Amplify Console被定位為一種可擴充套件的託管解決方案,適用於具有無伺服器後端的靜態Web應用程式,提供了很多功能:

  • 全球144個不同地點的Amazon CloudFront CDN可用性;

  • 通過Amazon Route 53和免費HTTPS證照管理自定義域名;

  • 簡化的持續工作流;

  • 功能分支和原子部署;

  • 密碼保護的未來版本簡單共享。

AWS Amplify Console支援GitHub、GitLab、BitBucket和AWS CodeCommit,用於原始碼控制訪問,並針對部落格、靜態Web應用程式、無伺服器Web應用程式和Progressive Web Apps(PWA)。

AWS re:invent 2017大會上介紹了AWS Amplify宣告性JavaScript庫,用於基於雲服務進行應用程式開發。如AWS Amplify GitHub專案所述,Amplify庫分為幾個模組:

  • 身份驗證:用於建立使用者身份驗證體驗的API和構建塊。

  • 分析:收集應用的分析資料,包括使用者會話和其他自定義事件。

  • API:HTTP請求解決方案,包括符合AWS簽名版本4的簽名過程。

  • GraphQL客戶端:使用GraphQL客戶端與GraphQL伺服器或AWS AppSync API發生互動。

  • 儲存:管理儲存在公共、受保護或私有儲存桶中的應用程式內容。

  • 推送通知:將推送通知與Amazon Pinpoint定位和廣告管理支援整合起來。

  • 互動:藉助深度學習技術建立會話機器人。

  • PubSub:提供與基於雲的面向訊息的中介軟體的連線。

  • 國際化:國際化解決方案。

  • 快取:為JavaScript開發人員提供通用LRU快取,用來儲存具有優先順序和到期設定的資料。

AWS Amplify Console似乎提供了一個利用AWS Amplify庫和各種AWS伺服器的快速應用程式部署環境。

在這個競爭激烈的領域,有著各種各樣的持續整合和部署工具,以及NowGitHub Pages等服務,後者當前託管著AWS Amplify庫文件,它的與AWS連線的能力肯定會受到歡迎。

英文原文

https://www.infoq.com/news/2018/12/aws-amplify-console-rad

相關文章