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
メール配信基盤をAmazon SESに移行した話
Search
山田哲也
October 02, 2023
Technology
1
710
メール配信基盤をAmazon SESに移行した話
山田哲也
October 02, 2023
Tweet
Share
More Decks by 山田哲也
See All by 山田哲也
k6で負荷試験をやってみた話
techi
0
920
Other Decks in Technology
See All in Technology
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
430
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
700
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
370
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
1
1.7k
ESXi のAIOps だ!2025冬
unnowataru
0
480
歴史から学ぶ、Goのメモリ管理基礎
logica0419
10
2.4k
202512_AIoT.pdf
iotcomjpadmin
0
180
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
1
380
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
1
120
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
5.2k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
複雑さを受け入れるか、拒むか? - 事業成長とともに育ったモノリスを前に私が考えたこと #RSGT2026
murabayashi
1
1.4k
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Code Reviewing Like a Champion
maltzj
527
40k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
51k
Practical Orchestrator
shlominoach
190
11k
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
Design in an AI World
tapps
0
110
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
180
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Into the Great Unknown - MozCon
thekraken
40
2.2k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
690
Google's AI Overviews - The New Search
badams
0
890
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Transcript
メール配信基盤を Amazon SESに移行した話 株式会社リーディングマーク 山田 哲也
山田哲也 株式会社リーディングマーク所属 インフラエンジニア X(旧Twitter):@techi_dev
None
移行の背景
移行前のメール配信 サービス ユーザー Mandrill (Mailchimp)
Mandrill (Mailchimp) 移行前のメール配信 サービス ユーザー 障害が多発!(去年5回ほど) ひどい時は一日中メール機能 が使えない日も
他サービスへ移行を決断
サービス 料金 メリット Amazon SES 1,000通/0.10USD ・awsサービスで統一できるので管理しやすい ・料金が圧倒的に安い ・AWSのサポートを受けられる Send
Grid 100,000通/12,000円 ・Railsライブラリがあるため導入が楽 ・事例や公式のドキュメントが充実している ・HTMLメールのテンプレートもGUIで作れる ・日本語サポートあり 移行先メール配信基盤の選定
サービス 料金 メリット Amazon SES 1,000通/0.10USD ・awsサービスで統一できるので管理しやすい ・料金が圧倒的に安い ・AWSのサポートを受けられる Send
Grid 40000通/2300円 ・導入が楽 ・事例や公式のドキュメントが充実している ・HTMLメールのテンプレートもGUIで作れる ・日本語サポートあり 移行先メール配信基盤の選定 導入や運用を考えるとSendGridの方が圧倒的に楽だったが、 AWSの知見を社内に溜めていきたいという想いから Amazon SESへの移行を選択
メール配信基盤の アーキテクチャ
メール送信&ステータス保存
メール送信&ステータス保存 このままだとサービス側でメッセージIDがわからないため 特定のメールステータスを検索することができない。 セカンドリリースとしてステータス参照機能を実装。
メール送信&ステータス保存
メール送信&ステータス保存 メッセージIDをサービスで利用しているDBに保存。 メッセージIDからメールステータス情報を取得できるように。
メールイベントデータの保存 ユーザーから 「メールが届かない」などの 問い合わせがあった際に使用。 サプレッションリストに登録され てしまっているケースが多い。
障害発生時のメール送信
移行後のメール配信基盤構成
最後に メール送信が安定した(障害率0.018%) コストがMailChimpの時と比べて1/3になった 多くのAWSサービスに触れられ知見が深まった アラートなど監視環境の整備 移行して良かった点 今後の課題
Thank You