Submit Search
Upload
Serverless frameworkでお手軽lambda運用 at #nseg #93
•
0 likes
•
783 views
ko ty
Follow
Serverless frameworkでお手軽lambda運用 at #nseg #93
Read less
Read more
Internet
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Serverless frameworkを使ってみた話 at #nseg #90
Serverless frameworkを使ってみた話 at #nseg #90
ko ty
Serverless frameworkを使ってみた話 at #nseg #90
前座Lambda
前座Lambda
Akio Katayama
12/22実施のLambda Meetupで前座を務めさせて頂きました。
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
AWS Lambdaで作るクローラー/スクレイピング
はじめてのAWS Lambda
はじめてのAWS Lambda
Masaki Misawa
2017/02/02 D-Cube 勉強会用のスライドです。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
AWS Lambdaで色々とハマった話です。
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
KazukiNabasama
2018年12月3日(月) JAWS-UG横浜 re:cap
Alibaba Cloud Serverless
Alibaba Cloud Serverless
真吾 吉田
2017.11.14@MasterCloud#7
Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座
都元ダイスケ Miyamoto
2015-09-26 Seasar Conference 2015
Recommended
Serverless frameworkを使ってみた話 at #nseg #90
Serverless frameworkを使ってみた話 at #nseg #90
ko ty
Serverless frameworkを使ってみた話 at #nseg #90
前座Lambda
前座Lambda
Akio Katayama
12/22実施のLambda Meetupで前座を務めさせて頂きました。
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
AWS Lambdaで作るクローラー/スクレイピング
はじめてのAWS Lambda
はじめてのAWS Lambda
Masaki Misawa
2017/02/02 D-Cube 勉強会用のスライドです。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
AWS Lambdaで色々とハマった話です。
Lambda Layerの権限制御を試してみた
Lambda Layerの権限制御を試してみた
KazukiNabasama
2018年12月3日(月) JAWS-UG横浜 re:cap
Alibaba Cloud Serverless
Alibaba Cloud Serverless
真吾 吉田
2017.11.14@MasterCloud#7
Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座
都元ダイスケ Miyamoto
2015-09-26 Seasar Conference 2015
エンジニアのための勉強会 #4 『Serverless』
エンジニアのための勉強会 #4 『Serverless』
Naoki Yoshitake
社内勉強会の資料です。 IT業界に入ったものの、レガシーな技術しか使ってないシステムを担当することになり、技術を知る機会が仕事に無いという若手SEが世の中にはたくさんいます。 そんな人が何を知るきっかけになれば、という思いでやってる勉強会です。 #4はServerlessについてです。
Leap MotionとLambdaで「第九」を鳴らしてみる
Leap MotionとLambdaで「第九」を鳴らしてみる
Tsuyoshi Seino
Classmethod主催 re:Growth 2014 SAPPORO発表のスライドです。
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
SQLによるDynamoDBの操作
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!
Tomotsune Murata
JAWS-UG Meetup in AWS Cloud Roadshow 名古屋のLT資料です。
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
mizugokoro
Automated deep learning training with AWS Step Functions and AWS Lambda.
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
Sugawara Genki
Lambdaによるクラウド型言語の実装
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
Yasuhiro Araki, Ph.D
node.jsでS3にバックアップを送り続けるコードを書いてみた話。 Node s3maの紹介-jawsugさいたま
Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)
Naoto Teruya
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月 で発表したスライドです。
速習 AWS Lambda
速習 AWS Lambda
Masayuki Uchida
2015年1月に開催した社内勉強会の資料 AWS Lambdaについての概要
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
都元ダイスケ Miyamoto
Amazon SQSとIntel Edison使って遊びました。
What's new with Serverless
What's new with Serverless
Keisuke Nishitani
2016/12/11 Serverless Meetup Sapporoでの資料です。
20140930 anything as_code
20140930 anything as_code
Sugawara Genki
20140930 anything as_code
サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方
Yoichi Toyota
AWS SAMの使い方のお話
lambda-lgtm
lambda-lgtm
Yoshiaki Yoshida
lambda-lgtm
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
暁 三宅
サーバーレスアーキテクチャ、AWS LambdaやAzure Functions、Google Cloud FunctionsなどのクラウドのFunction-as-a-Service(FaaS)を利用した、サーバを使わずにアプリケーションを構築する手法が注目を集めており、導入した事例も見聞きするようになってきました。 しかし、サーバレスアーキテクチャの特性や、それによって得ることのできるメリットはなにかということはあまり議論されていません。 また、これまでと全く異なるアーキテクチャ上でどのようにアプリケーションを構築するか、といった情報はまだまだ多くありません。 今回は、実際にAWSを用いたサーバレスアーキテクチャでアプリケーションを構築した際に得られた知見をもとに、私の考えるサーバレスアーキテクチャのメリット、アプリケーションを構築するにあたって気をつけるべきことなどについてお伝えします。
serverless framework + AWS Lambda with Python
serverless framework + AWS Lambda with Python
masahitojp
I talked about serverless framework + AWS Lambda with Python
AWSエンジニアが、 経理部門と仲良くなれるTips
AWSエンジニアが、 経理部門と仲良くなれるTips
Tetsuya Ishibashi
JAWS-UG 横浜発表資料
当社のawsへの取組
当社のawsへの取組
Mercari Inc.
PHPMatsuri 2012で発表した資料です
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
Sugawara Genki
DynamoDBのまえにキャッシュおく奴
コンテナで作れるFaaS
コンテナで作れるFaaS
真吾 吉田
2017.7.19 JAWS-UG横浜
AWS Lambda を使ってみた話 at づや会Vol.3
AWS Lambda を使ってみた話 at づや会Vol.3
ko ty
AWS Lambda を使ってみた話 at づや会Vol.3
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
2017.6.2 AWS Summit Tokyo Dev Dayで話した資料です。
More Related Content
What's hot
エンジニアのための勉強会 #4 『Serverless』
エンジニアのための勉強会 #4 『Serverless』
Naoki Yoshitake
社内勉強会の資料です。 IT業界に入ったものの、レガシーな技術しか使ってないシステムを担当することになり、技術を知る機会が仕事に無いという若手SEが世の中にはたくさんいます。 そんな人が何を知るきっかけになれば、という思いでやってる勉強会です。 #4はServerlessについてです。
Leap MotionとLambdaで「第九」を鳴らしてみる
Leap MotionとLambdaで「第九」を鳴らしてみる
Tsuyoshi Seino
Classmethod主催 re:Growth 2014 SAPPORO発表のスライドです。
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
SQLによるDynamoDBの操作
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!
Tomotsune Murata
JAWS-UG Meetup in AWS Cloud Roadshow 名古屋のLT資料です。
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
mizugokoro
Automated deep learning training with AWS Step Functions and AWS Lambda.
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
Sugawara Genki
Lambdaによるクラウド型言語の実装
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
Yasuhiro Araki, Ph.D
node.jsでS3にバックアップを送り続けるコードを書いてみた話。 Node s3maの紹介-jawsugさいたま
Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)
Naoto Teruya
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月 で発表したスライドです。
速習 AWS Lambda
速習 AWS Lambda
Masayuki Uchida
2015年1月に開催した社内勉強会の資料 AWS Lambdaについての概要
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
都元ダイスケ Miyamoto
Amazon SQSとIntel Edison使って遊びました。
What's new with Serverless
What's new with Serverless
Keisuke Nishitani
2016/12/11 Serverless Meetup Sapporoでの資料です。
20140930 anything as_code
20140930 anything as_code
Sugawara Genki
20140930 anything as_code
サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方
Yoichi Toyota
AWS SAMの使い方のお話
lambda-lgtm
lambda-lgtm
Yoshiaki Yoshida
lambda-lgtm
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
暁 三宅
サーバーレスアーキテクチャ、AWS LambdaやAzure Functions、Google Cloud FunctionsなどのクラウドのFunction-as-a-Service(FaaS)を利用した、サーバを使わずにアプリケーションを構築する手法が注目を集めており、導入した事例も見聞きするようになってきました。 しかし、サーバレスアーキテクチャの特性や、それによって得ることのできるメリットはなにかということはあまり議論されていません。 また、これまでと全く異なるアーキテクチャ上でどのようにアプリケーションを構築するか、といった情報はまだまだ多くありません。 今回は、実際にAWSを用いたサーバレスアーキテクチャでアプリケーションを構築した際に得られた知見をもとに、私の考えるサーバレスアーキテクチャのメリット、アプリケーションを構築するにあたって気をつけるべきことなどについてお伝えします。
serverless framework + AWS Lambda with Python
serverless framework + AWS Lambda with Python
masahitojp
I talked about serverless framework + AWS Lambda with Python
AWSエンジニアが、 経理部門と仲良くなれるTips
AWSエンジニアが、 経理部門と仲良くなれるTips
Tetsuya Ishibashi
JAWS-UG 横浜発表資料
当社のawsへの取組
当社のawsへの取組
Mercari Inc.
PHPMatsuri 2012で発表した資料です
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
Sugawara Genki
DynamoDBのまえにキャッシュおく奴
コンテナで作れるFaaS
コンテナで作れるFaaS
真吾 吉田
2017.7.19 JAWS-UG横浜
What's hot
(20)
エンジニアのための勉強会 #4 『Serverless』
エンジニアのための勉強会 #4 『Serverless』
Leap MotionとLambdaで「第九」を鳴らしてみる
Leap MotionとLambdaで「第九」を鳴らしてみる
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
AWS Step FunctionとLambdaでディープラーニングの訓練を全自動化する
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
node.jsでS3にバックアップを送り続けるコードを書いてみた話。Node s3maの紹介-jawsugさいたま
Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)
速習 AWS Lambda
速習 AWS Lambda
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
What's new with Serverless
What's new with Serverless
20140930 anything as_code
20140930 anything as_code
サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方
lambda-lgtm
lambda-lgtm
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
serverless framework + AWS Lambda with Python
serverless framework + AWS Lambda with Python
AWSエンジニアが、 経理部門と仲良くなれるTips
AWSエンジニアが、 経理部門と仲良くなれるTips
当社のawsへの取組
当社のawsへの取組
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
コンテナで作れるFaaS
コンテナで作れるFaaS
Similar to Serverless frameworkでお手軽lambda運用 at #nseg #93
AWS Lambda を使ってみた話 at づや会Vol.3
AWS Lambda を使ってみた話 at づや会Vol.3
ko ty
AWS Lambda を使ってみた話 at づや会Vol.3
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
2017.6.2 AWS Summit Tokyo Dev Dayで話した資料です。
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
真吾 吉田
2016.12.13 re:Port大阪での発表資料です。
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
Amazon Web Services Japan
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
AWS Lambda with Java/Scala #渋谷Java 第十二回
AWS Lambda with Java/Scala #渋谷Java 第十二回
hajime ni
AWS Lambda with Java/Scala #渋谷Java 第十二回
LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
Hiraku Komuro
DEVIO-MTUP11-SAPPORO-005
May the FaaS be with us!!
May the FaaS be with us!!
真吾 吉田
2016.12.11 Serverless Meetup Sapporo での発表資料です。
AWS Lambda + Go
AWS Lambda + Go
Kentaro Kawano
AWS LambdaでGoを使うに当たっての基本的なことの紹介
re:invent2018 総ざらえ
re:invent2018 総ざらえ
真乙 九龍
OpsJaws #16 の登壇資料です re:Invent 2018 の新サービス/サービスアップデート/直前アナウンス をまとめています。
AWSのNoSQL入門
AWSのNoSQL入門
Akihiro Kuwano
AWS Summit 2017で喋りました資料となります。
失敗から学ぶAWSの監視
失敗から学ぶAWSの監視
株式会社オプト 仙台ラボラトリ
2019-05-23 タガヤスその11 発表資料
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
Yasuhiro Araki, Ph.D
インフラエンジニアに求められる要素は広がりすぎています。そしてデスクトップで完結するwebデベロッパと違って機器もなかなか個人では買えません。そんなインフラエンジニアをおたすけします! 実験も1時間単位ならばおかねもかかりません。さらに無料枠でも相当なことが可能です。
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
2017.3.11 JAWS DAYS 2017 で話した資料です。
Lambda勉強会
Lambda勉強会
Shinji Miyazato
Lambdaの超入門です
AWSCLI Lambda
AWSCLI Lambda
Operation Lab, LLC.
AWSCLIから見たLambdaの簡単な解説資料です。 コマンドの分類は、著者の主観的な分類である点ご了承ください。 JAWS-UG CLI専門支部 #31 Lambda入門での発表資料です。
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
真吾 吉田
2018.12.5 Japan Container Days v18.12 で話した資料です。
AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート
AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート
Amazon Web Services Japan
AWS Black Belt Tech Webinar 2014 (旧マイスターシリーズ) AWS re:Invent 2014 最新情報のアップデート
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
真吾 吉田
2017.12.12 MasterCloudでの発表資料
AWS re:Invent2019 Overview &New Releases Summary for Game
AWS re:Invent2019 Overview &New Releases Summary for Game
Amazon Web Services Japan
2019/12/18のAmazon Game Tech Night #18 re:Invent 2019 recapのセッション資料です。
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
Amazon Web Services Japan
AWSオンラインセミナー情報はこちら ≫ https://aws.amazon.com/jp/about-aws/events/webinars/
Similar to Serverless frameworkでお手軽lambda運用 at #nseg #93
(20)
AWS Lambda を使ってみた話 at づや会Vol.3
AWS Lambda を使ってみた話 at づや会Vol.3
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
AWS Lambda with Java/Scala #渋谷Java 第十二回
AWS Lambda with Java/Scala #渋谷Java 第十二回
LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
May the FaaS be with us!!
May the FaaS be with us!!
AWS Lambda + Go
AWS Lambda + Go
re:invent2018 総ざらえ
re:invent2018 総ざらえ
AWSのNoSQL入門
AWSのNoSQL入門
失敗から学ぶAWSの監視
失敗から学ぶAWSの監視
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
サーバーレスの今とこれから
サーバーレスの今とこれから
Lambda勉強会
Lambda勉強会
AWSCLI Lambda
AWSCLI Lambda
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート
AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
AWS re:Invent2019 Overview &New Releases Summary for Game
AWS re:Invent2019 Overview &New Releases Summary for Game
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
More from ko ty
DjangoのORMことはじめ
DjangoのORMことはじめ
ko ty
DjangoのORMことはじめ 2018.01.27 SQLアンチパターン読書会スペシャル
普段Djangoを使っている人間がruby on railsを勉強してみた話
普段Djangoを使っている人間がruby on railsを勉強してみた話
ko ty
普段Djangoを使っている人間がruby on railsを勉強してみた話
データベース実践入門読書会スペシャル #nseg
データベース実践入門読書会スペシャル #nseg
ko ty
データベース実践入門読書会スペシャル 2015/11/28 at GEEKLAB.NAGANO #nseg
Open data とは in open data day
Open data とは in open data day
ko ty
オープンデータに関する説明
Source treeの紹介
Source treeの紹介
ko ty
Introduction of SourceTree.
NSEG第33回勉強会
NSEG第33回勉強会
ko ty
NSEG第33回勉強会のスライドです。
Nseg第32回勉強会
Nseg第32回勉強会
ko ty
TypeScriptについてお話しました。
NSEG第25回勉強会
NSEG第25回勉強会
ko ty
Tddbc nagano0.1(nseg第20回勉強会)
Tddbc nagano0.1(nseg第20回勉強会)
ko ty
NSEG第11回勉強会
NSEG第11回勉強会
ko ty
NSEG(長野ソフトウェアエンジニアグループ)勉強会でお話させてもらいました
nseg第5回勉強会
nseg第5回勉強会
ko ty
NSEG第3回勉強会
NSEG第3回勉強会
ko ty
NSEGでテストコードの書き方について話しました。
第2回nseg slideshare
第2回nseg slideshare
ko ty
More from ko ty
(13)
DjangoのORMことはじめ
DjangoのORMことはじめ
普段Djangoを使っている人間がruby on railsを勉強してみた話
普段Djangoを使っている人間がruby on railsを勉強してみた話
データベース実践入門読書会スペシャル #nseg
データベース実践入門読書会スペシャル #nseg
Open data とは in open data day
Open data とは in open data day
Source treeの紹介
Source treeの紹介
NSEG第33回勉強会
NSEG第33回勉強会
Nseg第32回勉強会
Nseg第32回勉強会
NSEG第25回勉強会
NSEG第25回勉強会
Tddbc nagano0.1(nseg第20回勉強会)
Tddbc nagano0.1(nseg第20回勉強会)
NSEG第11回勉強会
NSEG第11回勉強会
nseg第5回勉強会
nseg第5回勉強会
NSEG第3回勉強会
NSEG第3回勉強会
第2回nseg slideshare
第2回nseg slideshare
Serverless frameworkでお手軽lambda運用 at #nseg #93
1.
serverless frameworkで お手軽Lambda運用 2017.10.14 nseg
#93 於 GEEKLAB.NAGANO
2.
自己紹介 にしざわこういち @koty GEEKLAB.NAGANO 管理人見習い SIer(Javaとか.NETとか)→現職(Python/Django/AWS)
3.
FaaS: Function as
a Service ● 関数実行基盤 ● 最近よく耳にする
4.
AWS Lambda ● AWSのFaaS ●
node/Java/C#(.NET Core)/Python を使用可能 ● サーバーレス≒デーモンレス ● 状態を持たず、callされるたびにプロセスが上がっては落ちる(実際にはちょっと違う) http://docs.aws.amazon.com/ja_jp/lambda/latest/dg/welcome.html
5.
AWS Lambda ● https://aws.amazon.com/jp/lambda/pricing/ ○
“リクエストのうち毎月最初の 1,000,000 件は無料” ○ “その後は 0.20 USD/1,000,000 件のリクエスト(0.0000002 USD/リクエスト)” ○ 安い ● http経由でcallしたい場合は、API-Gatewayを通す必要がある
6.
AWS Lambda ● API
Gatewayの他にも様々な起動トリガーを使える ● CloudWatch Eventsによるcron実行が便利 ○ ちょっとした定期実行処理のための EC2が不要に ● RDBとの相性の悪さが言われていたが、最近は良く なってきている
7.
運用しているLambda ● http://b-sw.co/hokuto/index.html ○ 一日一回各サイトをクロールしてスクレイピング
←これがLambda関数 ○ 結果をjsonでS3に保存 ○ 上記静的サイトでjsonを読み取り ○ https://github.com/koty/hokuto_program_scraper ● https://twitter.com/glnagano/ ○ GEEKLAB.NAGANO関連のイベント情報を定期的に tweet ○ https://github.com/geeklabnagano/glnagano-lambda-bot ● 社内で使っているシステムと Slackとの連携いろいろ
8.
deployが面倒 ● 簡単な処理(EC2を起動するとか)であれば、AWS管理コンソールに直接処理を書 けば良いが、、、 ● 外部パッケージを使うときは、当該パッケージを含むzipを作る必要がある ●
→面倒。herokuのようにrequirements.txt(rubyで言うgemfile)をプラットフォーム 側でダウンロードしてほしい
9.
deployツールを使う https://serverless.com “The Serverless Framework
is a CLI tool that allows users to build & deploy auto-scaling, pay-per-execution, event-driven functions.”
10.
install〜deploy npm install -g
serverless serverless create -t aws-python3 -p serverless-test vim ~/.aws/credentials serverless deploy --aws-profile koty
11.
実行してみる serverless invoke -f
hello --aws-profile koty
12.
/tmp に書き込んでみる
13.
サーバーはあった Amazon Linux ベースのコンテナ上で動くホストプロセスがいるらしい
14.
requirements.txt を含むアプリのdeploy ● pip
install時にコンパイルが走るパッケージはAmazon Linux上でzipを作る必 要がある ● Serverless Python Requirementsというプラグインを使うとlambdaのdockerコ ンテナ上でzipを作ってくれる 参考:https://qiita.com/mkisono/items/f04297775275c6b50774 5275c6b50774
15.
dockerコンテナ上でzipを作ってくれる利点 ● プラグイン内で以下のdockerイメージを利用 https://github.com/lambci/docker-lambda pip install時にビルドが行われるパッケージ(lxmlとか)も安心。これまではEC2上で Lambdaにdeployするzipを作る必要があった。 5275c6b50774
16.
cronの登録 serverless.yml functions: hello: handler: handler.handle - schedule:
cron(50 * ? * * *) 参考:https://github.com/geeklabnagano/glnagano-lambda-bot/blob/master/serverless.yml
17.
環境変数の設定 serverless.yml provider: environment: CONSUMER_KEY: ${file(./serverless.env.yml):CONSUMER_KEY} CONSUMER_SECRET: ${file(./serverless.env.yml):CONSUMER_SECRET} ACCESS_TOKEN:
${file(./serverless.env.yml):ACCESS_TOKEN} ACCESS_TOKEN_SECRET: ${file(./serverless.env.yml):ACCESS_TOKEN_SECRET} DOCO_API_KEY: ${file(./serverless.env.yml):DOCO_API_KEY} AWS_S3_BUCKET_NAME: ${file(./serverless.env.yml):AWS_S3_BUCKET_NAME} 参考:https://github.com/geeklabnagano/glnagano-lambda-bot/blob/master/serverless.yml ヒミツの値はGit管理外のファイルから読み込み (もっとスマートな書き方あれば教えてください。。)
18.
API Gateway の設定 serverless.yml functions: create: handler:
todos/create.create events: - http: path: todos method: post cors: true 参考: https://github.com/serverless/examples/blob/master/aws-python-rest-api-with-dynamodb/serverless.yml
19.
Djangoを動かしてみる ● serverless-wsgi というプラグインを利用 https://github.com/logandk/serverless-wsgi functions: api: handler:
wsgi.handler events: - http: ANY / - http: ANY {proxy+} 参考:https://github.com/koty/dj-lambda-sample ルーティングはDjango側に委譲
20.
Djangoを動かしてみる ● ↓進捗。。。 ここまでできればまあ動きそう。
21.
おしまい ● いろんな事例を聞きたい
Download now