Suche senden
Hochladen
速習 AWS Lambda
•
2 gefällt mir
•
1,291 views
Masayuki Uchida
Folgen
2015年1月に開催した社内勉強会の資料 AWS Lambdaについての概要
Weniger lesen
Mehr lesen
Internet
Melden
Teilen
Melden
Teilen
1 von 24
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
AWS Lambda を使ってみた話 at づや会Vol.3
AWS Lambda を使ってみた話 at づや会Vol.3
ko ty
AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄
Toshiaki Enami
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Masahiro NAKAYAMA
lambda-lgtm
lambda-lgtm
Yoshiaki Yoshida
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!
Tomotsune Murata
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
Yasuhiro Araki, Ph.D
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
Amazon Kinesis はじめました。
Amazon Kinesis はじめました。
suzryo
Empfohlen
AWS Lambda を使ってみた話 at づや会Vol.3
AWS Lambda を使ってみた話 at づや会Vol.3
ko ty
AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄
Toshiaki Enami
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Masahiro NAKAYAMA
lambda-lgtm
lambda-lgtm
Yoshiaki Yoshida
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!
Tomotsune Murata
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
Yasuhiro Araki, Ph.D
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
Amazon Kinesis はじめました。
Amazon Kinesis はじめました。
suzryo
はじめてのAWS Lambda
はじめてのAWS Lambda
Masaki Misawa
AWS Summit Chicago 2016発表のサービスアップデートまとめ
AWS Summit Chicago 2016発表のサービスアップデートまとめ
Amazon Web Services Japan
Jawsday2015 lambda(なにができるの? EC2はもう不要?)
Jawsday2015 lambda(なにができるの? EC2はもう不要?)
Shiraishi Masayuki
第18回 jaws ug札幌 勉強会 やってみたで終わらないlambdaな話
第18回 jaws ug札幌 勉強会 やってみたで終わらないlambdaな話
Hiroyuki Hiki
前座Lambda
前座Lambda
Akio Katayama
俺のLambda
俺のLambda
Motokatsu Matsui
Awsコスト削減
Awsコスト削減
Yuya Fujiwara
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
KazukiNabasama
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
Sugawara Genki
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすか
Shun Fukazawa
コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法
Aya Komuro
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン
Jin k
ログ解析をあきらめない、あるいはSumoLogicの紹介
ログ解析をあきらめない、あるいはSumoLogicの紹介
Yasuhiro Araki, Ph.D
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
Sugawara Genki
AWS Lambda + Go
AWS Lambda + Go
Kentaro Kawano
Aws禅 (2012-05-13 JAWS-UG 子ども会)
Aws禅 (2012-05-13 JAWS-UG 子ども会)
Ryuichi Tokugami
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
Seiji Akatsuka
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
AWS Lambda with Java/Scala #渋谷Java 第十二回
AWS Lambda with Java/Scala #渋谷Java 第十二回
hajime ni
AWSのNoSQL入門
AWSのNoSQL入門
Akihiro Kuwano
Weitere ähnliche Inhalte
Was ist angesagt?
はじめてのAWS Lambda
はじめてのAWS Lambda
Masaki Misawa
AWS Summit Chicago 2016発表のサービスアップデートまとめ
AWS Summit Chicago 2016発表のサービスアップデートまとめ
Amazon Web Services Japan
Jawsday2015 lambda(なにができるの? EC2はもう不要?)
Jawsday2015 lambda(なにができるの? EC2はもう不要?)
Shiraishi Masayuki
第18回 jaws ug札幌 勉強会 やってみたで終わらないlambdaな話
第18回 jaws ug札幌 勉強会 やってみたで終わらないlambdaな話
Hiroyuki Hiki
前座Lambda
前座Lambda
Akio Katayama
俺のLambda
俺のLambda
Motokatsu Matsui
Awsコスト削減
Awsコスト削減
Yuya Fujiwara
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
KazukiNabasama
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
Sugawara Genki
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすか
Shun Fukazawa
コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法
Aya Komuro
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン
Jin k
ログ解析をあきらめない、あるいはSumoLogicの紹介
ログ解析をあきらめない、あるいはSumoLogicの紹介
Yasuhiro Araki, Ph.D
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
Sugawara Genki
AWS Lambda + Go
AWS Lambda + Go
Kentaro Kawano
Aws禅 (2012-05-13 JAWS-UG 子ども会)
Aws禅 (2012-05-13 JAWS-UG 子ども会)
Ryuichi Tokugami
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
Seiji Akatsuka
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
Was ist angesagt?
(20)
はじめてのAWS Lambda
はじめてのAWS Lambda
AWS Summit Chicago 2016発表のサービスアップデートまとめ
AWS Summit Chicago 2016発表のサービスアップデートまとめ
Jawsday2015 lambda(なにができるの? EC2はもう不要?)
Jawsday2015 lambda(なにができるの? EC2はもう不要?)
第18回 jaws ug札幌 勉強会 やってみたで終わらないlambdaな話
第18回 jaws ug札幌 勉強会 やってみたで終わらないlambdaな話
前座Lambda
前座Lambda
俺のLambda
俺のLambda
Awsコスト削減
Awsコスト削減
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすか
コスト削減から考えるAWSの効果的な利用方法
コスト削減から考えるAWSの効果的な利用方法
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン
ログ解析をあきらめない、あるいはSumoLogicの紹介
ログ解析をあきらめない、あるいはSumoLogicの紹介
Tune Up AWS Lambda
Tune Up AWS Lambda
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
AWS Lambda + Go
AWS Lambda + Go
Aws禅 (2012-05-13 JAWS-UG 子ども会)
Aws禅 (2012-05-13 JAWS-UG 子ども会)
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Ähnlich wie 速習 AWS Lambda
AWS Lambda with Java/Scala #渋谷Java 第十二回
AWS Lambda with Java/Scala #渋谷Java 第十二回
hajime ni
AWSのNoSQL入門
AWSのNoSQL入門
Akihiro Kuwano
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
Machie Atarashi
AWSクラウド利用料算出の参考資料
AWSクラウド利用料算出の参考資料
SORACOM, INC
AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート
AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート
Amazon Web Services Japan
AWS re:Invent2019 Overview &New Releases Summary for Game
AWS re:Invent2019 Overview &New Releases Summary for Game
Amazon Web Services Japan
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
Amazon Web Services Japan
Amazon Web Services 最新事例集
Amazon Web Services 最新事例集
SORACOM, INC
Serverless frameworkでお手軽lambda運用 at #nseg #93
Serverless frameworkでお手軽lambda運用 at #nseg #93
ko ty
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
SORACOM, INC
【IVS CTO Night & Day】Serverless & Mobile Updates
【IVS CTO Night & Day】Serverless & Mobile Updates
Amazon Web Services Japan
re:Grouth 2020 : AWS Infrastrucuter Serviceの進化 2020
re:Grouth 2020 : AWS Infrastrucuter Serviceの進化 2020
Shuji Kikuchi
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
Masahito Zembutsu
AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月
Yasuhiro Horiuchi
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Akira Shimosako
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
20221214_TechFeed_10_kitazaki_v1.pdf
20221214_TechFeed_10_kitazaki_v1.pdf
Ayachika Kitazaki
Awsをつかってみた
Awsをつかってみた
Tomoyuki Tochihira
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
Jaws-ug 女子会 第六回 AWSを安く使う方法
Jaws-ug 女子会 第六回 AWSを安く使う方法
Yasuhiro Araki, Ph.D
Ähnlich wie 速習 AWS Lambda
(20)
AWS Lambda with Java/Scala #渋谷Java 第十二回
AWS Lambda with Java/Scala #渋谷Java 第十二回
AWSのNoSQL入門
AWSのNoSQL入門
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
【JAWS-UG Sapporo】はじめてのAWSワークショップ 概説
AWSクラウド利用料算出の参考資料
AWSクラウド利用料算出の参考資料
AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート
AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート
AWS re:Invent2019 Overview &New Releases Summary for Game
AWS re:Invent2019 Overview &New Releases Summary for Game
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
Amazon Web Services 最新事例集
Amazon Web Services 最新事例集
Serverless frameworkでお手軽lambda運用 at #nseg #93
Serverless frameworkでお手軽lambda運用 at #nseg #93
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
なぜソーシャルゲームはクラウドなのか? ~AWSの成功事例を紐解く~
【IVS CTO Night & Day】Serverless & Mobile Updates
【IVS CTO Night & Day】Serverless & Mobile Updates
re:Grouth 2020 : AWS Infrastrucuter Serviceの進化 2020
re:Grouth 2020 : AWS Infrastrucuter Serviceの進化 2020
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
分散KVSをサービス化してみた ~Okuyama(KVS)もFusion-IO(ioDrive)もあるんだよ~
AWS サービスアップデートまとめ 2014年4月
AWS サービスアップデートまとめ 2014年4月
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Db2をAWS上に構築する際のヒント&TIPS 2020年6月版
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
20221214_TechFeed_10_kitazaki_v1.pdf
20221214_TechFeed_10_kitazaki_v1.pdf
Awsをつかってみた
Awsをつかってみた
JAWS DAYS 2015
JAWS DAYS 2015
Jaws-ug 女子会 第六回 AWSを安く使う方法
Jaws-ug 女子会 第六回 AWSを安く使う方法
速習 AWS Lambda
1.
速習 AWS Lambda 内田将之
フレクト社内勉強会 2015.1.22
2.
今日話す内容 • AWS Lambdaとは
• AWS Lambdaで動かしてみる • ユースケース • メリット • 価格 • デメリット • まとめ
3.
Lambda meetupのおさらい • AWS
Lambdaとは – Node.jsで作られた巨大なSaas – AWSの各サービスを繋ぐ事ができる • AWSは各サービスが疎結合 – 繋ぎこむためにはEC2のアプリに実装する必要があった
4.
リージョン • 対応してるリージョン – US East
(N. Virginia) – EU (Ireland) – US West (Oregon) 重要 同じリージョン内のSaasのみ制御可能
5.
申し込んだんですが、抽選待ち 1/16に公開されました hGp://www.publickey1.jp/blog/15/aws_lambda.html
ただし日本リージョンは準備中。。。
6.
Lamdaがイベントを通知するSaas • S3 •
Kinesis • RDS
7.
デモ サンプル hGp://dev.classmethod.jp/cloud/aws/1st-‐ javascript-‐1st-‐lambda/
8.
ユースケース • Data Triggers -‐
データトリガ • Stream Processing – ストリーム処理 • Back-‐end Service -‐ バックエンドサービス • Scheduled Tasks – タスクのスケジュール実行 • Data Indexing and SynchronizaZon – データの インデックス処理、同期処理 • AudiZng and NoZficaZon -‐ 監査と通知 • Internet of Things (IoT) -‐ モノのインターネット
9.
Lamdaの使用例 Kinesisで収集したデータをLambdaから kintoneに入れてみる hGp://qiita.com/ToshiakiEnami/items/1c6b5ee7a951a1c9d1fd
10.
メリット • Lambdaによってサービス同士の連携が可能 – サーバーレスになる •
今までSaas連携の為に置いていたEC2が不要 – Lambdaによるクラウドアプリの実現 • AWSのサービスがフルマネージドになる – 運用コストの削減 • 費用は利用した分だけ
11.
価格 • リクエストのうち毎月最初の 1,000,000
件は 無料 • その後は 0.20 USD/1,000,000 件のリクエスト (0.0000002 USD/秒) • 実行時間分料金 + リクエスト数分の料 金 = 価格
12.
時間当たりの価格 メモリ(MB) 1か月の無料利用枠の秒数
100ミリ秒単位の価格(ドル) 128 3200000 0.000000208 192 2133333 0.000000313 256 1600000 0.000000417 320 1280000 0.000000521 384 1066667 0.000000625 448 914286 0.000000729 512 800000 0.000000834 576 711111 0.000000938 640 640000 0.000001042 704 581818 0.000001146 768 533333 0.000001250 832 492308 0.000001354 896 457143 0.000001459 960 426667 0.000001563 1024 400000 0.000001667 1GBが基準
13.
無料枠 • 月間100万リクエストまでは無料 •
実行時間の無料枠はメモリに応じて – 1GBのメモリが基準 – 1GBのメモリで40万秒まで無料 • Ex)128MBの場合 – 40万秒 *1024/128 = 320万秒 までが無料 – 320万秒 ≒ 889時間
14.
価格の例 [参考] hGp://qiita.com/Keisuke69/items/e3f79b50b6039175401b
例)512MBのメモリを割り当て、3,000,000回実行し、毎回の実 行時間が1秒間だった場合
15.
実行時間単位の課金 • 課金対象の実行時間 =
実際に動かした時間 – 無料枠 • 500MBの無料枠は80万秒 = 1GBの無料枠の 40万秒の2倍 – 300万秒 -‐ 80万秒 = 220万秒 • 実行時間に対する課金額 – 100ミリ秒にかかる1GBの基準額 * (使用したメモ リ/1GB) * 課金時間 – $0.00001667∗(512/1024)∗220万秒=$18.34
16.
リクエスト数単位の課金 • リクエストに対する課金額 – (実際に使った分
– 無料枠) * $0.2 – 300万回 – 100万回 = 200万回 * $0.2 = $0.4 • 時間単位の課金額 + リクエスト単位の課金 額 – $18.34+$0.4 = $18.74
17.
複数のファンクションの課金計算 • ファンクション1 –
メモリ量 128 MB – 実行回数 25,000,000 回/月 – 実行時間 200 ミリ秒 • ファンクション2 – メモリ量 448 MB – 実行回数 5,000,000 回/月 – 実行時間 500 ミリ秒 • ファンクション3 – メモリ量 1024 MB – 実行回数 2,500,000 回/月 – 実行時間 1 秒
18.
計算方法 • 実行時間に対する金額はそれぞれで計算 • 無料枠に関してはファンクションごとではなく 全体で計算 •
リクエスト回数に関してもファンクションごとで はなく全体で計算
19.
ファンクション1 • 毎回の実行時間が200ミリ秒 •
実行回数が2500万回 • 課金対象時間 = 2500万回 * 0.2秒 = 500万秒 • $0.00001667∗(128/1024)∗500万秒=$10.42
20.
ファンクション2 • 毎回の実行時間が500ミリ秒 •
実行回数は500万回 – 課金対象時間 = 500万回 * 0.5秒 = 250万秒。 • $0.00001667∗(448/1024)∗250万秒=$18.23
21.
ファンクション3 • 毎回1秒 •
実行回数250万回 – 課金対象時間 250万秒 • $0.00001667∗250万秒=$41.68
22.
合算 • ファンクション1の時間 +
2の時間 + 3の時間 • $10.42 + $18.23 + $41.68 = $70.33 – ここから時間分無料枠を引く • 時間無料枠:基準額 * 時間分 – $0.00001667∗40万秒=$6.67 – リクエスト数分の額を足す • (総リクエスト数 -‐ 100万) /100万 * 0.2 – (2500万回 + 500万回 + 250万回 -‐ 100万回)/100万 * $0.2 = $6.3 • $70.33 -‐ $6.67 +$6.3 = $69.69
23.
デメリット • 基本イベントを発火するだけ – 戻り値は取らない
• イベントの結果を知るためには以下の方法な どが必要 – 呼び出した先のイベントの結果をログに出す – SQSに登録する
24.
まとめ • Lambdaの使いようによってはEC2は減らせる •
使わないときは課金されないので易くなる場 合がある • イベントの戻り値は取らないの別途工夫が必 要
Jetzt herunterladen