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

マイクロサービスにおける 最高のDXを目指して / Microservices vs DX

マイクロサービスにおける 最高のDXを目指して / Microservices vs DX

https://cloudnativedays.jp/cndt2019/ での登壇資料です

Kenji Suzuki

July 23, 2019
Tweet

More Decks by Kenji Suzuki

Other Decks in Technology

Transcript

  1. • Kenji Suzuki • FiNC Technologies • Engineering Manager •

    SREάϧʔϓ • ٕज़ਪਐάϧʔϓ • ೖࣾ4೥͘Β͍ 8IPBN*
  2. ଟ͘ͷΞϓϦΛ։ൃɾӡ༻͍ͯ͠Δ ࢟੎෼ੳ &$αΠτ ؅ཧऀը໘ Ϣʔβʔ ϩʔϧ؅ཧ ৯ࣄղੳ ϓϨϛΞϜձһ ݈อαʔϏε UP$ΞϓϦ

    #'' νϟοτ ϥΠϑϩά UP#αΠτ ௨஌αʔϏε 4/4ػೳ ίϯςϯπ؅ཧ Ϣʔβʔ άϧʔϓ؅ཧ "*Ϩίϝϯυ ϓογϡ௨஌ UP$΢Σϒ ܾࡁ า਺Πϕϯτ νϡʔτϦΞϧ ϙΠϯτ؅ཧ ೝূج൫
  3. • ͋ΔػೳΛ։ൃ͢Δͱ͖ʹɺখ ͘͞ݟ௨͠ͷΑ͍Ұͭͷൣғʹ ूத͍ͨ͠ • ͋ΔػೳΛ։ൃ͢Δͱ͖ʹɺෳ ਺ͷΞϓϦέʔγϣϯʹखΛՃ ͑ͨ͘ͳ͍ • ଞͷ։ൃ΍ɺӡ༻ͷ౎߹Ͱαʔ

    Ϗε։ൃ଎౓Λམͱͨ͘͠ͳ͍ %FWFMPQFS 2" 43&4FDVSJUZ 2" 2" %FWFMPQFS %FWFMPQFS %FWFMPQFS %FWFMPQFS %FWFMPQFS ҰͭͷϚΠΫϩαʔϏε
  4. %FWFMPQFS 2" 43&4FDVSJUZ 2" 2" %FWFMPQFS %FWFMPQFS %FWFMPQFS %FWFMPQFS %FWFMPQFS

    ͍͔ͭ͘ͷϚΠΫϩαʔϏε • ϦϦʔε୯ҐͰ੔߹ੑΛ୲อ͠ ͍ͨ • ೝূج൫ͳͲɺଟ͘ͷϚΠΫϩ αʔϏε͔Βґଘ͞ΕΔ΋ͷʹ ͍ͭͯ͸ଞͷϚΠΫϩαʔϏε ͷؔ৺͝ͱʹͳΒ͟ΔΛ͑ͳ͍
  5. %FWFMPQFS 2" 43&4FDVSJUZ 2" 2" %FWFMPQFS %FWFMPQFS %FWFMPQFS %FWFMPQFS %FWFMPQFS

    γεςϜશମ • ڞ௨Ͱ࢖༻͢ΔΠϯϑϥج൫ • γεςϜશମʹ͓͚Δ୯Ұো֐ ఺ͷഉআ • γεςϜશମͷηΩϡϦςΟϨ ϕϧ͸Ұ൪௿͍ͱ͜Ζʹ͋ͬͯ ͠·͏
  6. େن໛ԽʹΑΔ։ൃɾ2"؀ڥͷߏங೉қ౓Ξοϓ • ෳ਺ͷαʔϏεΛ্্ཱͪ͛ͨͰͷಈ࡞֬ೝ͕ඞཁ • σʔλ΋෼ࢄ͍ͯ͠ΔͷͰ੔߹ੑͷऔΕͨσʔληοτ͕ඞཁ ࢟੎෼ੳ &$αΠτ ؅ཧऀը໘ Ϣʔβʔ ϩʔϧ؅ཧ

    ৯ࣄղੳ ϓϨϛΞϜ ձһ ݈อαʔϏ ε UP$ΞϓϦ #'' νϟοτ ϥΠϑϩά UP#αΠτ ௨஌αʔϏ ε 4/4ػೳ ίϯςϯπ ؅ཧ Ϣʔβʔ άϧʔϓ؅ཧ "*Ϩίϝϯυ ϓογϡ௨ ஌ UP$΢Σϒ ܾࡁ า਺Πϕϯτ νϡʔτϦ Ξϧ ϙΠϯτ؅ཧ ೝূج൫
  7. ϚΠΫϩαʔϏεͳΒͰ͸ͷ޻਺֦େ • ྫ͑͹શϚΠΫϩαʔϏεͷηΩϡϦςΟύον • ୯७ʹಉ͡࡞ۀΛԿेճ΋͢Δඞཁ͕͋Δ • ϥΠϒϥϦߋ৽ͷΑ͏ͳؾΛ࢖͏࡞ۀΛԿेճ΋ߦ͏ͷ͸ਏ͍ ࢟੎෼ੳ &$αΠτ ؅ཧऀը໘

    Ϣʔβʔ ϩʔϧ؅ཧ ৯ࣄղੳ ϓϨϛΞϜ ձһ ݈อαʔϏ ε UP$ΞϓϦ #'' νϟοτ ϥΠϑϩά UP#αΠτ ௨஌αʔϏ ε 4/4ػೳ ίϯςϯπ ؅ཧ Ϣʔβʔ άϧʔϓ؅ཧ "*Ϩίϝϯυ ϓογϡ௨ ஌ UP$΢Σϒ ܾࡁ า਺Πϕϯτ νϡʔτϦ Ξϧ ϙΠϯτ؅ཧ ೝূج൫
  8. ͜͏͍ͬͨ໰୊Λແࢹͯ͠େن໛Խ͢Δͱ • ৽αʔϏεͷ্ཱͪ͛͸ૣ͍ • ݴޠͷछྨ͕૿͑Δͱɺࣾ಺ͷϊ΢ϋ΢ڞ༗͕গͳ͘ͳΔ • CI/CDपΓ͕ෆ҆ఆʹͳͬͨΓɺςετͷ͕࣌ؒ௕͘ͳΔ • ηΩϡϦςΟύον͕์ஔ͞ΕΔ •

    ো֐͔࣌Βͷ෮چ͕࣌ؒ৳ͼΔ • ͖Ε͍ͳ؀ڥͰ։ൃ΍QA͕Ͱ͖ͳ͘ͳΔ • όά͕ଟ͘ɺόάfixʹଟ͘ͷ࣌ؒΛ࢖͏Α͏ʹͳΔ ॳ଎Ҏ֎ͷ։ൃ଎౓͕஗͘ͳΔ
  9. ΧφϦΞϦϦʔε • ϥΠϒϥϦͷΞοϓσʔτͷ޻਺͸๲େ • ϑϨʔϜϫʔΫ΍ݴޠͷόʔδϣϯ্͛͸ಛʹ໢ཏతͳQAͷ࣮ࢪ͕ ඞཁ • ΧφϦΞϦϦʔεʹΑͬͯ͜ͷ޻਺΍৺ཧతোนΛԼ͛Δ ϚΠΫϩαʔϏεͷ਺͚ͩߦΘͳ͍ͱ ͍͚ͳ͍࡞ۀͷ୯ମͷෛ୲ΛԼ͛Δ

    ࢟੎෼ੳ &$αΠτ ؅ཧऀը໘ Ϣʔβʔ ϩʔϧ؅ཧ ৯ࣄղੳ ϓϨϛΞϜ ձһ ݈อαʔϏε UP$ΞϓϦ #'' νϟοτ ϥΠϑϩά UP#αΠτ ௨஌αʔϏε 4/4ػೳ ίϯςϯπ ؅ཧ Ϣʔβʔ άϧʔϓ؅ཧ "*Ϩίϝϯυ ϓογϡ௨஌ UP$΢Σϒ ܾࡁ า਺Πϕϯτ νϡʔτϦ Ξϧ ϙΠϯτ؅ཧ ೝূج൫
  10. ४1SPEVDUJPO؀ڥΛ࡞Γ͔͕ͨͬͨ • લఏͱͯ͠ୡ੒͓͔ͯ͠ͳ͍ͱ͍͚ͳ͍͜ͱ͸݁ߏଟ͍ • Infrastructure as a Code • ίϯςφपล͚ͩͰͳ͘ɺAWSͷϑϧϚωʔδυαʔϏεͳͲ΋

    (SQS, Lambda, RDS, etc…) • ϒϥϯνઓུ • QA͕Մೳͳσʔληοτͷ༻ҙ • ϞλϞλ͍ͯ͠Δͱ৽͍͠ϚΠΫϩαʔϏε্ཱ͕͕ͪͬͯ ௥͍͚ͭͳ͘ͳ͍ͬͯ͘
  11. ϥΠϒϥϦͷߋ৽΍ɺηΩϡϦςΟΞοϓσʔτ • Կ೥΋ϚΠΫϩαʔϏεΛӡ༻͍ͯ͠Δͱߦ͖ಧ͔ͳ͍෦෼͕ग़ͯ͘Δ • DX͕ѱ͍··์ஔ͞Ε͍ͯΔͱ͜Ζ • ྫ͑͹ɺ • ϥΠϒϥϦͷߋ৽ɺηΩϡϦςΟΞοϓσʔτ •

    ͪͳΈʹɺͳͥDX͕ѱ͍ʁ • ͍͟࠷৽ͷόʔδϣϯʹ͋͛Δͱ͖ʹϏοάόϯϦϦʔεʹͳΔ • ์ஔͨ͠··ηΩϡϦςΟ໰୊͕ൃੜ͢Δͱඞཁͷͳ͔ͬͨରԠ࡞ۀ ʹ௥ΘΕΔ
  12. ѱ ྑ DX %9͕ѱ͍Օॴ Λಛఆ ՄࢹԽ ૊৫త ʹఈ্͛ ෼ࢄԽ ※

    ίπ • ಛఆ͠ղܾ͢Δ໰୊ΛͳΔ΂͘খ͘͞ • ҰͭҰͭ͜ͳͯ͠ԣల։͍ͯ͘͠