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
チームの課題をサーバーレスで解決 プロジェクト管理ツール「Backlog」とカスタマー...
Search
Yuji Shimoda
September 12, 2019
Technology
2.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
チームの課題をサーバーレスで解決 プロジェクト管理ツール「Backlog」とカスタマーサービスシステム「Zendesk」の繋ぎ方
Yuji Shimoda
September 12, 2019
More Decks by Yuji Shimoda
See All by Yuji Shimoda
チームの課題をサーバーレスで解決 Backlog と Zendesk の繋ぎ方
yuji_shimoda
1
2.3k
Higobashi.aws 第7回 AWS コンテナ実践勉強会 低レイヤー視点から読み解くコンテナ入門
yuji_shimoda
7
2.3k
higobashi.aws 第1回 AWS re:Invent 2017 報告会 AWS Fargate と ECS タスクネットワークのご紹介
yuji_shimoda
0
1.2k
Other Decks in Technology
See All in Technology
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
2.1k
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
250
reFACToring
moznion
1
1.1k
AIで楽になるはずが、なぜ疲れる?
kinopeee
0
150
AI エージェント時代のデジタルアイデンティティ
fujie
2
1.3k
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
220
QAタスクをスキル化したいときに考えること
aomoriringo
0
140
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
5
840
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
140
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
200
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
390
新しい SLO が良い感じにハマっている話
z63d
4
1.9k
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
Evolving SEO for Evolving Search Engines
ryanjones
0
250
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
310
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
400
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
4 Signs Your Business is Dying
shpigford
187
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Transcript
νʔϜͷ՝ΛαʔόʔϨεͰղܾϓϩδΣΫτཧπʔϧ ʮ#BDLMPHʯͱΧελϚʔαʔϏεγεςϜʮ;FOEFTLʯͷܨ͗ํ "84ࣄۀຊ෦ɹΦϖϨʔγϣϯ෦ ొஃऀԼా༞࢜
DNEFWJP
ຊ͓͢͠Δ͜ͱɺ͠ͳ͍͜ͱ w͓͢͠Δ͜ͱ wࣾͷۀΛվળ͢Δࡍͷ࢟ΞϓϩʔνɺϚΠϯυͳͲ wαʔόʔϨε։ൃ5JQT w4FSWFSMFTT'SBNFXPSL1ZUIPOίʔυͷ؆୯ͳ࣮ྫ wαʔόʔϨε։ൃ࣌ʹૺ۰ͨ͠Τϥʔͱରॲ๏ͷ؆୯ͳ͝հ w͓͠ͳ͍͜ͱ wαʔόʔϨεͷ֓೦આ໌
w֤"84αʔϏεͷར༻ํ๏ৄࡉઆ໌ͳͲ w4FSWFSMFTT'SBNFXPSL։ൃݴޠʹؔ͢Δৄࡉͳઆ໌
8IPBSFZPV ݄Ϋϥεϝιουೖࣾ "84༻ྺɺΫϥεϝιουࡏ੶ظؒͱಉ͡ ৬ྺ ೋڃඋ࢜ʢϝΧχοΫʣ ډञళ 6/*9ͷԾԽٕज़ͷαϙʔτɾΤϯδχΞ ΦϖϨʔγϣϯ෦ॴଐ
,"*;&/5FBNϦʔμʔ ̐ࣇͷύύ ɺਓੜॳͷҭࣇٳՋऔಘࡁΈ Լాɹ༞࢜ʢ̏̕ࡀʣ
"HFOEB w֤αʔϏεͷ͝հ wνʔϜͷ՝ͱʁ w՝ղܾͷΞϓϩʔν w࣮ࡍʹͬͯΈͨ wαʔόʔϨεͰ։ൃͨ͠αʔϏεͷ͝հ wαʔόʔϨε։ൃ5JQT w։ൃ࣌ʹૺ۰ͨ͠Τϥʔͱରॲ๏
w·ͱΊ
֤αʔϏεͷ͝հ
#BDLMPHͷ͝հ wOVMBC͕ࣾ։ൃ͢Δ4BB4 w༷ʑͳۀछͰར༻͞Ε͍ͯΔϓϩδΣΫτཧπʔϧ w՝όάόʔδϣϯཧγεςϜͱͯ͠ར༻Մೳ
;FOEFTLͷ͝հ w;FOEFTL͕ࣾ։ൃ͢Δ4BB4 wΧελϚʔαϙʔτۀʹඞཁͳ͕༻ҙ͞Ε͍ͯ·͢ w;FOEFTL4VQQPSU w;FOEFTL(VJEF w;FOEFTL$IBU w;FOEFTL5BML w;FOEFTL&YQMPSF
0534ͷ͝հ w044ͱͯ͠։ൃ͞Ε͍ͯΔνέοτཧγεςϜ wϝʔϧͷো௨͍߹ΘͤͷཧγεςϜͱͯ͠ར༻ wΠϯγσϯτཧ
֤αʔϏεͰͷ͍͚ wϝϯόʔζͰఏڙ͢Δ"84αϙʔτɺجຊతʹɹɹɹΛར༻ wҰ෦ͷސ٬ΛରʹɹɹɹɹΛར༻ͨ͠αϙʔτఏڙ wϝʔϧʹΑΔ͍߹ΘͤΛཧ͢ΔͨΊʹ0534Λར༻
Ϋϥεϝιουɹϝϯόʔζͷ͝հ w"84૯߹ࢧԉαʔϏε wԁݐͯͷٻॻ͍αʔϏεʢٻߦʣ wར༻අͷׂҾ͖αʔϏεʢҰPS&$ɾ$%/ׂҾ͖ʣ w"84αϙʔτʢ֤छਃߦٕज़తͳαϙʔτʣ wϓϨϛΞϜαʔϏεʢίϯαϧςΟϯάߏஙࢧԉӡ༻ߦFUDʣ
ϝϯόʔζͷ"84αϙʔτମ੍ʢYʣ
νʔϜͷ՝ͱʁ
લఏ݅ w#BDLMPHͷ՝ߋ৽ʹΑΔϝʔϧ௨ΛશͯνέοτԽ w͍߹ΘͤҎ֎ͷ༰ଟؚΉ wͦͷνέοτΛ ໊Ͱ༗ਓࢹ wϝϯόʔζαʔϏεٸதʢલൺഒ㽉 wࢹνέοτൺྫͯ͠㽉 wνʔϜͷਓһɺαʔϏεنͷʹൺྫ͠ͳ͍
݁Ռ ༗ਓࢹνέοτͷ߹ܭ͕݅ 1700݅Λ͑Δʢ࣮ʣ
՝ղܾͷΞϓϩʔν
՝ղܾͷΞϓϩʔν ঢ়گΛѲ͢ΔͨΊʹใऩूʢϝϯόʔͷώΞϦϯάʣ σʔλʹجͮ͘ݱঢ়ੳ ՝ͷચ͍ग़͠
ऩूσʔλ͕ෆ͢Δ߹ɺԾఆʹجͮ͘՝ͰߏΘͳ͍ ͷ՝ʹجͮ͘ࢪࡦͷݕ౼ͱظ͢ΔޮՌͷ֬ೝ ͷࢪࡦʹ5SZ͢ΔɹˠʹΔ
,"*;&/5FBNͷجຊํ ࠷খݶͷίετͰ࠷େݶͷՌΛಘΔ Think Big, Start Small, Scale Fast
ݸਓతͳجຊํ ސ٬ʹՁΛఏڙ͍ͯ͠ͳ͍࡞ۀΊΔ ͦΕҎ֎ͷ࡞ۀޮԽɾࣗಈԽΛݕ౼
νʔϜͷ՝ͱʁʢԾఆʣ w༗ਓࢹʢ#BDLMPH՝ϕʔεʣͷνέοτ͕ଟ͍ wঢ়گੳɺରԠϑϩʔΛݟ͕͠Ͱ͖͍ͯͳ͍ wࢹνέοτʹຒΕͨॏཁͳ՝ͷߋ৽Λଈ࠲ʹݕͰ͖ͳ͍ wαϙʔτ࣭ͷԼʢ༗ਓࢹʹΑΔฐʣ w༗ਓࢹͷίετʢ࡞ۀෛՙʣ͕ߴ͍ wਓతࢿݯوॏʢແବݣ͍ग़དྷͳ͍
࣮ࡍʹͬͯΈͨ
࣮ࡍʹͬͯΈͨ wνʔϜϝϯόʔʹώΞϦϯά wେྔʹ͋Δࢹνέοτɺ͍͔ͭ͘ͷಛఆϓϩδΣΫτىҼ wϝʔϧ௨ઃఆͷݟ͠ʹΑΓঢ়گ͕վળ͞Εͦ͏ wࣗࣾอ༗ͷ#BDLMPHϓϩδΣΫτͰͳ͘ɺސ٬อ༗ͷͷ wʙࣗࣾอ༗ͷ#BDLMPHϓϩδΣΫτΛ୨Է͠ wʙސ٬ͱௐ͠ɺϝʔϧ௨ͷઃఆݟ͠ʹޭ w݅ͷࢹνέοτΛҰ୴ɺϦηοτ͠θϩʹ͢Δ
Ұ࣌తʹվળ͕ͨ͠ɺࠜຊతͳʢ༗ਓࢹରԠʣະղܾ
࣮ࡍʹͬͯΈͨʢ͖ͭͮʣ wͦͷଞͷํ๏Λࡧ͢Δ৽ن։ൃ͕ඞཁͱ͍͏݁ʹ w1P$։ൃʹணखʢͬ͘͟Γ)͘Β͍ʣ w1P$खԠ͕͑͋ͬͨͷͰɺϓϩτλΠϓ։ൃΛਐΊΔ w4FSWFSMFTT'SBNFXPSLΧελϜυϝΠϯԽʢ)͘Β͍ʣ w࣮࣭िؒఔͰɺຊ൪ಋೖʢ༗ਓࢹରԠͱฒʣ wࣾͷސ٬αʔϏεಋೖͷ͝ҊΛૹ wࣾϑΟʔυόοΫΛݩʹαʔϏεվળΛਵ࣮࣌ࢪ
w#BDLMPH՝ͷ༗ਓࢹରԠΛશഇࢭ
݁Ռ 15/(1ਓ)ͷվળޮՌ͋Γ ܭ1࣌ؒ/(4ਓ)ͷݮʹͭͳ͕ͬͨ ͭ·Γɺ20࣌ؒ/݄ɺ240࣌ؒ/
αʔόʔϨεͰ։ൃͨ͠αʔϏεͷ͝հ
αʔϏεಋೖલ ᶃ ᶄ ᶅ ᶆ
αʔϏεಋೖલ
αʔϏεಋೖޙ ᶃ ᶄ ᶅ ᶆ ᶇ
#BDLMPHϔϧϓσεΫ࿈ܞαʔϏε w#BDLMPHͷඪ४ػೳͰ͋Δ8FCIPPL Λར༻͍ͯ͠Δ w #BDLMPH՝ͷߋ৽ใΛࢦఆ63-)5511045͢Δػೳ w8FCIPPLΠϕϯτΛ"1*(BUFXBZͰड͚Δ w-BNCEB 1ZUIPO
Ͱղੳ͠ɺඞཁʹԠͯ͡;FOEFTL"1*Λίʔϧ
#BDLMPHͷ8FCIPPLΠϕϯτʢαϯϓϧʣ
#BDLMPHͷ՝ʢςετىථͨ͠αϯϓϧʣ
;FOEFTLͷνέοτʢςετىථͨ͠αϯϓϧʣ
ࣾ4MBDLʢςετىථͷ௨αϯϓϧʣ
ར༻͍ͯ͠Δ"84αʔϏε w"NB[PO"1*(BUFXBZ w"NB[PO71$ w/"5(BUFXBZ&MBTUJD*171$&OEQPJOU w"NB[PO%ZOBNP%# w"NB[PO3PVUF w"NB[PO$MPVE8BUDI w"84-BNCEB
w"844FDSFUT.BOBHFS w"84$FSUJpDBUF.BOBHFS
αʔϏεߏͷৄࡉ
αʔϏεߏͷৄࡉ wίʔυنɺͬ͘͟Γߦఔʢ:".-ؚΊߦ͘Β͍ʣ
αʔϏε༷ʢϓϩτλΠϓʣ w#BDLMPH՝ͷ୲ऀ͕ಛఆϢʔβʔ ͷ߹ʹ ;FOEFTLͷνέοτΛ࡞͠ɺ#BDLMPH՝͕ྃ͢Δ·Ͱ ;FOEFTLͷνέοτΛߋ৽ʢಉظʣ͢Δɻ w
ΦϖϨʔγϣϯνʔϜ#BDLMPHϢʔβʔ ʢҎ߱ɺ$.ΦϖϢʔβʔʣ
Ҿ͖ࢉͷඒֶ ෆཁͳػೳపఈతʹ͗མͱ͢
ϓϩτλΠϓ։ൃதͷ৺ಘ w༨ܭͳػೳΛՃ͠ͳ͍ʢՃ͠Α͏ͱ͠ͳ͍ʣ wͻΐͬͱͨ͠ΒඞཁʹͳΔ͔͠Εͳ͍ػೳʢଟʣඞཁͳ͍ wᘳΛࢦ͞ͳ͍ w్தͰϦϑΝΫλϦϯάͨ͘͠ͳΔʢ͔͠Εͳ͍ʣ͚Ͳզຫ͢Δ wϓϩδΣΫτ͕࠳ͨ͠߹ɺίʔυΛࣺͯΔ͜ͱʹͳΔ͔Β wར༻ऀʢνʔϜϝϯόʔސ٬ʣͱަব͢Δ͜ͱΛڪΕͳ͍ wҙࣄ੍߲ݶΛઃ͚Δ͚ͩͰɺ༷͕γϯϓϧʹͳΔ
wͭ·Γɺ։ൃΛେ෯ʹݮͰ͖5SZͷαΠΫϧΛૣΊΒΕΔ
ϓϩτλΠϓ։ൃதʹϝϯόʔ͔Βͬͨίϝϯτ wސ٬͕#BDLMPH՝୲ऀΛࢦఆͤͣʹґཔͯ͘͠Δ͜ͱ͕͋Δ ݱঢ়ͷ༷ͩͱ͍উख͕ѱͦ͏ w#BDLMPH՝ʹෳͷґཔࣄ߲͕هࡌ͞Ε͓ͯΓɺ՝ͷ୲ऀ͕ $.ΦϖϢʔβʔͰͳ͘ɺ՝ͷຊจʹCZOBNFͰґཔ͞ΕΔ
߹ͷέΞ͕ग़དྷͳ͍ɻػೳΛՃͨ͠ํ͕ྑ͍ͷͰʁ wԼా͞Μ։ൃऀ͖͡Όͳ͍Ͱ͢Ͷʢ͍͍ҙຯͰʣ Ϛωʔδϟʔ͖Ͱ͢Ͷɻ
%POFJTCFUUFSUIBOQFSGFDU
αʔόʔϨε։ൃ Tips
ΞΫηεݩʢιʔε*1ʣΛߜΓ͍ͨ wSFTPVSDF1PMJDZΛ͏
ΫϨσϯγϟϧใͷཧʁ w"844FDSFUT.BOBHFSͬͯΔ wTFSWFSMFTTZNM[FOEFTLQZ
ΧελϜυϝΠϯ͑Δʁ wόʔδχΞ෦ VTFBTU Ͱ"$.ূ໌ॻൃߦͯ͠ "1*(BUFXBZίϯιʔϧͰΧελϜυϝΠϯ໊Λઃఆͨ͠Β Τοδ࠷దԽͷΧελϜυϝΠϯ͕͑·͢ɻ
https://docs.aws.amazon.com/ja_jp/apigateway/latest/developerguide/how-to-edge-optimized-custom-domain-name.html
ΧελϜυϝΠϯͰෳͷ"1*͑Δʁ wϕʔεύεϚοϐϯάͷઃఆΛͨ͠Β͑·͢ɻ wIUUQTCBDLMPHTVQQPSUDMBTTNFUIPEJOGPEFW wIUUQTCBDLMPHTVQQPSUDMBTTNFUIPEJOGPDN
ϝϞϦׂͯྔͷݟੵΓͲ͏ͯ͠Δʁ w$MPVE8BUDI-PHT*OTJHIUTͰ3&1035Λ֬ೝ https://medium.com/foxintelligence-inside/how-we-reduced-lambda-functions-costs-by-thousands-of-dollars-8279b0a69931
։ൃ࣌ʹૺ۰ͨ͠Τϥʔͱରॲ๏
$MJFOU&SSPS wࣄɿ w;FOEFTL"1*ίʔϧ࣌ʹ$MJFOU&SSPS͕ൃੜ w%FWڥͰԿճ͔ൃੜʢ1SPEڥͰҰ͚ͩൃੜ͍ͯͨ͠ʣ w۩ମతʹɺҎԼͷΤϥʔϝοηʔδͱڞʹ"1*$BMM͕ࣦഊ͢Δ wSFRVFTUTFYDFQUJPOT)551&SSPS$MJFOU&SSPS 'PSCJEEFOGPSVSM
IUUQTTVCEPNBJO[FOEFTLDPNBQJWUJDLFUTKTPO
$MJFOU&SSPS wݪҼɿ w;FOEFTLɺαʔυύʔςΟͷεύϜϑΟϧλʔΛ ར༻͓ͯ͠ΓCBESFQVUBUJPOͱผ͞Εͨ*1ΞυϨε͔Βͷ ΞΫηεڐՄ͞Ε͍ͯͳ͔ͬͨ w-BNCEBʹׂͯΒΕΔάϩʔόϧ*1ɺෆఆ
$MJFOU&SSPS wରॲ๏ɿ w71$-BNCEBԽ w/"5(BUFXBZ&MBTUJD*1ʹΑΔάϩʔόϧ*1ͷݻఆ wTFSWFSMFTTZNM
·ͱΊ
·ͱΊ wখ͘͞5SZ͢Δࡍɺ༷ػೳཁ݅ΛϛχϚϜʹ͢Δ͜ͱ wͪΐͬͱͨ͠αʔϏεͰ͋ΕɺαʔόʔϨε૬ੑྑ͠ wϓϩτλΠϓ։ൃنͷখ͍͞αʔϏεΛ։ൃ͢Δࡍɺ ·ͣϑϧϚωʔδυαʔϏεߏΛݕ౼ͯ͠ཉ͍͠ w"1*(BUFXBZ -BNCEB
%ZOBNP%# wࣾվળɺͪΐͬͱͨ͠ΞΠσΞͱগ͠ͷίʔυͰ࣮ݱՄೳ w͘͠ߟ͑ͣʹҰઓͯ͠ΈΑ͏ʂ
Let’s enjoy Serverless !!
None