■ はじめに
https://dk521123.hatenablog.com/entry/2024/05/23/162229
で、 ~~~~~~~ (本当は、Serverless Framework で実装したかったが ~~~~~~~ って思っていたんだが、 どうやら、Serverless Framework v4 から有償になってしまったらしい(※1)、、、 そこで、Serverless Framework以外の 別の Serverless フレームワークを調べてみた
※1:Serverless Framework v4 有償の件
https://www.serverless.com/blog/serverless-framework-v4-a-new-model
New Fee Structure: For organizations with annual revenue exceeding $2M, we're introducing some fees that apply to V.4 and beyond. [意訳] (参考程度で) 新しい料金構造:年間収益が2,000,000(2百万)ドル(3臆超円)を超える組織について V4そしてそれを超えるバージョンに、有償を適用させて頂きます => 小さい組織ならそのまま使えるっぽいが、、、
目次
【1】AWS Chalice 【2】AWS SAM (Serverless Application Model) 【3】AWS CDK 【4】Zappa 【5】Apex(サポート切れ)
【1】AWS Chalice
* AWSが提供しているサーバーレス アプリケーションを 作成するためのPython 製フレームワーク cf. Chalice(チャリス) = 聖杯 => 詳細は、以下の関連記事を参照のこと
AWS Chalice ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2024/05/27/000808
【2】AWS SAM (Serverless Application Model)
* サーバーレスアプリケーション構築用のオープンソースフレームワーク
https://aws.amazon.com/jp/serverless/sam/
https://github.com/aws/serverless-application-model
参考文献
https://qiita.com/spring_i/items/e087905a82c40cf900a0
【3】AWS CDK
* AWS CDK = AWS Cloud Development Kit * TypeScript及びPythonなどで、AWSリソースを定義し、 Terraformの様にInfrastructure as Code(IaC)を実現するサービス => 詳細は、以下の関連記事を参照のこと
AWS CDK ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2024/05/28/003536
【4】Zappa
* AWS Lambda と Amazon API gateway 等のサービスを利用して、 Web アプリケーションを構築するサーバレスフレームワーク cf. Zappa(ザッパ) =
https://github.com/zappa/Zappa
参考文献
https://www.datacurrent.co.jp/column/zappa-20210831/
https://qiita.com/fusuke0423/items/8e0371c996d5b2d7d616
https://zenn.dev/tatsuya4499/articles/807b2981c88869
https://dev.classmethod.jp/articles/deploy-flask-app-aws-lambda-api-gateway-ja/
【5】Apex(サポート切れ)
* AWS Lambda Functionを簡単に構築・デプロイ・管理するツール => 既にサポート切れのよう、、、
* This repository has been archived by the owner on Sep 4, 2020. It is now read-only.
参考文献
https://zenn.dev/nskydiving/articles/2c3c0b78228c45
https://qiita.com/os1ma/items/c4b2c8b27e01857a34f9
関連記事
AWS Chalice ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2024/05/27/000808
AWS CDK ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2024/05/28/003536
Serverless Framework ~ 環境設定編 ~
https://dk521123.hatenablog.com/entry/2023/11/02/000200
Serverless Framework ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2023/11/03/234825
Lambda ~ Python / 外部モジュール追加 ~
https://dk521123.hatenablog.com/entry/2024/05/25/005456