【Serverless】Serverless Framework以外のフレームワーク

■ はじめに

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を簡単に構築・デプロイ・管理するツール
 => 既にサポート切れのよう、、、

https://github.com/apex/apex

* 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