lambda

6429posts
1017followers

Login and follow tags to see the latest information.

About lambda

AWS Lambdaの概要・特徴

概要:
AWS Lambdaは、Amazon Web Services(AWS)が提供するサーバーレスコンピューティングサービスです。開発者はサーバーの管理を気にせずにコードを実行でき、イベント駆動型のアプリケーションやバックエンドサービスの構築に利用されます。コードは「関数」としてアップロードされ、特定のイベントがトリガーされるたびに実行されます。Lambdaは完全にマネージドされており、インフラストラクチャのプロビジョニングやスケーリング、パッチ適用などが自動的に行われます。

特徴:

  1. サーバーレスアーキテクチャ:
    • サーバーの管理やプロビジョニングを必要とせず、コードのデプロイと実行に集中できます。これにより、運用コストと管理の手間が大幅に削減されます。
  2. イベント駆動型実行:
    • S3バケットへのファイルアップロード、DynamoDBテーブルの変更、API Gatewayの呼び出しなど、さまざまなAWSサービスやカスタムイベントに応じて関数をトリガーできます。
  3. 自動スケーリング:
    • リクエストの増加に応じて自動的にスケールアウトし、リクエストが少なくなるとスケールインします。これにより、リソースの最適化とコスト効率が図れます。
  4. 課金モデル:
    • 実行時間に基づいた従量課金制で、使用したリソースに応じて課金されます。初期費用やアイドルタイムの料金は発生しません。
  5. 多言語サポート:
    • Node.js、Python、Java、C#、Go、Ruby、PowerShellなど、さまざまなプログラミング言語をサポートしています。カスタムランタイムを使用して他の言語も利用可能です。
  6. 統合セキュリティ:
    • IAM(Identity and Access Management)を使用して、Lambda関数へのアクセス許可を細かく設定できます。また、VPC(Virtual Private Cloud)内で関数を実行することも可能です。
  7. バージョニングとエイリアス:
    • 関数のバージョン管理が可能で、異なるバージョンにエイリアスを付けて簡単に切り替えることができます。これにより、安全なデプロイとロールバックが容易になります。

リファレンス

関連タグ

User Rankings
Weekly
Monthly
Yearly