AWS 雲端開發套件 (AWS CDK) 是一套開放原始碼軟體開發架構,使用熟悉的程式設計語言為您的雲端應用程式資源進行模型分析和佈建。
佈建雲端應用程式可能是一個具有挑戰性的過程,需要您執行手動操作、撰寫自訂指令碼、維護範本或學習特定領域的語言。AWS CDK 使用程式設計語言的熟悉性和表達能力,為您的應用程式進行模型分析。它提供的高階元件可利用經過驗證的預設值預先設定雲端資源,即使不是專家也可以建立雲端應用程式。AWS CDK 透過 AWS CloudFormation,以安全、可重複的方式佈建您的資源。它也讓您能夠編寫和分享自己的自訂元件,以整合組織的需求,協助您更快速地開始進行新專案。
優勢
更輕鬆的採用雲端
因為要學習的新事物不多,所以 AWS CDK 讓您可以快速採用 AWS。CDK 讓您能夠使用現有的技能和工具,並將它們應用在建立雲端基礎設施的任務。另外,它提供的高階元件可利用經過驗證的預設值預先設定雲端資源,即使不是專家也可以在 AWS 上進行各種建置。
更快的開發過程
AWS CDK 提供程式設計語言的表達能力,方便您定義基礎設施。物件、迴圈和條件等熟悉的功能可以縮短您的開發過程。 您也可以將 AWS CDK 與整合式開發環境 (IDE) 搭配使用,以便利用現有的生產力工具和測試架構。
可自訂和可共享
使用 AWS CDK 時,您可以設計自己的可重複使用元件,以滿足組織的安全性、合規性和管控要求。與其他任何軟體庫一樣,您可以輕鬆地在組織中共享元件,以便在預設情況下使用最佳實務快速引導新專案。
無須切換環境
AWS CDK 讓您無須離開 IDE 即可建立雲端應用程式。您可以撰寫執行時間程式碼,並使用相同的程式設計語言定義 AWS 資源。您可以使用 AWS Toolkit for VS Code 視覺化 CDK 應用程式堆疊和資源。
運作方式
客戶
Culture Amp
Culture Amp 可讓公司輕鬆收集、了解員工的意見回饋並據此採取行動,幫助將公司打造為更出色的工作場所。Culture Amp 讓人力資源領導者能夠做出更好的決策,展示影響力,並將公司文化轉變為競爭優勢。早在 2012 年,Culture Amp 就使用 AWS 建置了全球首個隨需員工意見回饋平台。自那時起,他們一直在墨爾本、三藩市、紐約和倫敦的辦事處為快速增長的全球客戶群提供支援。當 Culture Amp 決定現代化其在 Amazon EC2 上執行的單一區域巨型應用程式,以轉變為使用 AWS Fargate、Amazon DynamoDB 和 Amazon Relational Database Service 主要在 Amazon Elastic Container Service 之上執行的多區域、以微型服務為基礎的架構時,其工程師需要採用一種方式來取用預先核准的 AWS 架構,而無須登入受限環境或具備 AWS 和 AWS CloudFormation 方面的詳盡知識。Culture Amp 團隊轉向 AWS Cloud Development Kit (CDK),以可共用和可重複的方式,使用支援的資料庫和使用者角色來自動佈建 AWS Fargate 服務。Culture Amp 建置了一個自訂 AWS CDK 建構庫,讓他們能夠以程式設計方式為其工程師建立全新的微型服務,這些微型服務具有豐富的功能,並且能夠提高開發團隊的速度和效率。
「現在,我們的工程師可以取用預先核准且功能豐富的 AWS 架構,包括 AWS Fargate 服務,該服務包含精細的部署角色、負載平衡、憑證驗證、自動擴展、AWS Lambda 函數,以轉發日誌和選擇 Dynamo 或 RDS 作為儲存後端。現在,我們在幾小時內即可完成過去長達六週的工作」
Culture Amp 首席 SRE 工程師 Matthew Tapper