8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「OCI Functions」と「 AWS Lambda」の比較

8
Last updated at Posted at 2022-07-12

【お知らせ】
この記事の最新版は、個人ブログ「OCI Tech Journal」で公開しています。ぜひご覧ください。👉 https://oci-tech.jp/oci-functions-vs-aws-lambda/

1. 全体な比較

OCI Functions AWS Lambda
リリース 2019年7月 2014年11月
ベース Fn Project N/A
サポート言語 ✔ Java
✔ Python
✔ Ruby
✔ Go
✔ Node.js
✔ C# (.NET)
ドキュメントをご参照ください。
Java
Python
Ruby
Go
Node.js
C#
PowerShell
コンテナ・イメージの対応 Yes (リリース時点から) Yes (2020年12月から)
呼出方法 Fn Project CLI, OCI CLI, SDK AWS CLI, SDK
HTTP リクエスト HTTP リクエスト
その他のOracleクラウド・サービス(例えば、OCI API Gatewayを介して呼び出される、或いは、イベント・サービスによってトリガーされる。) その他のAWSサービス (API Gateway, ELB, CloudFront Lambda@Edge, SQS, EventBridgeなど)
ログ機能 可能(OCIロギング・サービスを使用すると、すべての呼出しログと実行ログを取得できる。) 可能(Amazon CloudWatch logsを利用)
他サービスとの連携 多くのOCIサービス(OCIオブジェクトストレージ、自律型DBなど) 多くのAWSサービス(Amazon S3、Amazon EFS、Dynamo DBなど)
メモリ 128 MB ~ 2048 MB
(128, 256, 512, 1024, 2048 MB)
128 MB ~ 10240 MB
(1MB increments)
最大タイムアウト 5 分 (300 秒) 15 分 (900 秒)
レジストリ Oracle Cloud Infrastructure Registry (OCIR) Elastic Container Registry (ECR)

機能的には、両者はよく似ています。AWS Lambdaでできること、それらのほとんどはOCI Functionsもできます。

違い:

  • PowerShellは、AWS Lambdaのサポート対象ですが、現在OCI Functionsのサポート対象外となります。
  • OCIの設定値(2GBのメモリ、5分のタイムアウト)は、ほとんどの利用ケースをカバーしていますが、AWS Lambdaのほうはより大きなメモリとより長いタイムアウトを設定できます。

Lambdaユーザの場合、既存のLambdaをOCI Functionsに移行するのは可能です。コード編集がないとは言えません。修正量は各自のAPIの差異によります。

2. 価格比較

詳細については、こちらをご覧ください。

3. 関連ドキュメント

両者の関連資料を少し整理しました。詳細については、こちらをご覧ください。

以上


関連記事
クラウド技術ブログ一覧
OCI Functionで郵便番号から住所を検索する

8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?