Slide 1

Slide 1 text

AWS Fargate Ͱ ͓खܰ։ൃϒϥϯνσϓϩΠ גࣜձࣾΈΜͳͷ΢ΣσΟϯά ٕज़෦ ԣࢁ ୡஉ

Slide 2

Slide 2 text

ࣗݾ঺հ • ԣࢁୡஉ(@tatsuo4848) • ୲౰ɿΠϯϑϥɺCI/CDج൫੔උɺσʔλ෼ੳج൫੔උ • ձࣾͷΤϯδχΞϦϯάϒϩάΛͪΐͪ͜ΐ͜ॻ͍ͯ·͢ https://blog.mwed.info

Slide 3

Slide 3 text

αʔϏε ΈΜͳͷ΢ΣσΟϯά ՖՇɾՖ໇͕࣮ମݧʹج͍ͮͨʮຊԻͷޱίϛʯʮ࣮ࡍͷඅ༻ ໌ࡉʯͳͲͰࠃ಺ Ҏ্ͷ݁ࠗࣜ৔͔Βࣜ৔Λબ΂Δʮ݁ࠗ ࣜ৔બͼͷޱίϛαΠτʯͰ͢

Slide 4

Slide 4 text

͜Μͳ͜ͱ ͋Γ·ͤΜ͔ʁ

Slide 5

Slide 5 text

։ൃதͷϒϥϯνΛ σΟϨΫλʔʹ֬ೝͯ͠΋Β͍͍ͨʂ

Slide 6

Slide 6 text

։ൃதͷϒϥϯνΛ֬ೝ͠ͳ͍ͱ… • ͳΜ͔Πϝʔδͱҧ͏ΜͩΑͶʙ • ΋ͬͱ͜͏͍͏ಈ͖ʹͰ͖ͨΓ͠ͳ͍ʁ • ͳͲͳͲ

Slide 7

Slide 7 text

༧ఆΛ߹Θͤͯ ࣗ෼ͷϩʔΧϧͷΞϓϦΛ௚઀ݟͤͯ ֬ೝͯ͠΋Β͏ͷ͸खؒɻɻ

Slide 8

Slide 8 text

͔ͱ͍ͬͯ ࣗ෼ͷPCͰಈ͔ͯ͠΋Β͏ͨΊʹ ٕज़తͳ͜ͱ(git,RailsͳͲ)Λ ֮͑ͯ΋Β͏ͷ͸खؒɻɻ

Slide 9

Slide 9 text

೚ҙͷϒϥϯνΛ ৗʹՔಇ͓͚ͤͯ͞Δ ؀ڥ࡞Ε͹͍͍ͷͰ͸ʁ

Slide 10

Slide 10 text

FargateͰ࡞Γ·ͨ͠ʂʂ

Slide 11

Slide 11 text

Fargateʹ͍͓ͭͯܰ͘͞Β͍ • αʔό΍Ϋϥελʔͷ؅ཧ͕͍Βͳ͍ίϯςφ࣮ߦ؀ڥ • 2018೥7݄͔Β౦ژϦʔδϣϯͰ΋ར༻Մೳʹʂ • ECSʹ͓͍ͯɺࣗલͰEC2Λ༻ҙ͠ͳ͍ͱ͍͏બ୒ࢶ͕͏·Εͨ

Slide 12

Slide 12 text

Ͱ͖͕͋ͬͨ΋ͷ͸͜Μͳײ͡ 1. slackͷεϥογϡίϚϯυͰϒϥϯν໊Λ API GatewayʹPOST 2. ϒϥϯν໊Λ؀ڥม਺ʹ௥Ճͯ͠Fargate λεΫΛ࣮ߦ 3. ίϯςφىಈ࣌ʹ࣮ߦ͞ΕΔεΫϦϓτͷ தͰgit cloneΛ࣮ࢪ 4. ίϯςφىಈ࣌ʹ࣮ߦ͞ΕΔεΫϦϓτͷ தͰRoute53ʹίϯςφͷIPΛొ࿥

Slide 13

Slide 13 text

͍͍ͱ͜Ζ • AWSଆ͕༻ҙ͍ͯ͠ΔFargateϦιʔε͕ଓ͘ݶΓɺ͍͘ΒͰ΋σϓ ϩΠͰ͖Δɻ • ඞཁͳ͘ͳͬͨΒམͱͤ͹ྑ͍ͷͰ໷ؒɺٳ೔͸ίετ0

Slide 14

Slide 14 text

݁Ռ

Slide 15

Slide 15 text

ΨϯΨϯ࢖ͬͯ͘ΕͯΔʂʂ

Slide 16

Slide 16 text

No content