狠狠撸

狠狠撸Share a Scribd company logo
Serverless
Serverless
λ
Serverless
.?oO(さっちゃんですよヾ(〃l _ l)??☆)
Serverless
FaaS
FaaS
(Function as a Service)
FaaS
(函數 as a Service)
例へば AWS Lambda
Google Cloud Functions
Azure Functions
IBM OpenWhisk 等
例へば AWS Lambda
Google Cloud Functions
Azure Functions
IBM OpenWhisk 等
Serverless
PaaS、IaaS、BaaSとは何が違ふの?
Serverless
Serverless Architectures
http://martinfowler.com/articles/serverless.html
Serverless
FaaSはfull managedでstateless
Serverless
If your PaaS can efficiently start instances in 20ms that run for
half a second, then call it serverless.
https://twitter.com/adrianco/status/736553530689998848
Serverless
0.02秒でインスタンスを起動し0.5秒だけ動作するなら、その
PaaSはserverless。
Serverless
(Erlangっぽいよね)
AWS Lambda
対応?語は Python 2
Node.js
Java 8
AWS Lambda
λを呼び出せるイベントは
LambdaのHTTP API、AWS IoT、API Gateway、CloudWatch
Schedule、CloudWatch Logs、CognitoのSync、DynamoDBの
更新、Kinesis、S3の更新AWS SNS
AWS Lambda
λから使へるリソースは
AWSの全部、
AWS外のAPIで呼べるリソースも何でも
AWS Lambda
バージョン管理 → 函數バージョンにエイリアスを付ける
Log → CloudWatchに吐く
監視 → CloudWatchで
API Gatewayでの認證 → 認證?のLambdaを呼ぶ
AWS Lambda
フレームワークには
Serverless
Apex 等
AWS Lambda
フレームワークには
Serverless
Apex 等
Serverless Framework
https://serverless.com/
Serverless Framework
Nearly 1.0
(1.0.0-beta2)
Serverless Framework
10,316☆stars on GitHub
Serverless Framework
pluggable
Serverless Framework
プロジェクト = 函数とイベントとリソースの集まり
Serverless Framework
AWS Lambda
Google Cloud Functions
Azure Functions
IBM OpenWhisk に対応してゐる
λとAPI Gatewayとの連携
λとAPI Gatewayとの連携
Terraformでやる場合
λとAPI Gatewayとの連携
API GatewayとLambdaの組み合はせでリリースするバージョンを制御する - c4se記:さっちゃんで
すよ☆ http://c4se.hatenablog.com/entry/2016/07/26/122508
29,238?字
Terraformのmoduleを書く - c4se記:さっちゃんですよ☆
http://c4se.hatenablog.com/entry/2016/08/09/152619
11,198?字
λとAPI Gatewayとの連携
死
λとAPI Gatewayとの連携
死
λとAPI Gatewayとの連携
死
λとAPI Gatewayとの連携
コードのデプロイ?順
λとAPI Gatewayとの連携
最初のデプロイ:
1. aws_lambda_alias.prodのfunction_versionを "$LATEST" にしておく。Lambda函數作成前で、publish_versionも
してゐずバージョンが未だ無い爲。
2. LambdaとAPI Gatewayをデプロイ。
3. API Gatewayをstagingステージにデプロイ。
4. stagingで検証。
5. Lambdaをpublish_versionして、Versionをメモする。
6. aws_lambda_alias.prodのfunction_versionを 上でメモしたバージョンに書き換へる。
7. Lambdaをデプロイ。
8. API Gatewayをprodステージにデプロイ。
API Gatewayの設定を更新した場合:
1. API Gatewayをデプロイ。
2. API Gatewayをstagingステージにデプロイ。
3. stagingで検証。
4. API Gatewayをprodステージにデプロイ。
Lambdaの設定やコードを変更した場合:
1. Lambdaをデプロイ。
2. stagingで検証。
3. Lambdaをpublish_versionして、Versionをメモする。
4. aws_lambda_alias.prodのfunction_versionを 上でメモしたバージョンに書き換へる。
5. Lambdaをデプロイ。
λとAPI Gatewayとの連携
死
λとAPI Gatewayとの連携
死
λとAPI Gatewayとの連携
死
λとAPI Gatewayとの連携
??、Serverlessでは
s-function.json 2628?字
λとAPI Gatewayとの連携
`sls deploy`
λとAPI Gatewayとの連携
やりましたね!
Serverless
Serverless
0.02秒でインスタンスを起動し0.5秒だけ動作するなら、その
PaaSはserverless。

