Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
数千イベント/sを
Serverless x Microserviceで捌く
JAWS FESTA 2018 OSAKA
MOTEX株式会社 小西 宏樹
はじめに
Tweetしてください!!!!
本日お話しすること
• MOTEX紹介
• アーキテクチャパターンの紹介
• Microserviceの粒度について
• Microserviceと組織体制について
• まとめ
サーバーレスって気にする事
かなり多い
マイクロサービスって難しい
現場としてどう乗り越えるか
数千イベント/sを
Serverless x Microserviceで捌く
MOTEX株式会社 小西 宏樹
本日お話しすること
• 自己紹介
• サーバーレスとは
• サーバーレスの気にすべきポイント
• マイクロサービスとは
• マイクロサービスの難しさに立ち向かう
• まとめ
こんにちは〜
• Hiroki Konishi(@hiroki_k8)
• MOTEX Inc.
• Developer, Tech Lead
• Scala, DDD, AWS
• Jaws-ug Osaka staff
@hiroki_k8...
サーバーレスとは
サーバーレスとは-理想像
• 開発現場
- サーバーについて考えなくて良い
- 簡単
- どこまでもスケールアウトできる
- 可用性・耐障害性意識したくない
- コスト安い
どれだけのメモリ・
CPUが必要か
どこで
リトライ組むか
同時実行数の
管理どうするか
Functionレベルの
処理か
複数Functionを
どう管理するか
1イベント
何秒で捌くか
サーバーレスとは-現実
• まだまだサーバーのこと気にしないといけない
• 単体なら簡単だが、連ねると難しい
• 各種制限を意識して、事前に申請
• 失敗を前提に冪等性を担保する
• 使い方間違えると逆にコスト高い
サーバーレスの
気にすべきポイント
ポイント-Functionとして適切か
•アプリケーション
•バッチ
•常に稼働
•基本
•アプリケーション
•高可用性
•ミニバッチ的な
•s単位の処理
•イベントドリブン
•基本
•ms単位の処理
•イベントドリブン
ポイント-Functionの粒度
OR
ポイント-Functionの管理
・集約ごとに管理
・大きくなったら分割
マイクロサービスとは
マイクロサービスとは-理想像
• 開発現場
- 実行時の影響範囲を限定しやすい
- 運用範囲が限定できる
- システムが巨大でもサービス単位で管理しやすい
- 好きなタイミングでリリースできる
- なんかかっこいい
サービス分割の
単位は?
チーム体制は?
イベントの
リトライは?
システムとしての
運用は?
全サービス共通で
必要なことは?
システム全体の
テストは?
マイクロサービスとは-現実
• 0 -> 1作るのつらい!!!!!!!!!
• 基盤部分(ログ・認証)固めないとつらい!!!!!!
• サービスの切り方は1発で綺麗になんてできない!!!育
てる!!!
• ユーザーストーリーに沿う運用を!!!
...
マイクロサービスの
難しさに立ち向かう
マイクロサービスの切り方
ドメイン
(業務)
ライフ
サイクル
ビジネス
観点
運用的
観点
技術的
制約
・育てる!!! ・いつ発生する/変更される
(誰が/なぜ/要件/プロセス)
・ユーザーストーリーをベースと考える
・ログ・認証・追跡 ・...
マイクロサービスと組織体制
責任を持つ
• 共同所有しない
• 基盤チーム
コンウェイの法則
• 会社として取組む
DevOps
• 運用チーム❌
• 改善する
マイクロサービスと共通認識
マイクロサービスアーキテクチャとは?
ドメインとは?コンテキストとは?
アーキテクチャの理想は?
アンケートにご協力お願いいたします
MOTEX は 仲間を募集しています!!
https://www.motex.co.jp/recruit/
Upcoming SlideShare
Loading in …5
×

2

Share

Download to read offline

ServerlessとMicroserviceの難しさに立ち向かう

Download to read offline

20181103 JAWS FESTA 2018 OSAKA発表資料

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

