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
280
0
Share
FaaSを実現する オープンソース調査 v0.3
ryo-ma
June 18, 2019
More Decks by ryo-ma
See All by ryo-ma
第二回GPTsハッカソン「オープンデータ利活用アシスタント」
sakamotoryoma
0
320
PDF stamp assistant
sakamotoryoma
0
160
ヘルパーコール プラットフォーム ~マッスルヘルパー & ヘルプボタン~
sakamotoryoma
0
110
TIS+CfJイベント FIWAREハンズオン
sakamotoryoma
0
270
ヘルパーコール プラットフォーム ~マッスルヘルパー & ヘルプボタン~
sakamotoryoma
0
470
covid19-japan-web-api (日本のコロナ情報WebAPI) ~公開して1年振り返り~
sakamotoryoma
0
330
Other Decks in Programming
See All in Programming
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
3
410
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
320
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
130
GitHub Copilot CLIのいいところ
htkym
2
540
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
450
Sans tests, vos agents ne sont pas fiables
nabondance
0
140
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.3k
Are We Really Coding 10× Faster with AI?
kohzas
0
210
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
400
Agentic AI & UI: Arcitecture, HITL, Emerging Standards
manfredsteyer
PRO
0
130
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
170
空間オーディオの活用
objectiveaudio
0
160
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
140
Believing is Seeing
oripsolob
1
130
We Are The Robots
honzajavorek
0
230
How GitHub (no longer) Works
holman
316
150k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Test your architecture with Archunit
thirion
1
2.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Color Theory Basics | Prateek | Gurzu
gurzu
0
310
Code Review Best Practice
trishagee
74
20k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Being A Developer After 40
akosma
91
590k
Deep Space Network (abreviated)
tonyrice
0
150
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