4
6

More than 1 year has passed since last update.

2分で分かるAWS CDK入門~AWS CDKとは?~

Last updated at Posted at 2022-06-24

Infrastructure as Codeとは?

  • 繰り返し設定する項目を手動で実施すると下記のような問題点があります。
    CDK入門2.png

  • インフラをコードで定義することで下記のようなメリットが生まれます。
    CDK入門3.png

CloudFormation(CFn)とは?

  • Yamlでテンプレートを書くとStackが作成され、VPCやEC2などのAWSリソースが作成されます。
    CDK入門4.png

  • 下記のようなVPCにサブネットを4つ作る構成を考えてみます。
    CDK入門5.png

  • CFnで書くと結構なコード量となります。
    CDK入門6.png

  • CFnは細かい設定を定義する必要があるため、コードが長くなります。
    CDK入門7.png

AWS CDKとは?

  • CDKはプログラム言語でリソースが定義出来てコード量も少なくなります。
    CDK入門8.png

  • CDKで書いたコードからCFnのテンプレートが作成された後、AWSリソースが作成されます。
    CDK入門9.png

  • 上記VPCとサブネットの作成コードです。CFnと比べて随分コード量が減ります。
    CDK入門10.png

まとめ

  • CDKは慣れればCFnより断然運用効率が上がると思います。
    CDK入門11.png
4
6
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
4
6