AWS 在峰會活動中推進 DevOps 議程
亞馬遜網路服務(AWS)增添了多項服務至其雲端平台,旨在自動化虛擬私人雲(VPCs)的創建,並提供了額外工具以構建應用程式及整合外部數據。
在 AWS 峰會活動中發言的首席技術官 Werner Vogels 表示,這些最新的服務是持續努力自動化 DevOps 流程的一部分,目的是使開發人員僅需編寫運行於 AWS 公共雲上的業務邏輯代碼。
公司推出的最新工具之一,追求該目標的 AWS 雲開發套件(CDK),是一個軟體開發框架,用於以代碼形式定義雲基礎設施並透過 AWS CloudFormation 進行配置。AWS CDK 目前支持 TypeScript、JavaScript 和 Python,而 C#/.NET 和 Java 的支持處於預覽階段。Vogels 說,這項能力將消除使用不同工具僅為在 AWS 上啟動一個 VPC 而編寫低階代碼的需求。
AWS CDK 還允許組織設計並組合自己的自定義組件,以管理基礎設施同時附帶他們的應用程式代碼。
雲服務提供商還宣布了 AWS EventBridge,這是一個可程式化的事件匯流排,用於整合在 AWS 上的數據與任何基於無伺服器計算框架的平台上軟件即服務(SaaS)應用中的數據,以及 AWS Toolkit for Visual Studio Code 的正式發布,這是一個適用於 Microsoft 綜合開發環境(IDE)的插件,讓在 AWS 上構建、調試和部署代碼更加容易。
最後,該公司宣布 Amazon CloudWatch Container Insights 現已提供預覽。此服務提供自動化儀表板,概述了 Amazon 彈性容器服務(ECS)和 Fargate 集群的性能和健康狀況,按任務分。這些產品緊隨 AWS Fluent Bit 之後推出,後者是一款容器日誌工具,本周早些時候已經開始普遍提供。
Vogels 強調,在雲時代,構建應用的方式現在已經根本不同。開發者更多地使用容器和無伺服器計算框架。他說,容器面臨的挑戰是,在沒有雲服務提供商管理環境的情況下,底層中間件和基礎設施的複雜性會陰謀減少開發者花在編寫實際應用程式代碼上的時間。
為了解決這個問題,AWS 正在更多地投資於容器和 Kubernetes 服務,以及按需無伺服器計算服務,如 AWS EventBridge,這樣的服務不要求組織為閒置進程支付費用,Vogels 解釋說。
總的來說,Vogels 表示 AWS 繼續倡導消除單獨的 IT 運營和網絡安全團隊,贊成採用更統一的方法,利用 AWS 提供的自動化服務,確保例如整個持續集成/持續部署(CI/CD)平台是安全的。然而,雖然採用最佳 DevOps 和 DevSecOps 流程的組織數量持續穩定增長,但在依賴多個雲也持續穩定增長的同時,他們中有多少將這些流程標準化於單一雲平台上,這仍然不甚明朗。