AWS 新服務測試 AWS App Runner – 全受管容器應用程式服務

2021 年 5 月 18 日 AWS 發布了一個新的服務 App Runner 看到的時候覺得很驚奇,看到的時候覺得這也太方便了吧!以後要建立服務只要戳一戳就好,AWS 不只幫我們處理處理實體機、處理虛擬機、負載平衡、還處理自訂網域的 SSL,這樣以後 SRE 還要吃飯嗎?還控制自動擴展這是什麼外星人的服務呀!聽到這邊大家應該跟我一樣想要馬上試試看了吧!快點跟我一起來看看怎麼使用它吧!

PS:目前此服務不是 AWS 全區都有開放有開放的區域有 US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), and Asia Pacific (Tokyo),有日本台灣使用就不用擔心拉!

建立 App Runner Services

首先打開 App Runner 頁面點擊右上角的 Create service

設定 Source and deployment

這邊選擇 Amazon ECR Public 使用填入 public.ecr.aws/aws-containers/hello-app-runner:latest

它的 ECR 頁面可以參考一下說明 https://gallery.ecr.aws/aws-containers/hello-app-runner

Configure service

Service name 填入 app-service 與設定 Port 8000 不然會部署失敗

Review and create

檢查一下設定後按 Create & deploy 之後就等它跑了

設定完成

就這樣設定完了整個設定流程比 ECS 簡單太多了,此頁面可以看到 Default domain 等部署完成就用它看我們部署的網頁,感覺真的是非常的簡單,不過它的等待時間有點長,大概可以先去茶水間裝杯咖啡再回來 ~

在部屬的過程我們可以看一下它的預設 Auto scaling 設定與健康偵測

狀態變成 Running 代表部署完成了趕緊打開看看

開啟網頁可以看到它很好的被部署上去了,是不是超方便!

結語

而它其實不只快速部署的功能,它其實還可以直接吃 GitHub 的 Source Code 做自動 CI/CD 連在 git push 後的觸發條件都可以自動做完,不過我還沒測試過今天就帶大家先玩這個吧!

參考資料