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
クラウドアプリケーション開発w/ SendGrid #くまあず #jazug
Search
nakansuke
November 26, 2016
Technology
1
220
クラウドアプリケーション開発 w/ SendGrid #くまあず #jazug
2016.11.26 JAZUG熊本支部 勉強会#2の発表資料です。
Azure成分少なめですが。。
nakansuke
November 26, 2016
Tweet
Share
More Decks by nakansuke
See All by nakansuke
SendGrid Night #10 Opening Talk
nakansuke
0
310
Gmailの新ガイドラインでエンジニアが知っておくべき、これからの「メール配信」のあり方
nakansuke
0
300
SendGrid Introduction
nakansuke
0
420
コミュニティで写真を撮るときの心得
nakansuke
1
2.9k
コミュニティ、デベロッパとの付合い方 〜SendGridの場合〜
nakansuke
1
1.9k
SendGrid x kintone利用例紹介と効果的な活用方法
nakansuke
0
1.2k
SendGrid New Features #sgnight7
nakansuke
0
240
SendGrid APIインプット#mbshack
nakansuke
0
160
海外Webサービスを日本に持ってきた話
nakansuke
0
440
Other Decks in Technology
See All in Technology
TerraformをSaaSで使うとAzureの運用がこんなに楽ちん!HCP Terraformって何?
mnakabayashi
0
120
In Praise of "Normal" Engineers (LDX3)
charity
2
830
宇宙パトロール ルル子から考える LT設計のコツ
masakiokuda
2
100
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
2
100
自分を理解するAI時代の準備 〜マイプロフィールMCPの実装〜
edo_m18
0
110
kubellが挑むBPaaSにおける、人とAIエージェントによるサービス開発の最前線と技術展望
kubell_hr
0
280
QAはソフトウェアエンジニアリングを学んで実践するのが大事なの
ymty
1
380
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
150
Cloud Native Scalability for Internal Developer Platforms
hhiroshell
2
450
技術職じゃない私がVibe Codingで感じた、AGIが身近になる未来
blueb
0
120
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
310
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
150
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.4k
Unsuck your backbone
ammeep
671
58k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Speed Design
sergeychernyshev
30
990
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
How STYLIGHT went responsive
nonsquared
100
5.6k
KATA
mclloyd
29
14k
What's in a price? How to price your products and services
michaelherold
245
12k
Reflections from 52 weeks, 52 projects
jeffersonlam
350
20k
The Cost Of JavaScript in 2023
addyosmani
50
8.3k
Being A Developer After 40
akosma
90
590k
Transcript
ΫϥυΞϓϦέʔγϣϯ։ൃ w/ SendGrid 2016.11.26 JAZUG۽ຊࢧ෦ ษڧձ#2
Who am I ? ,"/46,& /","* 4FOE(SJEΤόϯδΣϦετ ߏܭըݚڀॴ(SendGridຊཧళ) ۈ
SendGridͷັྗΛ͑ΔͨΊʑຉத ༷ʑͳٕज़ऀίϛϡχςΟʹࢀՃ @nakansuke
[email protected]
http://nakansuke.hatenablog.com/
ຊΛॻ͖·ͨ͠ʢҰ෦ʣ ޮՌతͳಋೖɾӡ༻ͷͨΊͷ "NB[PO8FC4FSWJDFT׆༻ೖ = ൃചϚΠφϏग़൛ ୲෦ɿ Amazon Simple
Email Service (SES)
ձࣾհ ۀ ઃཱ දऀ ࢿຊۚ ॴһ ্ࢢ ࣄۀॴ ݄ ݄
දऔకࣾ$&0ɹ෦ਖ਼ଠ ԯສԁ ໊ʢ݄࣌ʣ +"4%"2ʢ݄גࣜެ։ʣ ຊॴɹ౦ژத۠ ۽ຊߏܭըݚڀॴɹ۽ຊݝ٠܊ େࡕࢧࣾɹେࡕେࡕࢢதԝ۠ ໊ݹࢧࣾɹѪݝ໊ݹࢢத۠ ԬࢧࣾɹԬݝԬࢢതଟ۠ ্ւறࡏһࣄॴɹத՚ਓຽڞࠃ্ւࢢ σϯόʔறࡏһࣄॴɹΞϝϦΧίϩϥυभ ,,&4*/("103&15&-5%ɹγϯΨϙʔϧ
࣮۽ຊͱͷ͕ؔਂ͘ɺ ·ͨɺभͷଟ͘ͷֲͷ࠶ݐ࣌ʹߏઃܭΛ୲͠·ͨ͠
͘·͋ͣͱࢲͷؔ
͔͜͜Βຊ
Email Platform as a Service 8FCαʔϏε 4FOE(SJE SMTP or Web
API ड৴#09ʹ౸ண ϝʔϧʹؔ͢Δ͋ΒΏΔػೳΛAPIͰఏڙ͢ΔSaaS
ϝʔϧʁʁ
You Can’t Kill Email TechCrunch: https://techcrunch.com/2016/06/28/you-cant-kill-email/
ECαΠτͰങ͍ͨ࣌͠ʹडऔΔϝʔϧ • Ϣʔβొྃ௨ • ύεϫʔυϦηοτ • ߪೖྃ௨ • ΫϨδοτܾࡁྃ௨ •
ൃૹͷ͓Βͤ • ૹΞοϓσʔτ
Social, SMS, TweetͳͲͷπʔϧͱൺֱͯ͠࠷ROI͕ߴ͍ ❖ ੈքதͰ40ԯҎ্ͷϝʔϧΞΧϯτ ❖ ͦͷ͏ͪ25%͕ۀར༻ͷΞΧϯτ ❖ 1ਓ͋ͨΓ3ΞΧϯτఔอ࣋ ❖
ϚʔέςΟϯάϝʔϧͷ։෧ฏۉ20~25% ❖ 1ਓ͕ड͚औΔϚʔέςΟϯάϝοηʔδ500Ҏ্/݄ ϝʔϧʹؔ͢Δࣄ࣮
ओͳϝʔϧͷར༻༻్ τϥϯβΫγϣϯϝʔϧ ϚʔέςΟϯάϝʔϧ ༑ୡϦΫΤετ ύεϫʔυϦϚΠϯμ ൃૹͷ͓Βͤ
ܾࡁྃͷ͓Βͤ ϝʔϧϚΨδϯ χϡʔεϨλʔ ϦπΠʔτ͞Ε·ͨ͠ εςοϓϝʔϧ
༻్ͷมԽ ਓͱਓͷίϛϡχέʔγϣϯ ਓʹϦʔν͢ΔͨΊͷπʔϧ
͔͠͠ϝʔϧΛಧ͚Δͷ͍͠
22%ͷϝʔϧ͕Inboxʹಧ͍͍ͯͳ͍ "2- -JWF (PPHMF :BIPP *41T &UD 403#4 144- $#-
#4# #MBDLMJTUT &UD (PPHMF 4QBN "TTBTTJO .BJM 5SVTU .D"GFF 4QBN 'JMUFST &UD /( ड৴#09 εύϜϑΥϧμ ϝʔϧαʔό &UD &UD &UD SourceɿReturn Path
ϝʔϧ৴ͷྺ࢙ ʮແடংʯ࣌ Ұׅେྔ৴ʹΑΓϝʔϧݏ͕ΒΕΔͷʹ ʮεύϜใࠂʯ࣌ εύϜϘλϯΛͬͯεύϜΛ໓͢ΔΑ͏ʹ ʮΤϯήʔδϝϯτʯ࣌ εύϜϑΟϧλ͕ચ࿅͞ΕΑΓෳࡶʹͳΓɺ·ͨύʔιφϥΠζ ͞ΕͨϑΟϧλʹΑΓෆཁͳϝʔϧϒϩοΫ͞ΕΔΑ͏ʹ ड͚ख͕ཉ͕͠ΔϝʔϧΛૹΔඞཁ͕Ͱ͖ͯͨ
ಧ͚ΔͨΊʹߟྀ͖͢͜ͱ ૹ৴υϝΠϯೝূ όϯεϝʔϧͷରॲ ϦετΫϦʔχϯά ৴සɺϘϦϡʔϜௐ
*1ΥʔϜΞοϓ Ϩϐϡςʔγϣϯཧ ϑΟʔυόοΫϧʔϓ ϒϥοΫϦετରࡦ
ϝʔϧ৴ʹಛԽͨ͠αʔϏεΛར༻ͯ͠ղܾ͢Δ ߟྀ͠ͳ͚ΕͳΒͳ͍͜ͱ͕ଟ͗͢Δ ໘Λݟ͍ͯΔ͚ͩͰ͕࣌ؒա͗ͯ͠·͏ օɺಧ͍ͯͨΓલͩͱࢥ͍ͬͯΔ
One Platform for All Your Email
ݩ͔Βඋ͍͑ͯΔػೳ ૹ৴υϝΠϯೝূ όϯεϦετͷ࡞ɺ࠶ૹ࣌ഁغ ৴ఀࢭཧ ։෧ΫϦοΫτϥοΩϯά ϝʔϧपΓͰඞཁʹͳΔػೳσϑΥϧτͰఏڙ
Partners
Our Happy Customers
݄ؒ300ԯ௨ૹ৴
͏Ε͍͠ػೳͨͪ
Suppression List όϯεεύϜใࠂͳͲɺ ࠶ૹͯ͠·͍ͣ߹ʹࣗಈతʹഁغ #PVODFT 4QBN3FQPSUT *OWBMJE
6OTVCTDSJCF
X-SMTPAPI ΦϦδφϧͷ֦ுػೳ ϦΫΤετͰͷେྔૹ৴ ࠩ͠ࠐΈ ΧςΰϦ͚ ࣝผ༻*%༩
֤छػೳͷ0O0⒎ସ { "to": [ "
[email protected]
", "
[email protected]
" ], "sub": { "%name%": [ "Ben", "Joe" ] }, "category": [ "Orders" ], "unique_args": { "orderNumber": "12345", "eventID": "6789" }, "filters": { "footer": { "settings": { "enable": 1, "text/plain": "Thank you for your business" } } }, "send_at": 1409348513 }
Event Webhook ൃੜͨ͠ΠϕϯτใΛࢦఆͨ͠URLʹPOST͢Δػೳ ར༻ྫɿϩάੵ 3FDFJWF 1SPDFTT %FMJWFS 3FBE SFDFJWFE FWFOUOPUHFOFSBUFE
QSPDFTTFE ESPQQFE EFMJWFSFE CPVODF PQFO DMJDL VOTVCTDSJCF TQBNSFQPSU
Parse Webhook ड৴ͨ͠ϝʔϧΛύʔεͯ͠ࢦఆͨ͠URLʹPOST͢Δػೳ ར༻ྫɿۭϝʔϧɺ͓͍߹Θͤड͚ &NBJM 1045
໘ͳ͜ͱSaaSʹͤͯຊۀʹྗ ࠷ۙͷͱͯ͠ɺSaaSͳͲ༷ʑͳWebαʔϏε͕ఏ ڙ͢ΔAPIΛར༻ͯ͠ɺ։ൃΛߴΊΔಈ͖͕Ճ ϝʔϧ৴ɿSendGrid ిɿTwilio ࢮ׆ɾੑೳࢹɿNew Relic,
Mackerel ໊ɿSansan ձܭɿfreee, ϚωʔϑΥϫʔυ ਤɿGoogle Map, MapFan SFA/CRMɿSalesforce ͳͲ͋ΒΏΔͷαʔϏε͕ଘࡏ source: ܦSYSTEMS
Azure & SendGrid
20121݄ʹఏܞൃද Azure͔Βͷϝʔϧૹ৴SendGridҰʂ
Azure & SendGridࣄྫ
1. ܖʢsendgrid.comʣ - શػೳར༻ՄೳɺΫϨδοτΧʔυࢧ͍ɺυϧ͍ 2. ύʔτφʔܦ༝ 2.1 ߏܭըݚڀॴʢsendgrid.kke.co.jpʣ - ຊޠυΩϡϝϯτɺαϙʔτɺຊԁՁ֨ɺٻॻ͍Մ
2.2 Azure Marketplace - ແྉ͕݄ؒ25,000௨ʢ௨ৗ12,000௨ʣɺҰ෦ػೳ੍ݶ͋Γ ҙɿෳͷܖϧʔτ͕ଘࡏ ,,&ͰϧʔτʹΑΒͣαϙʔτ͠·͕͢ɺύʔτφʔݻ༗ͷʹ͍ͭͯର֎ͱ͍ͯ͠·͢
DEMO
Happy Sending!! Delivering Email that Ma0ers