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...
Search
SimSta
November 20, 2023
0
260
WordPressから始まる Cloudflare生活 @ Cloudflare Meetup Sapporo Vol. 2
SimSta
November 20, 2023
Tweet
Share
More Decks by SimSta
See All by SimSta
KAG社内のPlatform Engineeringをちょっとだけ紹介します @ Sapporo Engineer Base
shimagaji
0
26
日本からre:Inventを支えた活動報告&ミニre:Cap @ JAWS-UG Sapporo
shimagaji
0
65
Step FunctionsとInfrastructure Composerで挑むローコード × Platform Engineering @ JAWS-UG 青森
shimagaji
1
210
スクラムチームのDevOpsを支えるPlatform Engineering @ 実践DevOps! 〜KAGとkubellの取り組み〜
shimagaji
0
78
日本からre:Inventを支える技術 @ re:Invent2024 北海道組 事前勉強会
shimagaji
0
94
KDDI CCoEからKAG Platform Engineeringへ受け継がれたもの、変わったもの @ CCoE実践者コミュニティ北海道
shimagaji
0
86
インナーソースはじめました @ NES Tech Brewery
shimagaji
4
180
Step FunctionsからはじめるBedrock @ JAWS-UG AI/ML
shimagaji
2
340
シマリスを知る!2024 @ Cloud in the Camp Horippa
shimagaji
0
77
Featured
See All Featured
Embracing the Ebb and Flow
colly
84
4.5k
The Invisible Side of Design
smashingmag
299
50k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Producing Creativity
orderedlist
PRO
343
39k
Agile that works and the tools we love
rasmusluckow
328
21k
Building Applications with DynamoDB
mza
93
6.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Mobile First: as difficult as doing things right
swwweet
222
9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
A Modern Web Designer's Workflow
chriscoyier
693
190k
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ʂ