More Related Content

What's hot (20)

PDF
ChefとOpsWorksて? EC2 楽チンクッキンク?!
クラスメソッド株式会社
?
PPTX
20150901 ops jaws_araya_v2
Mitsuru Araya
?
PDF
Let's join in OpsWorks world!
Shigeo Nakano
?
PDF
AWS as code_and_test
Serverworks Co.,Ltd.
?
PDF
What's new with Serverless
Keisuke Nishitani
?
PDF
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
Kenji Funasaki
?
PDF
Develipers.IO 2016 E-1 「AWS Configを使ったAWS環境の見える化」
morisshi
?
PDF
まる見え、AWS!! - JAWS UG 2015 -
Tomoaki Sakatoku
?
PPTX
はし?めてのAWS Lambda
Masaki Misawa
?
PPTX
AWSエンシ?ニアか?、 経理部門と仲良くなれるTips
Tetsuya Ishibashi
?
PPTX
20150326 よくわかる AWS OpsWorks
Tetsuya Chiba
?
PDF
駆け出しエンジニアが础奥厂アソシエイトを学ぶ上で気を付けたいこと
TearTheSky
?
PDF
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
Ryuichi Tokugami
?
PPTX
AWS Elastic Beanstalk のススメ
Taiji INOUE
?
PPTX
20191018 AWS Lambda
yamamotomsc
?
PPTX
Serverless frameworkを使ってみた話 at #nseg #90
ko ty
?
PDF
Serverless frameworkて?お手軽lambda運用 at #nseg #93
ko ty
?
PDF
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
?
PDF
Sophos UTM 9のAutoscalingを試してみた
morisshi
?
PDF
Cloudfront cli tips
kota tomimatsu
?
ChefとOpsWorksて? EC2 楽チンクッキンク?!
クラスメソッド株式会社
?
20150901 ops jaws_araya_v2
Mitsuru Araya
?
Let's join in OpsWorks world!
Shigeo Nakano
?
AWS as code_and_test
Serverworks Co.,Ltd.
?
What's new with Serverless
Keisuke Nishitani
?
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
Kenji Funasaki
?
Develipers.IO 2016 E-1 「AWS Configを使ったAWS環境の見える化」
morisshi
?
まる見え、AWS!! - JAWS UG 2015 -
Tomoaki Sakatoku
?
はし?めてのAWS Lambda
Masaki Misawa
?
AWSエンシ?ニアか?、 経理部門と仲良くなれるTips
Tetsuya Ishibashi
?
20150326 よくわかる AWS OpsWorks
Tetsuya Chiba
?
駆け出しエンジニアが础奥厂アソシエイトを学ぶ上で気を付けたいこと
TearTheSky
?
Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)
Ryuichi Tokugami
?
AWS Elastic Beanstalk のススメ
Taiji INOUE
?
20191018 AWS Lambda
yamamotomsc
?
Serverless frameworkを使ってみた話 at #nseg #90
ko ty
?
Serverless frameworkて?お手軽lambda運用 at #nseg #93
ko ty
?
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
?
Sophos UTM 9のAutoscalingを試してみた
morisshi
?
Cloudfront cli tips
kota tomimatsu
?

Viewers also liked (10)

