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
SNSとLambdaのEDAで ecsの負荷が激減した話
Search
tchibana
December 17, 2023
Technology
0
92
SNSとLambdaのEDAで ecsの負荷が激減した話
jawsug-okinawa 2023-12-16 LT資料
tchibana
December 17, 2023
Tweet
Share
More Decks by tchibana
See All by tchibana
RDS Serverless のバージョンアップ作業の懺悔
tchibana
1
290
EDAって何がおいしいの?
tchibana
0
760
Other Decks in Technology
See All in Technology
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
プロポーザルに込める段取り八分
shoheimitani
1
670
Greatest Disaster Hits in Web Performance
guaca
0
300
Webhook best practices for rock solid and resilient deployments
glaforge
2
310
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
340
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
110
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2.1k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
22nd ACRi Webinar - ChipTip Technology Eric-san's slide
nao_sumikawa
0
100
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
230
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
70
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Balancing Empowerment & Direction
lara
5
900
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
99
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Transcript
SNSとLambdaのEDAで ecsの負荷が激減した話 jawsug-okinawa 2023-12-16
わたし 知花 司(ちばな つかさ) @chibana_555 趣味: 全く効果のでない筋トレダイエット BP: 105kg, SQ: 170k, DL:
180kg 放送大学学生: 心理学や法学なども勉強中。 今は大阪の会社でテックリードしてます()。
当初の構成 普通の伝統的な構成
伝統的な構成の課題 重い処理も、軽い処理も全部同じコンテナで処理 特定の業務が発生する都度スパイクかかってパフォーマンス遅延が発生 一部の重い処理が全体のパフォーマンスへ影響 ユーザーがイライラする オートスケールでチャリンチャリン
EDAとは Event Driven Architectureの略 真ん中にイベントブローカーを配置 サービス間はイベント経由で連携しましょうね、という 思想 サービス同士が直接連携しないので、サービス間の 疎結合化を促進できる 脱マイクロサービスピタゴラスイッチ問題
EDAをSNSとLambdaで実装 イベントブローカーにSNSを利用 重い処理を少しずつマイクロサービス化 SQS経由でマイクロサービスを駆動 各サービスはLambdaで実行 web socketでイベントをクライアントへ配信
EDAの効果 UIを最小限のイベントで更新できるのでUXが改善 マイクロサービス化が進みapiがBFF化 apiの実装が薄くなるので負荷が激減 同一イベントにバックエンドサービスを追加するのが楽 複数の重い処理が実行されていることを完全に忘れられる -> 要望がどんどん膨れ上がる
エコなのか? 重い処理が限定的なので、Lambdaは無料枠内 SNSからSQSの配信は無料 SQSの課金も100円未満 : : 欲張り要件が増えてRDSの負荷が高まり、結果awsへのお布施が向上 負荷と課金がかかるポイントが変わった。 最適化はされたけど、エコは別の話。
ご清聴ありがとうございました。