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
99
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
310
EDAって何がおいしいの?
tchibana
0
860
Other Decks in Technology
See All in Technology
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
25k
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
3
890
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
330
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
1
150
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
220
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
55k
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
350
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
110
Digitization部 紹介資料
sansan33
PRO
2
7.8k
現場の暗黙知を継承するAIエージェント — 対話から生まれる長期記憶と Skills
atsukish
0
220
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
Continuous Delivery! It is not what you think it is
tdpauw
0
180
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
410
Building Applications with DynamoDB
mza
96
7.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Amusing Abliteration
ianozsvald
1
280
Ethics towards AI in product and experience design
skipperchong
2
360
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
ラッコキーワード サービス紹介資料
rakko
1
4.7M
Discover your Explorer Soul
emna__ayadi
2
1.3k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
910
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へのお布施が向上 負荷と課金がかかるポイントが変わった。 最適化はされたけど、エコは別の話。
ご清聴ありがとうございました。