LoginSignup
1
0

More than 3 years have passed since last update.

AWS Lambda and the Serverless Framework - Hands On Learning! 受けてみた①

Last updated at Posted at 2019-05-10

はじめに

今回は、 Udemy で Stephane Maarek 氏 が提供する「 AWS Lambda and the Serverless Framework - Hands On Learning! 」というコースを受講しました。
こちらのコースを3部構成で紹介していきますので、よろしくお願いします。

今回:セクション 1~3(part7)
次回:セクション 3(part8)~5
最後:セクション 6~8

※ Udemy コースで紹介される AWS の UI/UX の内容が2017年時点のものなので、現時点の AWS UI/UX の内容と違う部分がありますが。お気になさらず。

セクション 1~3(part7)

今回のセクションでは、Lambda の特徴とその利用方法について紹介します。

AWS Lambda について

image.png
Lambda は EC2 と異なり、以下の4つの特徴があります。

  • サーバレス環境を構築可能
  • 実行時間を制限可能(短時間の利用が可能)
  • オンデマンドで実行可能
  • オートスケーリングが可能

image.png
Lambda では、全部で8種類の言語を利用することができます。

image.png
Lambda と合わせて使う主な AWS サービスは、図の9つのサービスです。

image.png
例えば、 S3 と DynamoDB を合わせて利用することで、サムネイルの作成が実行可能となります。

Lambda を利用する前の準備

今回のセクションでは、Lambda を使用する前に以下の準備を行います。

  • AWS アカウントの作成
  • Code のダウンロード

image.png
コードについては、図のリンク先から取得できます。

image.png
リンク先に飛んだら、本セクションで使用するコードをダウンロードします。

Start Deploy

image.png
それでは実際に Lambda をデプロイし、試してみましょう。

image.png
AWS コンソール画面より Lambda を選択し「関数の作成」をクリックします。

image.png
Serverless Application Repository を選択し、「 hello-world-python 」と入力。
関連するサンプルの Lambda アプリが表示されるので、選択します。

image.png
任意のパラメータ名を入力したら、デプロイをクリックしましょう。
以上で、デプロイは完了です。

使わなくなった Lambda 関数は、「アクション」→「削除」で削除できます。

おわりに

セクション1~3(part7)についての紹介は以上です。
次回は、セクション3(part8)~5 の内容について紹介していきます。

1
0
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
1
0