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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
240
ただただ素敵オフィスを見たい気持ちを隠したお祝いLT! / A celebration that hides the feeling of simply wanting to see a nice office
knishijima
0
49
ゼルダの伝説とスクーバダイビングの共通点に関する考察 / A study of the similarities between The Legend of Zelda and scuba diving
knishijima
0
180
機能要望LT! (実はすでに出来てたらゴメンね) / Feature request to Stripe - JP_Stripes OKA Vol.7
knishijima
0
72
あれから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
510
完全キャッシュレス・ウォークスルー体験が可能な 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
100
Other Decks in Technology
See All in Technology
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
110
Dynamic Workersについて
yusukebe
2
630
Ruby::Boxでできること、Refinementsでできること
joker1007
3
400
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
740
やさしいA2A入門
minorun365
PRO
7
380
Databricks における 生成AIガバナンスの実践
taka_aki
1
350
Agentic ERPをどう設計するか ー 受発注エージェントを動かす、現場の知見と設計思想ー
recerqainc
1
1.9k
Rubyで音を視る
ydah
1
110
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
1.7k
新規ゲーム開発におけるAI駆動開発のリアル
202409e2
0
2.9k
Mastering Ruby Box
tagomoris
3
150
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
28
19k
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
250
Making Projects Easy
brettharned
120
6.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
530
The Curse of the Amulet
leimatthew05
1
13k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
BBQ
matthewcrist
89
10k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
190
Thoughts on Productivity
jonyablonski
76
5.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
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