ServerlessとMicroserviceの難しさに立ち向かう

  1. 1. 数千イベント/sを Serverless x Microserviceで捌く JAWS FESTA 2018 OSAKA MOTEX株式会社 小西 宏樹
  2. 2. はじめに Tweetしてください!!!!
  3. 3. 本日お話しすること • MOTEX紹介 • アーキテクチャパターンの紹介 • Microserviceの粒度について • Microserviceと組織体制について • まとめ
  4. 4. サーバーレスって気にする事 かなり多い
  5. 5. マイクロサービスって難しい
  6. 6. 現場としてどう乗り越えるか 数千イベント/sを Serverless x Microserviceで捌く MOTEX株式会社 小西 宏樹
  7. 7. 本日お話しすること • 自己紹介 • サーバーレスとは • サーバーレスの気にすべきポイント • マイクロサービスとは • マイクロサービスの難しさに立ち向かう • まとめ
  8. 8. こんにちは〜 • Hiroki Konishi(@hiroki_k8) • MOTEX Inc. • Developer, Tech Lead • Scala, DDD, AWS • Jaws-ug Osaka staff @hiroki_k8 こにし ひろき hirokikonishi
  9. 9. サーバーレスとは
  10. 10. サーバーレスとは-理想像 • 開発現場 - サーバーについて考えなくて良い - 簡単 - どこまでもスケールアウトできる - 可用性・耐障害性意識したくない - コスト安い
  11. 11. どれだけのメモリ・ CPUが必要か どこで リトライ組むか 同時実行数の 管理どうするか Functionレベルの 処理か 複数Functionを どう管理するか 1イベント 何秒で捌くか
  12. 12. サーバーレスとは-現実 • まだまだサーバーのこと気にしないといけない • 単体なら簡単だが、連ねると難しい • 各種制限を意識して、事前に申請 • 失敗を前提に冪等性を担保する • 使い方間違えると逆にコスト高い
  13. 13. サーバーレスの 気にすべきポイント
  14. 14. ポイント-Functionとして適切か •アプリケーション •バッチ •常に稼働 •基本 •アプリケーション •高可用性 •ミニバッチ的な •s単位の処理 •イベントドリブン •基本 •ms単位の処理 •イベントドリブン
  15. 15. ポイント-Functionの粒度 OR
  16. 16. ポイント-Functionの管理 ・集約ごとに管理 ・大きくなったら分割
  17. 17. マイクロサービスとは
  18. 18. マイクロサービスとは-理想像 • 開発現場 - 実行時の影響範囲を限定しやすい - 運用範囲が限定できる - システムが巨大でもサービス単位で管理しやすい - 好きなタイミングでリリースできる - なんかかっこいい
  19. 19. サービス分割の 単位は? チーム体制は? イベントの リトライは? システムとしての 運用は? 全サービス共通で 必要なことは? システム全体の テストは?
  20. 20. マイクロサービスとは-現実 • 0 -> 1作るのつらい!!!!!!!!! • 基盤部分(ログ・認証)固めないとつらい!!!!!! • サービスの切り方は1発で綺麗になんてできない!!!育 てる!!! • ユーザーストーリーに沿う運用を!!! • メリットは十二分にある!!!!!!!
  21. 21. マイクロサービスの 難しさに立ち向かう
  22. 22. マイクロサービスの切り方 ドメイン (業務) ライフ サイクル ビジネス 観点 運用的 観点 技術的 制約 ・育てる!!! ・いつ発生する/変更される (誰が/なぜ/要件/プロセス) ・ユーザーストーリーをベースと考える ・ログ・認証・追跡 ・素早く変更したい ・落としたくない
  23. 23. マイクロサービスと組織体制 責任を持つ • 共同所有しない • 基盤チーム コンウェイの法則 • 会社として取組む DevOps • 運用チーム❌ • 改善する
  24. 24. マイクロサービスと共通認識 マイクロサービスアーキテクチャとは? ドメインとは?コンテキストとは? アーキテクチャの理想は?
  25. 25. アンケートにご協力お願いいたします
  26. 26. MOTEX は 仲間を募集しています!! https://www.motex.co.jp/recruit/
  • ssuserb585322

    Nov. 4, 2018
  • hisayukimori

    Nov. 3, 2018

20181103 JAWS FESTA 2018 OSAKA発表資料

Views

Total views

3,884

On Slideshare

0

From embeds

0

Number of embeds

20

Actions

Downloads

7

Shares

0

Comments

0

Likes

2

×