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
1.5k
2
Share
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
240
ただただ素敵オフィスを見たい気持ちを隠したお祝いLT! / A celebration that hides the feeling of simply wanting to see a nice office
knishijima
0
46
ゼルダの伝説とスクーバダイビングの共通点に関する考察 / A study of the similarities between The Legend of Zelda and scuba diving
knishijima
0
170
機能要望LT! (実はすでに出来てたらゴメンね) / Feature request to Stripe - JP_Stripes OKA Vol.7
knishijima
0
66
あれから10年、これから10年 / Decade with JAWS-UG Okinawa and Next Step
knishijima
1
170
ボーリングのピンは何を考えているのか? 〜コミュニティをうまくドライブするn個の方法〜 / How to make a better community
knishijima
0
290
Afterハッカーズチャンプルー2019 / Hackers-champloo Unconference draft
knishijima
1
500
完全キャッシュレス・ウォークスルー体験が可能な Developers.IO CAFE に学ぶ、キャッシュレス最前線 / Developers.IO Cafe report from technical angles for JP_Stripes_OKA4
knishijima
0
130
JP_Stripes_OKA ご紹介 / JP_Stripes_OKA_introduction
knishijima
0
98
Other Decks in Technology
See All in Technology
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
iotengineer22
0
220
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
400
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
7
1.3k
Do Ruby::Box dream of Modular Monolith?
joker1007
1
340
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.1k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
7.3k
ぼくがかんがえたさいきょうのあうとぷっと
yama3133
0
190
最近の技術系の話題で気になったもの色々(IoT系以外も) / IoTLT 花見予定会(たぶんBBQ) @都立潮風公園バーベキュー広場
you
PRO
1
240
昔はシンプルだった_AmazonS3
kawaji_scratch
0
330
AzureのIaC管理からログ調査まで、随所に役立つSkillsとCustom-Instructions / Boosting IaC and Log Analysis with Skills
aeonpeople
0
230
AI時代 に増える データ活用先
takahal
0
230
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
0
160
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
530
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Paper Plane (Part 1)
katiecoart
PRO
0
6.7k
4 Signs Your Business is Dying
shpigford
187
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
330
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
340
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
200
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Embracing the Ebb and Flow
colly
88
5k
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