0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS CDK基礎

Last updated at Posted at 2024-09-20

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 して、 リソースをプロビジョニングまたは更新します。

AppStacks.png

  • スタック:実行できるコードの塊?
  • アプリ:実行できるコードの塊が集まってサービスになる?
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?