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
Koichiro Nishijima
April 26, 2019
Technology
2
1.5k
SIerで使われるサーバレスの実際 / System integrator with Serverless - Serverless Meetup Ryukyu #1
Serverless Meetup Ryukyu #1
https://serverless.connpass.com/event/126902/
でお話した資料です。
Koichiro Nishijima
April 26, 2019
Tweet
Share
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
170
ただただ素敵オフィスを見たい気持ちを隠したお祝いLT! / A celebration that hides the feeling of simply wanting to see a nice office
knishijima
0
37
ゼルダの伝説とスクーバダイビングの共通点に関する考察 / A study of the similarities between The Legend of Zelda and scuba diving
knishijima
0
130
機能要望LT! (実はすでに出来てたらゴメンね) / Feature request to Stripe - JP_Stripes OKA Vol.7
knishijima
0
44
あれから10年、これから10年 / Decade with JAWS-UG Okinawa and Next Step
knishijima
1
140
ボーリングのピンは何を考えているのか? 〜コミュニティをうまくドライブするn個の方法〜 / How to make a better community
knishijima
0
250
Afterハッカーズチャンプルー2019 / Hackers-champloo Unconference draft
knishijima
1
460
完全キャッシュレス・ウォークスルー体験が可能な Developers.IO CAFE に学ぶ、キャッシュレス最前線 / Developers.IO Cafe report from technical angles for JP_Stripes_OKA4
knishijima
0
100
JP_Stripes_OKA ご紹介 / JP_Stripes_OKA_introduction
knishijima
0
72
Other Decks in Technology
See All in Technology
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
170
事業を差別化する技術を生み出す技術
pyama86
2
290
Охота на косуль у древних
ashapiro
0
110
What's new in Go 1.24?
ciarana
1
110
Amazon Aurora のバージョンアップ手法について
smt7174
2
160
技術スタックだけじゃない、業務ドメイン知識のオンボーディングも同じくらいの量が必要な話
niftycorp
PRO
0
110
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
310
Fraxinus00tw assembly manual
fukumay
0
130
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
スキルだけでは満たせない、 “組織全体に”なじむオンボーディング/Onboarding that fits “throughout the organization” and cannot be satisfied by skills alone
bitkey
0
190
DeepSeekとは?何がいいの? - Databricksと学ぶDeepSeek! 〜これからのLLMに備えよ!〜
taka_aki
1
110
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.2k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
44
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
What's in a price? How to price your products and services
michaelherold
244
12k
Building Your Own Lightsaber
phodgson
104
6.2k
4 Signs Your Business is Dying
shpigford
182
22k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
BBQ
matthewcrist
87
9.5k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Typedesign – Prime Four
hannesfritz
40
2.5k
Music & Morning Musume
bryan
46
6.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
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