概要
社内でAWSを使ったシステム設計を任される予定があり、AWSのサービスを勉強中です。
チュートリアルと画面が異なるため、記事にしています。
以下もご覧いただけると幸いです。
【AWS10分間チュートリアル】Docker コンテナのデプロイ
【AWS10分間チュートリアル】ReactJSアプリをデプロイしてホストしてみた(CI/CD)
【AWS10分間チュートリアル】Lightsail でWordPressインスタンスにアクセスする
教材
10分間チュートリアル
https://aws.amazon.com/jp/getting-started/tutorials/
「Hello, World!」をサーバーレスで実行する
https://aws.amazon.com/jp/getting-started/tutorials/run-serverless-code/?trk=gs_card&e=gs&p=gsrc
環境
特段なし
チュートリアル概要
このチュートリアルでは、AWS Lambda で、サーバーのプロビジョニングや管理をせずにコードを実行する方法の基本を学習します。AWS Lambda コンソールを使用して Hello World Lambda 関数を作成する方法を説明します。続いて、サンプルのイベントデータを使用して手動で Lambda 関数を呼び出す方法と、出力されたメトリクスを確認する方法を説明します。
1. Lambda の関数を作成する
設計図を使用します。
hello-world-pythonを選択します。
2. Lambda 関数を設定する
下方にスクロールしてメモリ、タイムアウト、VPC 設定を設定します。
このチュートリアルでは、Lambda 関数の設定値をデフォルトのままにします。
3. Lambda 関数を呼び出して結果を検証する
4. メトリクスをモニタリングする
AWS Lambda では、Lambda 関数が自動的にモニタリングされ、Amazon CloudWatch によってメトリクスがレポートされます。コードの実行をモニタリングできるようにするため、Lambda によりリクエスト数、リクエストあたりのレイテンシー、エラーを引き起こしたリクエスト数が自動的に追跡され、関連するメトリクスが発行されます。
AWS Lambda では、使用した分の料金が発生します。AWS Lambda の無料利用枠が上限に達すると、関数のリクエスト回数 (呼び出し回数) およびコードの実行時間 (呼び出し時間) に応じて課金されます。
5. lambda関数の削除
本チュートリアルで学んだ事
サーバーのプロビジョニングや管理をせずにアプリケーションを実行する方法の最初のステップを学習しました。Lambda では、各種のトリガーに対するレスポンスによりコードが実行され、自動的にアプリケーションがスケールされます。スケーリングはワークロードの大きさに基づき正確に実行されます。