PDF
private-values
Sachirou Inoue
?
PDF
哲学を学ふ?為に一册目に何を读むへ?きか?
Sachirou Inoue
?
PDF
颁谤测蝉迟补濒て?杀せ
Sachirou Inoue
?
PDF
Serverless Frameworkを本番環境に投入するために
Sachirou Inoue
?
PDF
翱颁补尘濒て?闯补惫补厂肠谤颈辫迟か?幸せ
Sachirou Inoue
?
PDF
データベース02 - SQL概要
Kenta Oku
?
PDF
データベース08 - 関係データモデルと関係代数
Kenta Oku
?
PDF
データベース01 - データベースとは
Kenta Oku
?
PDF
闯言语を讃えた
Sachirou Inoue
?
PDF
最速て?最速の搁耻产测扩张を作る
Sachirou Inoue
?
private-values
Sachirou Inoue
?
哲学を学ふ?為に一册目に何を读むへ?きか?
Sachirou Inoue
?
颁谤测蝉迟补濒て?杀せ
Sachirou Inoue
?
Serverless Frameworkを本番環境に投入するために
Sachirou Inoue
?
翱颁补尘濒て?闯补惫补厂肠谤颈辫迟か?幸せ
Sachirou Inoue
?
データベース02 - SQL概要
Kenta Oku
?
データベース08 - 関係データモデルと関係代数
Kenta Oku
?
データベース01 - データベースとは
Kenta Oku
?
闯言语を讃えた
Sachirou Inoue
?
最速て?最速の搁耻产测扩张を作る
Sachirou Inoue
?
Ad

Similar to Serverless (20)

PDF
ServerlessArchitectures
Kenichi Nagaoka
?
PDF
Serverless Anti-Patterns
Keisuke Nishitani
?
PDF
础奥厂によるサーバーレスアーキテクチャ
真吾 吉田
?
PDF
Serverless ArchitectureにおけるNoSQL Services ?DynamoDBも良いけどSimpleDBも忘れないであげてください!!?
Terui Masashi
?
PDF
Growing up serverless
Amazon Web Services Japan
?
PDF
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
Insight Technology, Inc.
?
PPTX
サーバーレスアーキテクチャ(Azure Functions & Durable Functions)で働き方改革を推進
宜行 武井
?
PDF
サーバーレスの今とこれから
真吾 吉田
?
PDF
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
真吾 吉田
?
PDF
础锄耻谤别をフル活用したサーバーレスの潮流について
真吾 吉田
?
PDF
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
Masahiro NAKAYAMA
?
PDF
Serverless Architecture Overview #cdevc
Masahiro NAKAYAMA
?
PPTX
serverless
Kohei Misu
?
PDF
May the FaaS be with us!!
真吾 吉田
?
PDF
20200728 AWS Black Belt Online Seminar What's New in Serverless
Amazon Web Services Japan
?
PDF
サーバーレスの话
真吾 吉田
?
PDF
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
?
PDF
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
Amazon Web Services Japan
?
PDF
Serverless for VUI
真吾 吉田
?
PDF
serverless openstack 101
Naoto Gohko
?
ServerlessArchitectures
Kenichi Nagaoka
?
Serverless Anti-Patterns
Keisuke Nishitani
?
础奥厂によるサーバーレスアーキテクチャ
真吾 吉田
?
Serverless ArchitectureにおけるNoSQL Services ?DynamoDBも良いけどSimpleDBも忘れないであげてください!!?
Terui Masashi
?
Growing up serverless
Amazon Web Services Japan
?
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
Insight Technology, Inc.
?
サーバーレスアーキテクチャ(Azure Functions & Durable Functions)で働き方改革を推進
宜行 武井
?
サーバーレスの今とこれから
真吾 吉田
?
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
真吾 吉田
?
础锄耻谤别をフル活用したサーバーレスの潮流について
真吾 吉田
?
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
Masahiro NAKAYAMA
?
Serverless Architecture Overview #cdevc
Masahiro NAKAYAMA
?
serverless
Kohei Misu
?
May the FaaS be with us!!
真吾 吉田
?
20200728 AWS Black Belt Online Seminar What's New in Serverless
Amazon Web Services Japan
?
サーバーレスの话
真吾 吉田
?
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
?
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
Amazon Web Services Japan
?
Serverless for VUI
真吾 吉田
?
serverless openstack 101
Naoto Gohko
?
Ad

More from Sachirou Inoue (20)

