【每周快報】0513-0519 AWS 服務更新
前言
容器服務使用者有福了!AWS 在上周推出了 App Runner,使用者僅需透過簡單點擊即可創建 Container,就算是沒有 Container 架構操作經驗的使用者,也能操作。除了容器服務外,AWS 在上周也推出了幾項新服務,包含 AWS IoT Core Device Advisor 以及 AWS Application Migration Service,希望能透過這些新服務,給使用者更好的體驗。
焦點新聞
新服務 – AWS App Runner
AWS App Runner 是一個全託管的 Container 應用程式服務,主打透過簡單點擊即可創建 Container,就算是沒有 Container 架構操作經驗的使用者,也能操作。且同步支援 AWS Copilot v1.7 版本,在部署 Container 應用程式中,也能自動執行 AWS 其他服務喔!
那要如何部署你的應用程式在 AWS App Runner 中呢?首先進到 App Runner 的控制台中,按下Create an App Runner service
,就會進到 Source and deployment 介面。
選擇用存放在 ECR 裡面的 Image,或是在 ECR 上面 Public 的 Image,可以決定要手動部署還是要自動化部署,以及選擇需要的 Service Role。
而且還能連接 GitHub 作為你的 Source code repository,如果 Repository 有新的 Git push 想要每次都做更動,可以設置成自動化部屬。
接下來就可以配置該應用程式需要哪些環境變數、多少的 CPU、Memory 以及要開哪個 Port 等設定細節。除此之外還可以配置 Auto Sacling、Health check、Security(執行 Container 的 Role及是否要加密)及 Tag 設定。
按下Create and Deploy
後就完成部署 Container 應用程式!可以從控制台上看到 log,方便使用者排除問題,也能透過 CloudWatch Metric 去監控你的應用程式,讓使用者可以更專注於開發,不需要花費大量時間在調整基礎架構!
該服務根據設定 vCPU 及 Memory 以秒計費。
參考來源至:AWS Announces AWS App Runner
參考來源至:Introducing AWS Copilot v1.7 with support for AWS App Runner and more
AWS IoT Core Device Advisor 正式 GA
IoT Core 的 Device Advisor 是全託管的 IoT 測試功能,用於在軟體開發期間驗證 IoT 設備。Device Advisor 提供了預先建立的「測試」,使用者可以用這些「測試」來驗證 IoT device 與 AWS IoT Core 之間溝通與安全性,然後再部署到生產環境中。
Device Advisor 主要有以下三大功能:
- 確認 IoT Device 有連接到 IoT Core 並符合安全性的最佳實踐
- 產生合格報告,可提交到 AWS Partner Network 進行驗證,讓此設備符合 AWS Partner Device Catalog 的規範
- 獲得測試結果以及測試的 log 紀錄
目前此服務已經正式 GA,使用者可於 us-east-1
、us-west-2
、 eu-west-1
、ap-northeast-1
等區域使用這個新功能。
參考來源至:Announcing the general availability of AWS IoT Core Device Advisor
AWS Application Migration Service 正式 GA
AWS Application Migration Service 是一個可以輔助使用者將地端或是其他雲端架構轉換為在 AWS 上運行的服務,大幅降低時間成本,簡化應用程式到 AWS 的搬遷過程,包括 SAP CRM、Oracle E-Business Suite、Microsoft SharePoint 及其他商業數據庫等企業應用程式。
參考來源至:Announcing general availability of AWS Application Migration Service
AWS Step Functions 新增支援觸發 EventBridge 事件
Step Functions 是用來協調無服務器架構動作流程的服務,此次更新後,支援將自定義事件發送至 EventBridge,在以往 Task
的定義中,可以加入該 Event 的 arn 便可以將事件發送至 EventBridge。
{
"Type": "Task",
"Resource": "arn:aws:states:::events:putEvents",
"Parameters": {
"Entries": [
{
"Detail": {
"Message": "MyMessage"
},
"DetailType": "MyDetailType",
"EventBusName": "MyEventBus",
"Source": "my.source"
}
]
},
"End": true
}
參考來源至:AWS Step Functions now supports custom events to Amazon EventBridge