AWS Cloud Development Kit

使用熟悉的程式設計語言定義雲端基礎設施

AWS Cloud Development Kit (AWS CDK) 是一套開放原始碼軟體開發架構,使用熟悉的程式設計語言定義您的雲端應用程式資源。

佈建雲端應用程式可能是具有挑戰性的過程,需要您執行手動操作、撰寫自訂指令碼、維護範本或學習特定領域的語言。AWS CDK 使用程式設計語言的熟悉性和表達能力,為您的應用程式進行模型分析。它提供的高階元件 (稱為建構) 可利用經過驗證的預設值預先設定雲端資源,即使不是專家也可以建立雲端應用程式。AWS CDK 透過 AWS CloudFormation,以安全、可重複的方式佈建您的資源。它也讓您能夠編寫和分享自己的自訂建構,以整合組織的需求,協助您更快速地開始進行新專案。

針對偏好使用 Terraform 的客戶,cdk tf 提供以 TypeScript 和 Python 定義 Terraform HCL 狀態檔案的 CDK 建構。針對 Kubernetes 使用者,cdk8s 專案讓您能夠使用 CDK 建構,以 TypeScript、Python 和 Java 定義 Kubernetes 組態。cdk8s 可用於定義在任何位置執行的 Kubernetes 基礎設施,並可與 AWS CDK 的 Amazon Elastic Kubernetes Service (Amazon EKS) 構造庫搭配使用。cdk8s 和 cdk tf 都是 Alpha 版本。

AWS Cloud Development Kit 簡介 (10:00)

優勢

更輕鬆的採用雲端

因為要學習的新事物不多,所以 AWS CDK 讓您可以快速採用 AWS。CDK 讓您能夠使用現有的技能和工具,並將它們應用在建立雲端基礎設施的任務。另外,它提供的高階元件可利用經過驗證的預設值預先設定雲端資源,即使不是專家也可以在 AWS 上進行各種建置。

更快的開發過程

AWS CDK 提供程式設計語言的表達能力,方便您定義基礎設施。物件、迴圈和條件等熟悉的功能可以縮短您的開發過程。 您也可以將 AWS CDK 與整合式開發環境 (IDE) 搭配使用,以便利用現有的生產力工具和測試架構。

可自訂和可共享

使用 AWS CDK 時,您可以設計自己的可重複使用元件,以滿足組織的安全性、合規性和管控要求。與其他任何軟體庫一樣,您可以輕鬆地在組織中共享元件,以便在預設情況下使用最佳實務快速引導新專案。

無須切換環境

AWS CDK 讓您無須離開 IDE 即可建立雲端應用程式。您可以撰寫執行時間程式碼,並使用相同的程式設計語言定義 AWS 資源。您可以使用 AWS Toolkit for VS Code 視覺化 CDK 應用程式堆疊和資源。

運作方式

product-page-diagram_AWS-Cloud-Development-Kit

客戶

Culture Amp

600x400_Culture-Amp_Logo

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 (AWS CDK),以可共用和可重複的方式,使用支援的資料庫和使用者角色來自動佈建 AWS Fargate 服務。Culture Amp 建置了一個自訂 AWS CDK 建構庫,讓他們能夠以程式設計方式為其工程師建立全新的微型服務,這些微型服務具有豐富的功能,並且能夠提高開發團隊的速度和效率。

「現在,我們的工程師可以取用預先核准且功能豐富的 AWS 架構,包括 AWS Fargate 服務,該服務包含精細的部署角色、負載平衡、憑證驗證、自動擴展、AWS Lambda 函數,以轉發日誌和選擇 Dynamo 或 RDS 作為儲存後端。現在,我們在幾小時內即可完成過去長達六週的工作」

Culture Amp 首席 SRE 工程師 Matthew Tapper

Stedi

Stedi 為組織提供與貿易合作夥伴快速聯繫和交易的能力,無須經歷痛苦的點對點實作;方法是透過提供完全自助的「數位信箱」,組織可用於以標準化格式交換超過 300 種不同的商業交易類型。

Stedi 擁有前瞻性目標:透過處理世界各地的每一件 B2B 交易,協助企業節省無數小時處理瑣碎任務的時間。為了實現這個目標,Stedi 知道必須放下自己的瑣碎任務,這就是他們一開始選擇建置完全無伺服器 AWS 架構的原因。然而,Stedi 與 AWS 的配合不僅是無伺服器基礎設施:他們採用 AWS 原生開發人員工具,像是 AWS CDKAWS Amplify,協助快速重複使用和頻繁部署。

「CDK 改變了我們的遊戲規則。它大幅改進我們的回饋週期,並減少從全新基礎設施到完全部署基礎設施所花的時間。」

Stedi 工程師 Tyler van Hensbergen

Cyberark

CyberArk 是特權存取管理的全球領導者,也是 IT 安全的關鍵層,可保護企業、雲端和整個 DevOps 管道的資料、基礎設施和資產。CyberArk 提供的解決方案可降低由特權登入資料和機密產生的風險。該公司受到全球領先組織的信任 (包括超過一半的財富 500 強公司),防止外部攻擊者和惡意的內部人員。

Product-Page_Standard-Icons_01_Product-Features_SqInk
查閱產品功能

進一步了解 AWS CDK 的功能

進一步了解 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
註冊免費帳戶

立即存取 AWS 免費方案 

註冊 
Product-Page_Standard-Icons_03_Start-Building_SqInk
文件

透過開發人員指南進一步了解 AWS CDK。

進一步了解