youtube-study-space icon indicating copy to clipboard operation
youtube-study-space copied to clipboard

Implement Infrastructure as Code (IaC) in the Project

Open kani3camp opened this issue 2 years ago • 7 comments

対象

  • AWS Lambda
  • AWS API Gateway
  • その他可能な限り

Zennでスクラップを作成

https://zenn.dev/soraride/scraps/979b481336fcc4

kani3camp avatar Mar 03 '22 12:03 kani3camp

AWS CDKを使うのはどうですか? Cfnもいいですけど、リソースの量が増えたりしてくると管理がきつくなってきます笑

AWS Cloud Development Kit (CDK) v2 CDK workshop

shusann01116 avatar Jun 24 '22 17:06 shusann01116

Cfnもいいですけど、リソースの量が増えたりしてくると管理がきつくなってきます笑

そうなんですか! この辺は学習中でして、大変参考になります!

この前Cfnを調べていたときにCDKも見かけてほんの少し見てみましたが、Goが使えなそうだったので見送ったのですよね。 しかしよく見たらGoもサポートしてる、て書いてますね。 サンプルコードにGoはなさそうなので、最近Goをサポートしたんでしょうか?

CDKよく調べてみたいと思います。ありがとうございます!

kani3camp avatar Jun 24 '22 23:06 kani3camp

AWSのRoadmap見る感じ、go langのサポートは、Developer Preview的な立ち位置みたいです。

検索すると2021/4/7頃の記事から現在までこの状態が続いているみたいです。

検討ありがとうございます🚀

shusann01116 avatar Jun 25 '22 03:06 shusann01116

AWS CDKもよさそうですが、Pulumiというものもあるとのことなので、GCPとAWSの両方で使えるPulumiをまず試してみたいと思います。

kani3camp avatar Apr 25 '23 15:04 kani3camp

CDKのほうが直近でスキルを活かせる機会が多そうなので、やはりCDKを使いたいと思います。

kani3camp avatar Oct 07 '23 02:10 kani3camp

学習コストは別でかかってしまいますが、クラウドインフラにある程度の知見があるなら terraform を使ってデプロイするのもおすすめですよ 😃

shusann01116 avatar Oct 07 '23 04:10 shusann01116

Lambda, API Gateway, DynamoDB あたりの典型的なサーバーレスアーキテクチャなら AWS SAM CLI も選択肢に入るかな〜って思います

shusann01116 avatar Oct 07 '23 04:10 shusann01116