【サーバーレスフレームワーク】
Serverless Framework とは?
最終更新:
💡 関数と必要なAWSリソースを、設定からデプロイする
関数・イベント・必要なクラウドリソースを設定ファイルで定義し、CLIでデプロイ・管理するツール。現行v4ではAWS向けに提供され、認証やライセンス、AWSの権限設定も必要になる。
📌 このページのポイント
サーバーレスの仕組みそのものなの?
関数の実行環境はAWS Lambdaなどが提供するよ。Serverless Frameworkは関数のコードと、それを動かすイベントやリソースを定義・デプロイするCLI。関数の中で何をするかは自分で実装するんだ
設定には何を書くの?
設定ファイルを書けばすぐデプロイできる?
オープンソースだから誰でも無料?
v4以降のCLIには利用条件があり、組織の条件によって有料の契約が必要だよ。v3以前とはライセンスや保守状況が違う。任意のDashboard機能は別の料金体系で、AWSの利用料も別に考える。採用前に使う版と最新の条件を確認するんだ
まとめ:ざっくりこれだけ覚えればOK!
「Serverless Framework」って出てきたら「関数とクラウドリソースを設定で管理するデプロイツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Serverless Framework」 = サーバーレス開発のフレームワーク
💬 Serverlessはサーバーレス、Frameworkは開発を支える枠組みだよ。クラウドの実行環境そのものではなく、アプリと必要なリソースを定義・管理するツールの名前なんだ