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
260
FaaSを実現する オープンソース調査 v0.3
ryo-ma
June 18, 2019
Tweet
Share
More Decks by ryo-ma
See All by ryo-ma
第二回GPTsハッカソン「オープンデータ利活用アシスタント」
sakamotoryoma
0
170
PDF stamp assistant
sakamotoryoma
0
66
ヘルパーコール プラットフォーム ~マッスルヘルパー & ヘルプボタン~
sakamotoryoma
0
91
TIS+CfJイベント FIWAREハンズオン
sakamotoryoma
0
240
ヘルパーコール プラットフォーム ~マッスルヘルパー & ヘルプボタン~
sakamotoryoma
0
460
covid19-japan-web-api (日本のコロナ情報WebAPI) ~公開して1年振り返り~
sakamotoryoma
0
270
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
310
ドメインイベント増えすぎ問題
h0r15h0
2
480
Go の GC の不得意な部分を克服したい
taiyow
3
870
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
2
140
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
360
103 Early Hints
sugi_0000
1
270
php-conference-japan-2024
tasuku43
0
370
useSyncExternalStoreを使いまくる
ssssota
6
1.6k
rails statsで大解剖 🔍 “B/43流” のRailsの育て方を歴史とともに振り返ります
shoheimitani
2
980
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
160
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
880
良いユニットテストを書こう
mototakatsu
10
3.3k
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
4 Signs Your Business is Dying
shpigford
182
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
GitHub's CSS Performance
jonrohan
1031
460k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Writing Fast Ruby
sferik
628
61k
How GitHub (no longer) Works
holman
311
140k
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