PDF
Elixir on Containers
Sachirou Inoue
?
PDF
发言の超越论的な根拠
Sachirou Inoue
?
PDF
faastCrystal
Sachirou Inoue
?
PDF
人工言语作成を乐しむ者の为の言语学
Sachirou Inoue
?
PDF
人工言语を作るゆるやかな道
Sachirou Inoue
?
PDF
FaaStRuby
Sachirou Inoue
?
PDF
DI is for us?
Sachirou Inoue
?
PDF
How to make a spaghetti
Sachirou Inoue
?
PDF
Why we update our oss dependencies.
Sachirou Inoue
?
PDF
Test like a team.
Sachirou Inoue
?
PDF
Phoenix at scale
Sachirou Inoue
?
PDF
Vivaldi #cd3437
Sachirou Inoue
?
PDF
外伤的贰濒颈虫颈谤
Sachirou Inoue
?
PDF
胜手に作ったものたち
Sachirou Inoue
?
PDF
竝行
Sachirou Inoue
?
PDF
ActiveHash
Sachirou Inoue
?
PDF
boilerplate react
Sachirou Inoue
?
PDF
贰濒颈虫颈谤で狈辞诲别.箩蝉を倒す
Sachirou Inoue
?
PDF
大势て?ヒ?ンホ?ンて?きるのは、た?れ?
Sachirou Inoue
?
PPTX
フレームワークを求めるな。贰颁惭础厂肠谤颈辫迟を使へ。
Sachirou Inoue
?
Elixir on Containers
Sachirou Inoue
?
发言の超越论的な根拠
Sachirou Inoue
?
faastCrystal
Sachirou Inoue
?
人工言语作成を乐しむ者の为の言语学
Sachirou Inoue
?
人工言语を作るゆるやかな道
Sachirou Inoue
?
FaaStRuby
Sachirou Inoue
?
DI is for us?
Sachirou Inoue
?
How to make a spaghetti
Sachirou Inoue
?
Why we update our oss dependencies.
Sachirou Inoue
?
Test like a team.
Sachirou Inoue
?
Phoenix at scale
Sachirou Inoue
?
Vivaldi #cd3437
Sachirou Inoue
?
外伤的贰濒颈虫颈谤
Sachirou Inoue
?
胜手に作ったものたち
Sachirou Inoue
?
ActiveHash
Sachirou Inoue
?
boilerplate react
Sachirou Inoue
?
贰濒颈虫颈谤で狈辞诲别.箩蝉を倒す
Sachirou Inoue
?
大势て?ヒ?ンホ?ンて?きるのは、た?れ?
Sachirou Inoue
?
フレームワークを求めるな。贰颁惭础厂肠谤颈辫迟を使へ。
Sachirou Inoue
?

Recently uploaded (6)

PDF
React Native vs React Lynx (React Native Meetup #22)
Taiju Muto
?
PDF
フィシ?カル础滨时代のセキュリティ:ロホ?ティクスと础滨セキュリティの融合のあり方
Osaka University
?
PDF
音学シンポジウム2025 招待讲演 远隔会话音声认识のための音声强调フロントエント?:概要と我々の取り组み
Tsubasa Ochiai
?
PDF
【础滨罢搁滨翱厂】人惫蝉生成础滨でジェスチャーゲームを础滨罢滨搁翱厂を使ってしてみた
ueda0116
?
PPTX
[Liberaware] Engineer Summer Internship.pptx
koyamakohei
?
PDF
AWS BedrockによるIoT実装例紹介とAI進化の展望@AWS Summit ExecLeaders Scale Session
Osaka University
?
React Native vs React Lynx (React Native Meetup #22)
Taiju Muto
?
フィシ?カル础滨时代のセキュリティ:ロホ?ティクスと础滨セキュリティの融合のあり方
Osaka University
?
音学シンポジウム2025 招待讲演 远隔会话音声认识のための音声强调フロントエント?:概要と我々の取り组み
Tsubasa Ochiai
?
【础滨罢搁滨翱厂】人惫蝉生成础滨でジェスチャーゲームを础滨罢滨搁翱厂を使ってしてみた
ueda0116
?
[Liberaware] Engineer Summer Internship.pptx
koyamakohei
?
AWS BedrockによるIoT実装例紹介とAI進化の展望@AWS Summit ExecLeaders Scale Session
Osaka University
?

Serverless