Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FaaSを実現する オープンソース調査 v0.3
Search
ryo-ma
June 18, 2019
Programming
0
270
FaaSを実現する オープンソース調査 v0.3
ryo-ma
June 18, 2019
Tweet
Share
More Decks by ryo-ma
See All by ryo-ma
第二回GPTsハッカソン「オープンデータ利活用アシスタント」
sakamotoryoma
0
270
PDF stamp assistant
sakamotoryoma
0
130
ヘルパーコール プラットフォーム ~マッスルヘルパー & ヘルプボタン~
sakamotoryoma
0
98
TIS+CfJイベント FIWAREハンズオン
sakamotoryoma
0
250
ヘルパーコール プラットフォーム ~マッスルヘルパー & ヘルプボタン~
sakamotoryoma
0
460
covid19-japan-web-api (日本のコロナ情報WebAPI) ~公開して1年振り返り~
sakamotoryoma
0
310
Other Decks in Programming
See All in Programming
Namespace and Its Future
tagomoris
6
680
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
390
tool ディレクティブを導入してみた感想
sgash708
1
160
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
0
410
KessokuでDIでもgoroutineを活用する / Go Connect #6
mazrean
0
130
個人軟體時代
ethanhuang13
0
280
機能追加とリーダー業務の類似性
rinchoku
0
180
Claude Codeで挑むOSSコントリビュート
eycjur
0
190
時間軸から考えるTerraformを使う理由と留意点
fufuhu
8
3k
Honoアップデート 2025年夏
yusukebe
1
890
ECS初心者の仲間 – TUIツール「e1s」の紹介
keidarcy
0
150
奥深くて厄介な「改行」と仲良くなる20分
oguemon
0
170
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Done Done
chrislema
185
16k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
What's in a price? How to price your products and services
michaelherold
246
12k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
510
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Thoughts on Productivity
jonyablonski
69
4.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Transcript
͋Δ͋ΔLTʙαʔόʔαΠυΤϯδχΞʙ Vol.3 2019 6݄18 ࡔຊ ྒଠ FaaSΛ࣮ݱ͢Δ Φʔϓϯιʔεௐࠪ v0.3
ࣗݾհ ࡔຊ ྒଠ sakamoto ryota TISגࣜձࣾ ઓུٕज़ηϯλʔ(R&D෦) ɾΤϯδχΞ ɾWebαʔϏεɺεϚϗΞϓϦɺOSSɺରͷݚڀ ɾݱۀϩϘοτɾIoTσόΠεͷ੍ޚαʔόαΠυͳͲ
FaaS ͬͯ·͔͢ʁ
FaaSͱ • Function as a Service • ServerlessͷҰछ • AWS
Lambda ͳͲ • αʔόOSͳͲͷΠϯϑϥཧ͕ෆཁ • ϦΫΤετ͕དྷͨࡍʹαʔό(ϓϩηε)͕ىಈ • ͚ͬͨͩྉۚٻ
Hosted Serverless ࢀߟɿhttps://landscape.cncf.io/format=serverless
Installable Serverless Լ͕നͷΞΠίϯΦʔϓϯιʔε ࠓճΦʔϓϯιʔεΛௐࠪ ࢀߟɿhttps://landscape.cncf.io/format=serverless
• 14,511star (2019/06/18࣌) • Kubernetes or Docker Swarm্ʹFaaSڥΛߏங • ߏஙқɿ؆୯
(minikube cpus 2, memory 2048MB Ͱॏ͍͚Ͳಈ࡞) • ΠϕϯττϦΨʔɿHTTPɾKafkaɾcronɾSNSɾS3ɾCloudEvent ͳͲ • Web UI • ϑΝϯΫγϣϯͷొ • ౷ܭใΛදࣔ • ίʔυͷฤूػೳΞοϓϩʔυػೳͳ͠(CLI͔Βߦ͏)
OpenFaaS UI
OpenFaaS QR code
• 4,750star (2019/06/18࣌) • Kubernetes্ʹFaaSڥΛߏங • ߏஙқɿ؆୯ (minikube cpus 2,
memory 2048MB Ͱಈ࡞) • ΠϕϯττϦΨʔɿHTTPɾKafkaɾcronɾNATS • Web UI • ϑΝϯΫγϣϯͷొ • java, go, nodejs, python, rubyͳͲͷίʔυ࡞͓ΑͼϥϯλΠϜ • ౷ܭใΛදࣔ
Kubeless UI
• 4,413star (2019/06/18࣌) • Kubernetes্ʹFaaSڥΛߏங • ߏஙқɿ؆୯ (minikube cpus 2,
memory 2048MB Ͱಈ࡞) • ΠϕϯττϦΨʔɿHTTPɾcronɾNATSɾAzure Storage Queue • Web UI • ͳ͠
·ͱΊ • ΦʔϓϯιʔεͰFaaSΛ࣮ݱ͢Δͷͦͦ͋͜͜Δ • KubernetesΛલఏʹ͍ͯ͠Δͷ͕ଟ͍ • ͲΕߏஙkubectlͱhelmΛͬͯ؆୯ʹߦ͑Δ • ϝϦοτಛఆͷΫϥυʹϩοΫΠϯ͠ͳ͍ •
EKSAKSʹߏஙͯ͠͠·͏ͱɺAWS lambdaͳͲͷϝϦοτ ͩͬͨʮϦΫΤετΛॲཧ͍ͯ͠Δ࣌ؒͷΈ՝ۚʯ͕࣮ݱ͠ͳ ͍
એ https://github.com/RoboticBase/core ϩϘοτɺIoT౷߹ཧϓϥοτϑΥʔϜ ελʔԡ͍ͯͩ͘͠͞ɻ͓ئ͍͠·͢ɻ RoboticBase