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
WordPressから始まる Cloudflare生活 @ Cloudflare Meetup Sapporo Vol. 2
Search
SimSta
November 20, 2023
0
210
WordPressから始まる Cloudflare生活 @ Cloudflare Meetup Sapporo Vol. 2
SimSta
November 20, 2023
Tweet
Share
More Decks by SimSta
See All by SimSta
シマリスを知る!2024 @ Cloud in the Camp Horippa
shimagaji
0
46
(ほぼ)ノーコードでもBedrockしたいっ!! @JAWS-UG Sapporo
shimagaji
4
170
まずServerlessから考える、まずStep Functionsから考える @CloudNative Days Summer 2024 プレイベント
shimagaji
1
220
CodeCatalystで生成AIチャットボットをデプロイしてみた @ クラメソさっぽろ勉強会 #2
shimagaji
0
200
塩漬けダメ、ゼッタイ! サポート切れのIaCツールをTerraformに移行した話
shimagaji
0
160
Bedrock Agentsを搭載した図書管理LINE Chatbotを作ろうとしてみた @ JAWS-UG Yokohama
shimagaji
1
190
AWS認定全冠から始まるクラウドジャーニー @ JAWS-UG Tokyo
shimagaji
0
650
Serverless re:Capしながら LINE Chatbotをほぼノーコードで作る @ JAWS-UG Yokohama
shimagaji
2
160
レガシーシステムの監視運用を楽にするためにやってきたこと @ JAWS-UG Sapporo
shimagaji
2
150
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
PRO
20
7.2k
Statistics for Hackers
jakevdp
792
220k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
A designer walks into a library…
pauljervisheath
201
24k
Why Our Code Smells
bkeepers
PRO
332
56k
Into the Great Unknown - MozCon
thekraken
20
1.3k
GraphQLとの向き合い方2022年版
quramy
36
13k
Building Applications with DynamoDB
mza
89
5.8k
Designing Experiences People Love
moore
136
23k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
Designing for humans not robots
tammielis
247
25k
Transcript
8PSE1SFTT͔Β࢝·Δ $MPVEGMBSFੜ׆ 4JN4UB !TIJNBHBKJ $MPVEGMBSF.FFUVQ4BQQPSP7PM ˡϗϫΠτγϚϦεͷΞϧλ
ཹҙࣄ߲ w͔ͳΓೖతͳ༰Ͱ͢ w͜Ε͔Β$MPVEGMBSFΛ࢝ΊΔํʹࢀߟʹͳΔ͔ w71$ͷதͷؚ͕ͦͦ͜͜·Ε·͢ w͓खॊΒ͔ʹ͓ئ͍͠·͢
ࣗݾհ Ӊػͷߤ๏༠ಋ੍ޚܥͷઃܭͱηϯαͷௐୡʢʣ ʙࡳຈʹҠॅʙ ΦϯϓϨΫϥυΛͬͨ(ަثͷੑೳࢼݧʢʣ Ϋϥυج൫ͷߏஙɾӡ༻ɾ.41औಘࢧԉʢͪΐͬͱʣ ৗறઌΫϥυج൫ͷߏஙɾӡ༻ɾҠߦʢͪΐͬͱʣ 4JN4UBʢΦϯϥΠϯͷ͕ͨ͢ʣ !TIJNBHBKJ 5XJUUFS Ϋϥυೝఆˠ
ౖ౭ͷొஃ࿈ઓɺऴນʜ ʢ4VOʣ "84Χʔχόϧ࠙ձ "84ΞοϓσʔτΛ·ͱΊͨͱ͔ɺࡳຈ ʢ'SJʣ ͱ͋Δ߹ಉ-5ձʢ֤ؔࣾݶఆʣ "84ೝఆףΛࢦೆ͢ΔɺΦϯϥΠϯ ʢ8FEʣ +"846(:PLPIBNB *".3PMFT"OZXIFSFͷɺΦϯϥΠϯ
ʢ.POʣ $MPVEGMBSF.FFUVQ4BQQPSP 8PSE1SFTTʹ$MPVEGMBSFೖΕͯΈͨɺࡳຈ
+"846(4BQQPSPͰొஃ͠·ͨ͠
+"846(4BQQPSPͰొஃ͠·ͨ͠ ˞πΠʔτͷࣸਅ͓आΓ͠·ͨ͠ Ϧϕϯδ༧ఆʂ ʢۚʣ ˏ͜ͷձ
ϗϫΠτγϚϦεͱ Β͍ͯ͠·͢🐿 ˢେνϧλϦε
γϚϦεͷ-5ΛউӜͰ͠·ͨ͠
"HFOEB • ͡Ίʹ • $MPVEGMBSFΛ8PSE1SFTTʹಋೖͯ͠Έͨ • υϝΠϯͱ%/4 • 44-ʢ)5514ʣ •
Ωϟογϡ • 8"' • ·ͱΊ
͡Ίʹ
ݸਓϒϩάΛӡ༻͍ͯ͠·͢ ຖिߋ৽ʂ "84Ξοϓσʔτ ͦͷଞ ΨδΣοτ γϚϦεͷͳͲ
ʢ༨ஊʣ"84ΞοϓσʔτΛຖि·ͱΊ͍ͯ·͢ ि͝ͱʹ·ͱΊͨΞοϓσʔτͷ݅ͷਪҠ SF*OWFOU͑
ཪͰ8PSE1SFTTΛͬͯ·͢ 8PSE1SFTTʹͨ͠ཧ༝ʢಛʹແ͍ͷͰʣฉ͔ͳ͍Ͱ͍ͩ͘͞
͠·͕͡ʂͷ࣮ଶʢʙʣ ݸਓར༻͔ͩΒڐ͞ΕΔʁΦʔϧΠϯϫϯɾ$%/ͳ͠ɾ-#ͳ͠ͷ࠷খݶߏ EC2 EIP Route 53 IGW ࠓେ͖͘มΘͬͯͳ͍͚Ͳ $MPVE'SPOU ʮઃఆΊΜͲ͍ʯͳΠϝʔδͰ
࣌ͬͯͳ͔ͬͨ ࠓۀͰͬͯ·͕͢ ͬͺ8PSE1SFTT͚ͩͱΊΜͲ͍
$MPVEGMBSFΛ௨ͯ͠Έ·ͨ͠
͠·͕͡ʂͷݱࡏʢʙʣ .FFUVQ7PM4BQQPSPͰΞΧϯτΛ࡞͠ɺࢼ͠ʹηοτΞοϓͯ͠Έͨ EC2 EIP IGW
͜͜ΒΜͷΛ͠Α͏ʂ ͱࢥͬͨΒʜ
ਆࢿྉ͕طʹ্͕ͬͯ·ͨ͠ IUUQTTQFBLFSEFDLDPNLBU[VFOPCFTUQSBDUJDFPGVUJMJ[JOHDNTXFCTJUFVTJOHDMPVEGMBSF ઌ݄ͷ$MPVEGMBSF.FFUVQ0OMJOF
Կ͍͍ͤΜͩʜ
ͱ͍͏͜ͱͰ wݸਓར༻ʢ㲈͓ࡒʹ༏͍ͨ͘͠͠ʣͷཱͰɺ $MPVEGMBSFΛ͍࢝Ί࣮ͨફతͳखॱॴײΛ "84αʔϏεͱͷൺֱҙΛަ͑ͯ͠·͢ w͜Ε͔Β$MPVEGMBSFΛ͍࢝ΊΔํͷҰॿͱͳΕϤγʂ wͨͩɺಋೖॳͷεΫγϣ͕ແ͘ɺهԱඈΜͰ͖ͨͷͰʜ
ͱΓ͋͑ͣ ͏Ұಋೖମݧͯ͠Έͨ
͠·͕͡ʂͷ".*Λίϐʔͯ͠&$Λ࡞ UHNJDSP͕݄·ͰແྉͰ͑Δͷ͕خ͍͠ ˞ෳ͢Δ߹ɺ෦Ͱ63-ͷઃఆ͕͍ͬͯΔͷͰɺXQ@PQUJPOTςʔϒϧͷதؚΊશ෦मਖ਼͢Δ &MBTUJD*1Ͱͳ͍ͷͰ ͏ΞΫηεͰ͖ͳ͍ͱࢥ͍·͢
αϒυϝΠϯ&OUFSQSJTFҎ߱ͷΈ ݸਓར༻ͷ߹։ൃڥΛαϒυϝΠϯͰ͑ͳ͍͜ͱʹҙɺͦ͜Ͱʜ
υϝΠϯΛ৽͘͠ങ͍·ͨ͠ DDɿΦʔετϥϦΞྖίίε ΩʔϦϯά ॾౡͷࠃผίʔυτοϓϨϕϧυϝΠϯ DD5-% ˠݱࡏ୭Ͱ͑·͢ʂυϝΠϯݪՁͳͷͰ͍҆ʂ
$MPVEGMBSF͔Β%/4Λ௨͢ 3PVUF͔ΒͷҠߦ؆୯ʹͰ͖·ͨ͠ ʢBMUBXIJUFDIJQOBNFͷυϝΠϯҠ·ͩʣ ຯʹศརͳػೳ $MPVEGMBSFΛ௨͔͢%/4Λ௨͔͢Λ ϫϯΫϦοΫͰΓସ͑ΒΕΔ ·ͣΦϑʹ͓ͯ͘͠
Ұ୴-FU`T&ODSZQUͰIUUQTΛ௨͢ IUUQEͷઃఆΛ͍ͬͯ͡ DFSUCPUBQBDIFDFSUPOMZ ϙʔτҰ࣌తʹશ։ ॾʑࡁΜͩޙʹด͡Δ
͜͜Ͱ$MPVEGMBSFΛϓϩΩγ͢Δͱʜ ͜͜
ϦμΠϨΫτϧʔϓ͕ى͜Δʂʢ߹͕ଟ͍ʣ ςʔϚઃఆ͕ݪҼͰى͜Δ͜ͱ͕ଟ͍ɺى͜Βͳ͚ΕϥοΩʔ ॳΊͯ͠·͕͡ʂͰಋೖͨ͠ͱ͖ൃੜ͠·ͨ͠
ҰԠ44-5-4Λϑϧʹ͢Εղܾ͢Δ͚Ͳʜ &$ʹ༗ޮͳূ໌ॻΛ༻ҙ͠ͳ͚ΕͳΒͳ͍ ˠ-FU`T&ODSZQUͷࣗಈߋ৽Λཧ͢Δͷݏͩͳ͋ʜ
ͦ͜Ͱʂ
ΦϦδϯαʔόʔ༻ͷূ໌ॻΛ͍·͠ΐ͏ Ϛωʔδυূ໌ॻͰ$MPVEGMBSFͱ&$ؒ)5514Ͱ௨৴Ͱ͖Δʂ ༗ޮظݶ࠷େ·ͰઃఆՄೳʂ
44-5-4҉߸ԽϞʔυΛϑϧʢݫີʣʹ͢Ε0,
)5514ʹؔ͢Δิ ϓϩΩγ͔Β͠·͕͡ʂʢ&$ʣ·Ͱͷ௨৴Λ )551ͱ͢Δ߹ͷൺֱ ͍ͣΕͷ߹ϦμΠϨΫτϧʔϓ͕ى͜Γ͍͢ %.;ͷଆͳͷͰجຊ)551ͰϦεΫ͍ 44-ͷॲཧΛΦϑϩʔυͰ͖ΔϝϦοτ͕͋Δ $MPVE'SPOUͷϓϨϑΟοΫεϦετΛ ηΩϡϦςΟάϧʔϓͰڐՄ͢Δඞཁ͋Γ )5514 )5514
)5514 $MPVEGMBSFͷ*1ΛηϧϑαʔϏεʹͯ ηΩϡϦςΟάϧʔϓͰڐՄ͢Δඞཁ͋Γ ʢ,BU[͞Μͷπʔϧ͕ҰԠ͋Δʣ
)5514ʹؔ͢Δิ ϓϩΩγ͔Β͠·͕͡ʂʢ&$ʣ·Ͱͷ௨৴Λ )5514ͱ͢Δ߹ͷൺֱ ηΩϡϦςΟཁ݅ͰఆΊΒΕ͍ͯΔ߹ʹߟྀ ࣗલͷূ໌ॻʢ-FU`T&ODSZQUؚΉʣ͕ඞཁ )551Λดͯ͡֎෦ΞΫηεΛःஅͰ͖Δ ࣗલͷূ໌ॻʢ-FU`T&ODSZQUؚΉʣ͕ඞཁ )5514 )5514 )5514
)551Λดͯ͡֎෦ΞΫηεΛःஅͰ͖Δ $MPVEGMBSFͷΦϦδϯূ໌ॻ͕͑Δʂ
Ωϟογϡઃఆ
8PSE1SFTTʹ$MPVEGMBSFϓϥάΠϯ͕͋Γ·͢ ਪઃఆΛϫϯΫϦοΫͰద༻͢Δ͚͔͍ͩͯ͠͠·ͤΜ "10ͳͲͬͱύϑΥʔϚϯεΛ࠷దԽ͢Δػೳ༗ྉͰར༻Մೳ
$MPVE'SPOUΑΓ֨ஈʹָʂʂʂ
8"'ઃఆ
جຊతͳอޢͱϧʔϧݸ·Ͱແྉ ཧը໘ɺࠃ֎ΞΫηεɺϘοτͳͲͷରࡦʹे ۩ମతͳ߈ܸͷରࡦʹෆेͳͷͰΞοϓάϨʔυ͠Α͏ "848"'8FC"$- υϧ ϧʔϧͭʹ͖ͭυϧ
؆୯ʹϚωʔδυνϟϨϯδΛ࣮Ͱ͖Δ ਓؒҎ֎ͷΞΫηεΛϒϩοΫͰ͖Δ ʢνΣοΫϘοΫε͕ग़͍ͯΔʹਓ͔ؒͲ͏͔ո͠·ΕͯΔʣ
ಋೖͯ͠Έͨ؆୯ͳॴײ
ݸਓӡ༻αΠτͷ͋Δ͋Δʁ wͰ͖Δ͚ͩ҆͘ࡁ·͍ͤͨ wඞཁҎ্ʹखؒΛֻ͚ͨ͘ͳ͍ wͰʹ͖ͬͯͨΒ͍Ζ͍Ζࢼ͍ͨ͠
ݸਓӡ༻αΠτͷ͋Δ͋Δʁ wͰ͖Δ͚ͩ҆͘ࡁ·͍ͤͨ ɹˠ"84ͩͱ༗ྉͳجຊػೳ͕͍͍ͩͨແྉʂ wඞཁҎ্ʹखؒΛֻ͚ͨ͘ͳ͍ ɹˠ"84ʢಛʹ$MPVE'SPOUʣΑΓΊͪΌͪ͘Όָʂ wͰʹ͖ͬͯͨΒ͍Ζ͍Ζࢼ͍ͨ͠ ɹˠ"84ͱΈ߹Θͤͭͭɺଟ͘ͷػೳ͕ར༻Ͱ͖Δʂ
·ͱΊ w"84αʔϏεΑΓૢ࡞͕؆୯ɺ͔ͭ҆͑͘Δ ʢ$MPVE'SPOU 3PVUF 8"'ͷجຊػೳ͕ແྉʣ wݸਓͰ͏߹ແྉͰेͳػೳ͕ར༻Ͱ͖Δ wن͕େ͖͘ͳͬͨΓͬͱࢼͨ͘͠ͳͬͨΓͨ͠Β εϞʔϧελʔτͰ҆࢝͘ΊΒΕΔʂ
ͦ͏ͩɺ $MPVEGMBSFΞΧϯτɺ ࡞Ζ͏ɻ 終 制作・著作 S i m
5IBOLZPVʂ