Werner Vogels による AWS CDK の紹介
Amazon.com VP 兼 CTO の Werner Vogels は、コンピュータサイエンスにおける抽象化の利点と、デベロッパーが AWS Cloud Development Kit (AWS CDK) を使ってより簡単にアプリケーションのためのハイレベルなインフラストラクチャパターンを作成できる方法について説明しています。
AWS CDK の利点
使い慣れたプログラミングの表現力
使い慣れたプログラミング言語の表現力を使用して、アプリケーションリソースを定義し、開発を加速します。
AWS オンボーディングを簡素化
実証済みのデフォルトでクラウドリソースを事前設定するコンストラクトを使用して、AWS のオンボーディングを簡素化します。
再利用可能なコンポーネントを設計および共有する
組織のセキュリティ、コンプライアンス、ガバナンスの要件を満たした再利用可能なコンポーネントを設計、共有することができます。
アプリケーションを構築し、ランタイムコードを記述、リソースを定義する
アプリケーションの構築、ランタイムコードの記述、およびリソースの定義は、統合開発環境 (IDE) を離れることなく行われます。
ユースケース
インフラストラクチャとビジネスロジックを改善する
AWS CDK をメインフレームワークとして使用してアプリケーションをより効率的に開発し、クラウドインフラストラクチャをコードとして定義します。
最も一般的なインフラストラクチャパターンをより迅速にプロビジョニングする
継続的インテグレーションおよびデリバリー (CI/CD) パイプラインと統合しながら、複雑なバックエンドインフラストラクチャをより効率的に移行します。
Construct Hub で AWS のサービスのプロビジョニングを自動化する
デベロッパーコミュニティによって作成された AWS CDK コンストラクトを検出して使用し、新しいマイクロサービスをプログラムで作成します。
クラウド用に構築されたツールを使用してアプリケーションを作成する
TypeScript、Python、Java、.NET、および Go (デベロッパープレビュー) を使用して、真新しいインフラストラクチャから完全にデプロイされたインフラストラクチャへの移行を加速します。