AWS CDK
このページの解読
AWS Cloud Development Kit (AWS CDK) は、コードでクラウドインフラストラクチャを定義し、 AWS CloudFormationを通じてプロビジョニングするためのオープンソースのソフトウェア開発フレームワークです。
AWS CDK は、主に 2 つの部分で構成されています。
- aws クラウド デベロップメント キット
- インフラを定義するやつ
- AWS CloudFormationでプロビジョニングする
- AWS CloudFormation: yumlファイルでインフラを定義するやつ
- プロビジョニング:コンピュータリソースを準備すること
AWS CDK の2 つの構成
AWS CDK コンストラクトライブラリ
コンストラクトと呼ばれる、事前に記述されたモジュール式で再利用可能なコードのコレクションで、インフラストラクチャを迅速に開発するために使用、変更、統合できます。 コンストラクトライブラリの目的は、 AWS CDK でアプリケーションを構築するときに AWS サービスを定義して統合するために必要な複雑さを減らすことです。
- コンストラクト:ある機能の細かい設定?
- コードのコレクション:つまりはライブラリ
- 要はインフラを作るライブラリ?
- レイヤーがあるらしい…
AWS CDK コマンドラインインターフェイス (AWS CDKCLI)
CDKアプリケーションを操作するためのコマンドラインツール。CDK CLI を使用して、 AWS CDK プロジェクトを作成、管理、デプロイします。CDK CLI は CDK Toolkit とも呼ばれます。
- dockerみたいにcliがある感じ?
AWS CDK は、TypeScript、JavaScript、Python、Java、C#/.NetおよびGoをサポートします。これらのサポートされているプログラミング言語のいずれかを使用して、コンストラクト と呼ばれる再利用可能なクラウドコンポーネントを定義できます。これらをスタックとアプリケーション にまとめて構成します。次に、CDKアプリケーションを にデプロイ AWS CloudFormation して、 リソースをプロビジョニングまたは更新します。
- スタック:実行できるコードの塊?
- アプリ:実行できるコードの塊が集まってサービスになる?