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
94
0
Share
SNSとLambdaのEDAで ecsの負荷が激減した話
jawsug-okinawa 2023-12-16 LT資料
tchibana
December 17, 2023
More Decks by tchibana
See All by tchibana
RDS Serverless のバージョンアップ作業の懺悔
tchibana
1
290
EDAって何がおいしいの?
tchibana
0
800
Other Decks in Technology
See All in Technology
ARIA Notifyについて
ryokatsuse
1
120
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
360
#jawsugyokohama 100 LT11, "My AWS Journey 2011-2026 - kwntravel"
shinichirokawano
0
350
LLM時代の検索アーキテクチャと技術的意思決定
shibuiwilliam
3
1.2k
Keeping Ruby Running on Cygwin
fd0
0
150
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.2k
AWS DevOps Agentはチームメイトになれるのか?/ Can AWS DevOps Agent become a teammate
kinunori
6
740
こんなアーキテクチャ図はいやだ / Anti-pattern in AWS Architecture Diagrams
naospon
1
450
最初の一歩を踏み出せなかった私が、誰かの背中を押したいと思うようになるまで / give someone a push
mii3king
0
160
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
23k
プラットフォームエンジニアリングの実践 - AWS コンテナサービスで構築する社内プラットフォーム / AWS Containers Platform Meetup #1
literalice
1
160
AIでAIをテストする - 音声AIエージェントの品質保証戦略
morix1500
1
120
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
100
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.1k
Building an army of robots
kneath
306
46k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
110
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Marketing to machines
jonoalderson
1
5.2k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Optimizing for Happiness
mojombo
378
71k
Practical Orchestrator
shlominoach
191
11k
Bash Introduction
62gerente
615
210k
WENDY [Excerpt]
tessaabrams
10
37k
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へのお布施が向上 負荷と課金がかかるポイントが変わった。 最適化はされたけど、エコは別の話。
ご清聴ありがとうございました。