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
SIerで使われるサーバレスの実際 / System integrator with Serv...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Koichiro Nishijima
April 26, 2019
Technology
1.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SIerで使われるサーバレスの実際 / System integrator with Serverless - Serverless Meetup Ryukyu #1
Serverless Meetup Ryukyu #1
https://serverless.connpass.com/event/126902/
でお話した資料です。
Koichiro Nishijima
April 26, 2019
More Decks by Koichiro Nishijima
See All by Koichiro Nishijima
テクニカルサポートを支援AIボットで効率化する話 / A story about improving the efficiency of technical support with AI bots
knishijima
0
250
ただただ素敵オフィスを見たい気持ちを隠したお祝いLT! / A celebration that hides the feeling of simply wanting to see a nice office
knishijima
0
55
ゼルダの伝説とスクーバダイビングの共通点に関する考察 / A study of the similarities between The Legend of Zelda and scuba diving
knishijima
0
200
機能要望LT! (実はすでに出来てたらゴメンね) / Feature request to Stripe - JP_Stripes OKA Vol.7
knishijima
0
76
あれから10年、これから10年 / Decade with JAWS-UG Okinawa and Next Step
knishijima
1
170
ボーリングのピンは何を考えているのか? 〜コミュニティをうまくドライブするn個の方法〜 / How to make a better community
knishijima
0
310
Afterハッカーズチャンプルー2019 / Hackers-champloo Unconference draft
knishijima
1
520
完全キャッシュレス・ウォークスルー体験が可能な Developers.IO CAFE に学ぶ、キャッシュレス最前線 / Developers.IO Cafe report from technical angles for JP_Stripes_OKA4
knishijima
0
140
JP_Stripes_OKA ご紹介 / JP_Stripes_OKA_introduction
knishijima
0
110
Other Decks in Technology
See All in Technology
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
猫付きpingコマンドを自作
uyuki234
0
230
Goでデータパイプラインを作ろう
sansantech
PRO
1
450
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
Sets in Go
ramalho
1
660
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
ハーレムエンジニアリング
kazuma777777
0
160
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
280
20分でわかるセキュアAPI
nwiizo
2
270
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
240
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
270
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
370
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
460
Faster Mobile Websites
deanohume
310
32k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
The Invisible Side of Design
smashingmag
301
52k
Transcript
SIer で使われるサーバレスの実際 2019 年4 ⽉26 ⽇ Serverless Meetup Ryukyu #1
@k_nishijima
参加者属性調査 サーバレスなひと? サーバありなひと? @k_nishijima #serverlessryukyu #1 2
ならば戦争だ
ウソです 仲良く情報共有しましょう
参加者属性調査 B2C なひと? Web? アプリ? B2B/B2B2C なひと? SaaS? SIer? @k_nishijima
#serverlessryukyu #1 5
今⽇はSIer/SaaS/B2B ⽅⾯から 現場で使われるサーバレスのおはなし @k_nishijima #serverlessryukyu #1 6
⾃⼰紹介 @k_nishijima / ⻄島 幸⼀郎 ⼤阪の会社であるアールスリ ーインスティテュートに、沖 縄のワンコx2 がいる⾃宅から リモートワークで参加。
根っからのクラウド・コミュ ニティ⼤好き⼈間。オープン ソースとクラフトビールをこ よなく愛する。 @k_nishijima #serverlessryukyu #1 7
コミュニティ活動⾊々やってます JAWS-UG 沖縄 コアメンバー ハッカーズチャンプルー 実⾏委員⻑ JP_Stripes OKA @k_nishijima #serverlessryukyu
#1 8
ということでサーバレスのおはなし どんな領域に適応しているのかの実異例 何故サーバレスなのか 何がおすすめで何がおすすめでないのか と⾔った辺りを共有したいと思います @k_nishijima #serverlessryukyu #1 9
サーバレスを どのような 領域に適応して いるのか? @k_nishijima #serverlessryukyu #1 10
SaaS の例 : gusuku Customine kintone のJavaScript によるプログラミングの柔軟性を、⾮エンジニ アでもフル活⽤できる No-Code
プラットフォーム gusuku Customine https://customine.gusuku.io/ gusuku Deploit https://deploit.gusuku.io/ @k_nishijima #serverlessryukyu #1 11
フロントはSPA API サーバにDropwizard バックエンドに普通のデー タベース 独⽴した機能群を多数サー バレスで提供 @k_nishijima #serverlessryukyu #1
12
独⽴した機能群? サムネイル画像作成 帳票出⼒ kintone アプリのバックアップジョブ 固有の条件を指定してのファイル単位の暗号化 cron 的なバッチジョブ などなど @k_nishijima
#serverlessryukyu #1 13
何故サーバ + サーバレス? 機能ごとのデプロイが容易 ⾮常に負荷の⾼い処理やスケールさせたい機能はサーバレスなコー ドに分離 ⇛ 相対的なパフォーマンス増 そもそも 業務システム的なかっちりとしたRDB
が後ろにある場合、スパイク しやすいサーバレスなコード群を直接つなぐのは望ましくない(コ ネクション溢れてDB 側が死ぬ、など) @k_nishijima #serverlessryukyu #1 14
何故サーバ + サーバレス? それぞれの機能群からはデータベースを直接参照しません (させません) 全てAPI 経由で安⼼・安全♪ マイクロサービスっぽいアーキテクチャですが、 もう少し粒度が⼤きいイメージ どうしても通信の分だけはオーバーヘッドが発⽣するので、レイテ
ンシーがあまり気にならない部分には、積極的に採⽤していくのを おすすめします @k_nishijima #serverlessryukyu #1 15
もう⼀つ別の例 @k_nishijima #serverlessryukyu #1 16
業務システム 開発の例 どこでサーバレスなコードを 使っているか? @k_nishijima #serverlessryukyu #1 17
Everywhere! アールスリーインスティテュートが⾏っている システム開発においては、 どこもかしこもサーバレスです
例えば? フロントは kintone や SPA 、モバイルアプリ ビジネスロジックは API Gateway +
Lambda データストレージは DynamoDB / S3 バッチは Lambda + CloudWatch Events ※伝統的なRDB が出てきていないところに注意 (何年も続いている保守案件では、オンプレだったりの お守りをしているチームも勿論あります ) @k_nishijima #serverlessryukyu #1 19
何故伝統的な3 層構造ではないのか? 何故フルスクラッチでサーバを⽴てて チューニングして DB をセットアップしてひとまとめにして システムをデリバリしていないのか? @k_nishijima #serverlessryukyu #1
20
「価値」を出す部分 以外の要素が多すぎる システムの価値は、それを使って諸問題を 解決してはじめて価値がある それを動かすためのものは、すべておまけ むしろ楽しくて仕⽅ないだけに、 スピードの⾯においては害悪ですらある @k_nishijima #serverlessryukyu #1
21
天の声「Docker でKubernetes に デプロイすればいいじゃん?」 単純にそれすらも運⽤保守⾯倒 ⾃分のコード以外はメンテしたくないんですっ| ⼺サッ @k_nishijima #serverlessryukyu #1
22
もっとも速く価値を出すにはマネージ ドなサーバレスを活⽤するのが最短 なので リソース(時間やコスト)の無いかた 速く結果だけが⾒たいかた にはサーバレスアーキテクチャをオススメします @k_nishijima #serverlessryukyu #1 23
SI 案件でサーバレス環境を使うノウハウ ピタゴラスイッチ問題( ⇛ ある程度まではパターンで解決) Observability 問題( ⇛ もともとバッチなんかはtraceability 命なん
で… ) ↑もっと⼩さい粒度が欲しければOpenCensus とか⾏く必要あり メッセージング基盤どうするの問題 この辺話しだすには時間が⾜りないので次回(あればw @k_nishijima #serverlessryukyu #1 24
Thank you! @k_nishijima #serverlessryukyu #1 25