Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ママ向けNo.1アプリ「ママリ」の成長を支える コンテナ技術とAmazon ECS/mamari_container_ecs

ママ向けNo.1アプリ「ママリ」の成長を支える コンテナ技術とAmazon ECS/mamari_container_ecs

AWS Summit Tokyo 2018 「Startup Architecture of the Year 2018」のプレゼン資料です

1e8c5eaf563f965d3ba48b0054b1d955?s=128

Shoichiro Nagai(shnagai)

June 05, 2018
Tweet

Transcript

  1. $POOFIJUP*ODӬҪউҰ࿠ ϚϚͷҰาΛࢧ͑Δ ϚϚ޲͚/PΞϓϦʮϚϚϦʯͷ੒௕Λࢧ͑Δ ίϯςφٕज़ͱ"NB[PO&$4

  2. ࣗݾ঺հ ӬҪউҰ࿠ ίωώτגࣜձࣾɹΤϯδχΞ
 Πϯϑϥ΢ΣϒΦϖϨʔγϣϯ 5XJUUFS!TIOBHBJ ௚ۙͷ৬ྺɿ Ұٳ.comɹ 7೥ ίωώτ ࡢ೥5݄ʹjoin

  3. αʔϏε঺հ ϚϚϦ ɾ݄ؒ౤ߘ਺ສ݅Ҏ্ ɾ೥ʹग़࢈ͨ͠ϚϚ ɹਓʹਓ͕ར༻ ̦ˍ̖ ίϛϡχςΟ Ϣʔβʔಉ࢜Ͱ೰ΈΛ ૬ஊ͠߹͏̦ˍ̖ػೳɻ ճ౴·Ͱͷ࠷ස஋͸໿ඵ

    ϝσΟΞ ϚϚͷੜ׆ʹ໾ཱͭهࣄΛ ଟ਺ͷδϟϯϧͰຖ೔഑৴ɻ ઐ໳Ո؂मͷهࣄ΋ଟ਺ ϚϚͷੜ׆ʹ໾ཱͭهࣄΛ ଟ਺ͷδϟϯϧͰຖ೔഑৴ɻ ઐ໳Ո؂मͷهࣄ΋ଟ਺ ϝσΟΞ
  4. %PDLFS✖&$4 Ҡ২ੑͷߴ͍γεςϜج൫

  5. w ։ൃ؀ڥͱຊ൪؀ڥͷҧ͍͕ੜΈग़͢ෆ҆ఆ͞ w #FBOTUBMLʹΑΔ੍໿ ίϯςφಋೖલͷ՝୊ AWS Elastic Beanstalk

  6. Amazon ECS AWS Elastic Beanstalk Amazon EC2

  7. w ։ൃ؀ڥͰಈ͍ͨ΋ͷΛύοέʔδԽ͠ɺ
 ͦͷ··ผ؀ڥʹҠૹग़དྷΔ࢓૊Έ w ΞʔΩςΫνϟͷҧ͍͔Βى͜Δ
 ຊ൪ͷΈग़ΔΤϥʔͱ͍͏ਏ͍ӡ༻͔Βͷղ์ ίϯςφಋೖͰखʹೖΕͨ΋ͷ

  8. #MVF(SFFO%FQMPZNFOU %SBJOJOH 4FSWJDF*O 4FSWJDF%FQMPZ

  9. ίϯςφԽʹΑΓϓϥοτϑΥʔϜ͕ࠩੜΉ ӡ༻໘ͷෆ͔҆Βͷղ์

  10. ೥݄57$.์өܾఆ

  11. ΠϯϑϥΤϯδχΞ͸ࣗ෼ͱ$50ͷΈ

  12. ΠϯϑϥΤϯδχΞ͸ࣗ෼ͱ$50ͷΈ ૝ఆΞΫηε਺͸ Ͳͷఔ౓ͷෛՙʹ଱͑ΒΕΔ ϘτϧωοΫʹͳΔՕॴ͸

  13. ४උظؒ͸ϲ݄൒

  14. ୹ظؒͰ57$.Λࡹ͘ମ੍Λ࡞Δ

  15. w ରԠࡦͷݕ౼ w ෛՙࢼݧ γφϦΦ࡞Γ͔Β  w 410'ղফ w %#ͷεϨʔϒԽ

    w "848"'ͷಋೖ w εέʔϧΞοϓݕ౼ w Ξϥʔτͷݟ௚͠ w ϦιʔεϞχλϦϯάͷڧԽ w $%/ಋೖݕ౼ ෛՙରࡦ
  16. ίϯςφͷҠ২ੑͷߴ͕͞ ୹ظؒͰͷ४උΛࢧ͑ͨ

  17. ίϯςφԽͰݕূϦʔυλΠϜͷେ෯୹ॖ
 ։ൃ؀ڥ͔ΒεςοϓͰ"84؀ڥʹҠ২ EPDLFSJNBHFQVTI
  &$4%FQMPZ FCFYUFOTJPOT

  18. ίϯςφϕʔεͷ༰қͳෛՙࢼݧ
 ෛՙࢼݧࣗମʹ࣌ؒΛׂ͘͜ͱ͕ग़དྷͨ ຊ൪؀ڥ ෛՙࢼݧ؀ڥ ෛՙςετ νϡʔχϯάίϯςφߋ৽ ෳ੡

  19. ΧφϦΞϦϦʔε
 ίϯςφʹΑΔύοέʔδϯάԽʹΑΓ҆શʹ࣮ݱ 1SPEVDUJPO ෛՙࢼݧ؀ڥ  

  20. ؀ڥߏங౳ͷຊ࣭Ͱͳ͍࡞ۀʹ ࣌ؒΛऔΒΕͳ͍ੈք

  21. w ରԠࡦͷݕ౼ w ෛՙࢼݧ γφϦΦ࡞Γ͔Β  w 410'ղফ w %#ͷεϨʔϒԽ

    w "848"'ͷಋೖ w εέʔϧΞοϓݕ౼ w Ξϥʔτͷݟ௚͠ w ϦιʔεϞχλϦϯάͷڧԽ w $%/ಋೖݕ౼ ෛՙରࡦ ͢΂ͯΫϦΞ͠$.Λܴ͑Δ
  22. 57$.ͷ੒Ռ

  23. μ΢ϯϩʔυ਺ɹ໨ඪ஋ͷˋୡ੒ ࣭໰౤ߘ਺ɹഒʹ૿Ճ

  24. ϕʔεϦΫΤετ਺ɹഒ௒ ϐʔΫ࣌τϥϑΟοΫඵؒSFR௒ ˞FOEQPJOU͋ͨΓ

  25. ίϯςφԽʹΑΓ ։ൃ؀ڥຊ൪ͷဃ཭Λͳ͘͢ $.Ωϟϯϖʔϯ͸੒ޭ αʔϏεஅͳ͘$.Λ৐Γ੾Δ

  26. "848FMM"SDIJUFDUFE

  27. w։ൃ؀ڥͱຊ൪؀ڥͷࠩ෼ͷͳ͍ΞʔΩςΫνϟ wࣗಈԽ͞ΕͨσϓϩΠϑϩʔʹΑΔૉૣ͍Ձ஋ఏڙ ӡ༻্ͷ༏लੑ

  28. ίϯςφΛۦ࢖ͨ͠ ৺ཧత҆શੑͷߴ͍αʔϏεӡ༻

  29. ͜Ε͔Β΋มԽΛڪΕͣ৽͍ٕ͠ज़ΛऔΓೖΕ ϢʔβʹՁ஋Λఏڙ͠ଓ͚͍͖ͯ·͢