Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Masahiro NAKAYAMA
775 views
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
ServerlessConf Tokyo 2018 LT FaaSのインターフェースに見るサーバーレス ※縦横比 9:48
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 8
2
/ 8
3
/ 8
4
/ 8
5
/ 8
6
/ 8
7
/ 8
8
/ 8
More Related Content
PDF
20160402_Awsで簡単実装cmsサイト
by
Tsukasa Kato
PDF
Ckan + AWS
by
Takayuki Miyauchi
PDF
私はこれでエバンジェリストをやめました
by
Yasuhiro Horiuchi
PDF
Serverless Meetup Tokyo #5 Opening
by
真吾 吉田
PDF
面白いは正義
by
Yasuhiro Horiuchi
PPTX
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
by
Yuta Shimizu
PDF
20151017 jaws-ug長岡#2-本気な貴方に贈るawsことはじめ
by
Seiji Akatsuka
PDF
Functional Programming in Scala Reading #2
by
Naoyuki Yamada
20160402_Awsで簡単実装cmsサイト
by
Tsukasa Kato
Ckan + AWS
by
Takayuki Miyauchi
私はこれでエバンジェリストをやめました
by
Yasuhiro Horiuchi
Serverless Meetup Tokyo #5 Opening
by
真吾 吉田
面白いは正義
by
Yasuhiro Horiuchi
Railsエンジニアが サーバーレスアーキテクチャに 手を出したよ - 川崎Ruby会議01
by
Yuta Shimizu
20151017 jaws-ug長岡#2-本気な貴方に贈るawsことはじめ
by
Seiji Akatsuka
Functional Programming in Scala Reading #2
by
Naoyuki Yamada
What's hot
PPTX
Visual Studio 2019 Updates Pickup!
by
Hiroyuki Mori
PPTX
シェルスクリプトで作るコンフィグ管理サーバ
by
Masaru Ogura
PDF
Ansibleは簡単なIT自動化
by
You&I
PDF
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
by
宗 大栗
PDF
あじゅーるのつかいかた:WebAPI+Azure->UWP
by
c-mitsuba
PDF
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
by
宗 大栗
PDF
AWSからAzureへ
by
ryosuke matsumura
PDF
Azure Functionsでサーバーレスアプリケーション構築
by
ryosuke matsumura
PPTX
JAWS DAYS 2017直前! AWS総復習
by
Masanori Hayashi
PPTX
AWSの勉強は試して試して楽しんで (AWS認定DVA本書きました)
by
Mitsuhiro Yamashita
PPTX
あらためて考える、これからの仮想化インフラのためのデータセンター
by
VirtualTech Japan Inc.
PDF
社内サーバー購入禁止令から出戻りリモートワークまでの一部始終 20150114 DevLOVE仙台
by
Seiji Akatsuka
PPTX
Unplugged brief introduction
by
Mitsuru Katoh
PDF
Azure Functionsから始めるServerless
by
ryosuke matsumura
PDF
Azure Functionsでサーバーレスアプリケーション構築
by
ryosuke matsumura
PDF
1秒でも早くAutoScale
by
Akira Miki
PPTX
Twilioと山下と学び
by
Mitsuhiro Yamashita
PDF
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
by
Seiji Akatsuka
PPTX
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
by
Mitsuhiro Yamashita
PDF
使ってみよう、WebMatrix3
by
Narami Kiyokura
Visual Studio 2019 Updates Pickup!
by
Hiroyuki Mori
シェルスクリプトで作るコンフィグ管理サーバ
by
Masaru Ogura
Ansibleは簡単なIT自動化
by
You&I
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい
by
宗 大栗
あじゅーるのつかいかた:WebAPI+Azure->UWP
by
c-mitsuba
re:Growth 2015 TOKYO keynote以外のアップデートのこと、時々でいいから...... 思い出して下さい(軽量版)
by
宗 大栗
AWSからAzureへ
by
ryosuke matsumura
Azure Functionsでサーバーレスアプリケーション構築
by
ryosuke matsumura
JAWS DAYS 2017直前! AWS総復習
by
Masanori Hayashi
AWSの勉強は試して試して楽しんで (AWS認定DVA本書きました)
by
Mitsuhiro Yamashita
あらためて考える、これからの仮想化インフラのためのデータセンター
by
VirtualTech Japan Inc.
社内サーバー購入禁止令から出戻りリモートワークまでの一部始終 20150114 DevLOVE仙台
by
Seiji Akatsuka
Unplugged brief introduction
by
Mitsuru Katoh
Azure Functionsから始めるServerless
by
ryosuke matsumura
Azure Functionsでサーバーレスアプリケーション構築
by
ryosuke matsumura
1秒でも早くAutoScale
by
Akira Miki
Twilioと山下と学び
by
Mitsuhiro Yamashita
20141122 デジコミュ秋田 WordPressサイト永代供養の儀
by
Seiji Akatsuka
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
by
Mitsuhiro Yamashita
使ってみよう、WebMatrix3
by
Narami Kiyokura
Similar to FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
PDF
Serverless Architecture Overview #cdevc
by
Masahiro NAKAYAMA
PDF
ServerlessArchitectures
by
Kenichi Nagaoka
PDF
Serverless
by
Sachirou Inoue
PDF
20241011_コラボテクノ株式会社_全社定例会_サーバーレスアーキテクチャ.pdf
by
Takashi Yamamoto
PDF
Future will be Serverless!! - Serverless Meetup Fukuoka #1 Opening
by
真吾 吉田
PDF
Serverless Anti-Patterns
by
Keisuke Nishitani
PDF
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
PPTX
Future tech night #12~goで始めるサーバレスファーストという選択肢~
by
masahiko ito
PDF
サーバーレスの話
by
真吾 吉田
PDF
Azureをフル活用したサーバーレスの潮流について
by
真吾 吉田
PDF
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
by
dreamarts_pr
PPTX
セキュアなサーバーレスアーキテクチャ設計手法の概説 (v0)
by
Eiji Sasahara, Ph.D., MBA 笹原英司
PDF
サーバーレスの今とこれから
by
真吾 吉田
PDF
Growing up serverless
by
Amazon Web Services Japan
PDF
serverless openstack 101
by
Naoto Gohko
PDF
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
by
真吾 吉田
PPTX
エンジニアのための勉強会 #4 『Serverless』
by
Naoki Yoshitake
PDF
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月 オープニングアイスブレイク
by
Koichiro Nishijima
PPTX
Serverless frameworkを使ってみた話 at #nseg #90
by
ko ty
PDF
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
by
真吾 吉田
Serverless Architecture Overview #cdevc
by
Masahiro NAKAYAMA
ServerlessArchitectures
by
Kenichi Nagaoka
Serverless
by
Sachirou Inoue
20241011_コラボテクノ株式会社_全社定例会_サーバーレスアーキテクチャ.pdf
by
Takashi Yamamoto
Future will be Serverless!! - Serverless Meetup Fukuoka #1 Opening
by
真吾 吉田
Serverless Anti-Patterns
by
Keisuke Nishitani
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
Future tech night #12~goで始めるサーバレスファーストという選択肢~
by
masahiko ito
サーバーレスの話
by
真吾 吉田
Azureをフル活用したサーバーレスの潮流について
by
真吾 吉田
サーバレスアーキテクチャにしてみた【デブサミ2017 17-E-2】
by
dreamarts_pr
セキュアなサーバーレスアーキテクチャ設計手法の概説 (v0)
by
Eiji Sasahara, Ph.D., MBA 笹原英司
サーバーレスの今とこれから
by
真吾 吉田
Growing up serverless
by
Amazon Web Services Japan
serverless openstack 101
by
Naoto Gohko
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
by
真吾 吉田
エンジニアのための勉強会 #4 『Serverless』
by
Naoki Yoshitake
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月 オープニングアイスブレイク
by
Koichiro Nishijima
Serverless frameworkを使ってみた話 at #nseg #90
by
ko ty
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
by
真吾 吉田
More from Masahiro NAKAYAMA
PDF
ハッカソンについて(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
by
Masahiro NAKAYAMA
PDF
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
by
Masahiro NAKAYAMA
PDF
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
by
Masahiro NAKAYAMA
PDF
めもおきば新刊のお知らせ サーバーレスでHelloWorldする25の方法 #ssmjp
by
Masahiro NAKAYAMA
PDF
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
by
Masahiro NAKAYAMA
PDF
#ServerlessDays Tokyo 2019 「サーバーレス」な同人誌の紹介
by
Masahiro NAKAYAMA
PDF
サーバーレス時代の システム設計ワークショップ
by
Masahiro NAKAYAMA
PDF
#ssmjp 2018/12 技術系同人誌を手に入れよう
by
Masahiro NAKAYAMA
PDF
クラウドでハンズオンする話 #ssmjp
by
Masahiro NAKAYAMA
PPTX
SORACOMでデータ上げてクラウドで分析・可視化するハンズオン #SecHack365
by
Masahiro NAKAYAMA
PDF
IoT時代のセキュアなクラウドインフラ構築術 #seccamp
by
Masahiro NAKAYAMA
PDF
Serverless book
by
Masahiro NAKAYAMA
PDF
クラウドではじめるリアルタイムデータ分析 #seccamp
by
Masahiro NAKAYAMA
PPTX
技術系同人誌を書こう #ssmjp
by
Masahiro NAKAYAMA
PDF
「サーバレスの薄い本」からの1年 #serverlesstokyo
by
Masahiro NAKAYAMA
PDF
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
by
Masahiro NAKAYAMA
PDF
IoT(Bluetooth mesh) × サーバーレス
by
Masahiro NAKAYAMA
PDF
細かすぎて伝わらないSORACOM Funnelのオプション紹介 #soracomug
by
Masahiro NAKAYAMA
PDF
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
by
Masahiro NAKAYAMA
PDF
Mastdonインスタンス立ててみた in Azure #ssmjp
by
Masahiro NAKAYAMA
ハッカソンについて(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
by
Masahiro NAKAYAMA
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
by
Masahiro NAKAYAMA
クラウド時代のものづくり(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
by
Masahiro NAKAYAMA
めもおきば新刊のお知らせ サーバーレスでHelloWorldする25の方法 #ssmjp
by
Masahiro NAKAYAMA
クラウド時代における分散Webシステムの構成とスケーリング #seccamp
by
Masahiro NAKAYAMA
#ServerlessDays Tokyo 2019 「サーバーレス」な同人誌の紹介
by
Masahiro NAKAYAMA
サーバーレス時代の システム設計ワークショップ
by
Masahiro NAKAYAMA
#ssmjp 2018/12 技術系同人誌を手に入れよう
by
Masahiro NAKAYAMA
クラウドでハンズオンする話 #ssmjp
by
Masahiro NAKAYAMA
SORACOMでデータ上げてクラウドで分析・可視化するハンズオン #SecHack365
by
Masahiro NAKAYAMA
IoT時代のセキュアなクラウドインフラ構築術 #seccamp
by
Masahiro NAKAYAMA
Serverless book
by
Masahiro NAKAYAMA
クラウドではじめるリアルタイムデータ分析 #seccamp
by
Masahiro NAKAYAMA
技術系同人誌を書こう #ssmjp
by
Masahiro NAKAYAMA
「サーバレスの薄い本」からの1年 #serverlesstokyo
by
Masahiro NAKAYAMA
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
by
Masahiro NAKAYAMA
IoT(Bluetooth mesh) × サーバーレス
by
Masahiro NAKAYAMA
細かすぎて伝わらないSORACOM Funnelのオプション紹介 #soracomug
by
Masahiro NAKAYAMA
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
by
Masahiro NAKAYAMA
Mastdonインスタンス立ててみた in Azure #ssmjp
by
Masahiro NAKAYAMA
FaaSのインターフェースに見るサーバーレス #serverlessconf #serverlesstokyo
1.
< ServerlessConf Tokyo
2018 LT > FaaSのインターフェースに見るサーバーレス Aki @ nekoruri
2.
サーバーレス定義ガチ勢の方から来ました • Aki (@nekoruri)
『秋葉原生まれ大手町育ちの歌って踊れる江戸っ子フルスタッククラウドエンジニア』 • セキュリティ人材育成:セキュリティ・キャンプ 開発と運用トラック担当P / SecHack365 トレーナー • 同人物書き • 「Serverlessを支える技術 第2版」電子書籍販売中 • 2015年12月からサーバーレスの同人誌を出し続けてはや3年弱 • Microsoft MVP (Azure, 2017/01-) / ProjectDIVA Arcade LV.631 【広告】Serverlessを支える技術 第2版 電子書籍版あります! gum.co/serverless2 【広告】Serverlessを支える技術 第2版 電子書籍版あります! gum.co/serverless2
3.
みんなだいすきFunction as a
Service • Serverlessなシステムにおける中心人物(今のところ) • 10年後には「自前Function挟んだら負け」時代が来る、かも……? • Service: AWS Lambda、Azure Functions、Google Cloud Functions、IBM Cloud Functions • OSS: OpenFaaS、Apache OpenWhisk、Kubeless スライドURL:bit.ly/faas20180929 Serverlessを支える技術 第2版:gum.co/serverless2
4.
「インターフェース」にはそのFaaSの設計思想が詰まっている • どんなふうに使って欲しいのか・何を重視しているのか・そもそもなにであるのか • インターフェースでメガクラウド3社(AWS、Azure、GCP)を比較してみます •
各社共通のNode 8 • HTTPトリガー スライドURL:bit.ly/faas20180929 Serverlessを支える技術 第2版:gum.co/serverless2
5.
AWS Lambda exports.handler =
async (event, context, callback) => { // TODO implement const response = { statusCode: 200, body: JSON.stringify('Hello from Lambda!') }; return response; // callback(null, response); }; callbackで返したり、 Promiseを返すことも可能 eventは独自形式 HTTPであればAPI Gatewayで「設定できる」 HTTPレスポンスを返す場合も、 API Gatewayで挙動を「変更可能」 全体的に「自分で設定する余地」が大きい AWSらしいビルディングブロック感がある スライドURL:bit.ly/faas20180929 Serverlessを支える技術 第2版:gum.co/serverless2
6.
Azure Functions module.exports =
async function (context, req, input1) { if (req.query.name) { context.res = { body: "Hello " + req.query.name + ", ID is " + input1.id }; } else { context.res = { status: 400, body: "Please pass a name" }; } // return { body: "Hello" }; }; async/await対応によりコールバック (context.done)は不要に return で返した値をOutput binding に送る設定もできる トリガーに応じたイベントが渡される Input bindingを引数でも受け取れる (context.bindings.input1 でもOK) HTTレスポンスはcontext.resで返す それ以外のoutput bindingは context.bindings.output1などに入れる Input/Output bindingの活用により、 「シンプルなことをシンプルに、関数らしく」書ける スライドURL:bit.ly/faas20180929 Serverlessを支える技術 第2版:gum.co/serverless2 トリガーの内容を使ってInput bindingで DBクエリなどを行い追加データを持ってこれる
7.
Google Cloud Functions exports.helloWorld
= (req, res) => { let message = req.query.message || req.body.message || 'Hello World!'; res.status(200).send(message); }; reqで受け取りresに入れて返す コールバックとかは特にない (強いて言うならres.send()が相当) インターフェース自体のシンプル(単純さ)を追求 スライドURL:bit.ly/faas20180929 Serverlessを支える技術 第2版:gum.co/serverless2
8.
まとめ • AWS: 全体的に「自分で設定する余地」が大きい、AWSらしいビルディングブロック感がある まだ方向性が定まっていなかった時期 •
Azure: Input/Output bindingの活用により、「シンプルなことをシンプルに、関数らしく」書ける binding機構自体の「変態さ」もある(今回は割愛) • GCP: インターフェース自体のシンプル(単純さ)を追求 Googleらしい割り切り感 スライドURL:bit.ly/faas20180929 Serverlessを支える技術 第2版:gum.co/serverless2
Download