フォースタートアップス株式会社 インプレスR&D 2021年06月25日頃
点数
50点
感想
以下の内容だった。
大きい規模の開発では役に立つかもしれないが、小規模の開発では使うことはなさそう。
- TeraformではなくAWS CDKを使うと便利
- AWS LambdaのフレームワークにはServerless Frameworkを使うと便利
Iac(Infrastructure as Code)
- TerraformはAWS, GCP, Azureに対応しているが、以下のデメリットがある
- HCLという言語で設定ファイルを記述する必要がある
- マネジメントコンソールでは意識しなくよかったリソースも、Terraformでは全て記述しなければならない
- AWS CDKは「AWSリソースを既存の言語で構築することができるフレームワーク」であり、JavaやTypeScriptを使って設定を記述することができる
サーバレスアプリケーションのフレームワーク
- サーバレスのためのフレームワークにはSAM、Zappa、Serverless Frameworkなどがある
- Serverless Frameworkはサーバレスアプリを開発・デプロイするためのNode.js製のツールであり、インフラごとコード管理できる。