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

Cloud Native の作法

nwiizo
July 13, 2023

Cloud Native の作法

2023年7月13日

成熟度モデルを活用したCloud Nativeへの道筋 という副題で登壇します #開発生産性con_findy
https://syu-m-5151.hatenablog.com/entry/2023/07/13/131433

開発生産性Conference の登壇資料
https://findy.connpass.com/event/283417/

nwiizo

July 13, 2023
Tweet

More Decks by nwiizo

Other Decks in Technology

Transcript

  1. 4SFBLF43&ʢ43&૯߹ࢧԉαʔϏεʣ w 43&ͷߟ͑ํʹैͬͯɺ"84΍(PPHMFΫϥ΢υΛར༻͍ͯ͠Δ͓٬༷αʔϏεͷ 
 ٕज़ઓུɺઃܭɺߏஙɺӡ༻·ͰΛϫϯετοϓͰࢧԉ͢ΔαʔϏε w ϚΠΫϩαʔϏεɺLTͳͲ$MPVE/BUJWFͳٕज़ྖҬʹڧΈ w ϕϯμʔతͳ໾ׂͰ͸ͳ͘ʮ͓٬༷ͷνʔϜϝϯόʔʯͱ͍͏ཱͪҐஔͰ࠷৽ٕज़ͷఏҊ͔Β 

    Roadmap SRE ͷ։࢝ ·ͣ͸খ͘͞ɻ ޮՌ͕࠷େݶʹग़Δͱ͜Ζ ͔Βίπίπͱ࢝ΊΑ͏ SRE νʔϜͷఆٛ ૊৫ʹ͋ͬͨ SRE Λఆٛ͠Α͏ SRE࣮ફ SLIɾSLO ͷઃఆ Toil ࡟ݮ (ࣗಈԽਪਐ) SRE ͷൃలͱܧଓ SREͷจԽ͕ਁಁ͢Δ 
 Error Budget Λݩʹ
 ۀ຿Λίϯτϩʔϧ͍ͯ͘͠
  2. %0/

  3. $MPVE/BUJWFͱ͸ʁ  ίϯςφ αʔϏεϝογϡ ϚΠΫϩαʔϏε ΠϛϡʔμϒϧΠϯϑϥετϥΫνϟ ͓ΑͼએݴܕAPI ͳͲΛ༻͍ͯ ૄ݁߹ͳγεςϜΛ࣮ݱ͢Δ ճ෮ੑ

    
 ؅ཧྗ 
 Մ؍ଌੑ 
 ݎ࿚ͳࣗಈԽʹΑͬͯมԽʹڧ͍ IUUQTHJUIVCDPNDODGUPDCMPCNBJO%&'*/*5*0/NE ·ͱΊΔͱ
  4. $MPVE/BUJWFͷ࣮ફͷͭͷ੒ख़౓  -FWFM#VJME $MPVE/BUJWFͷجຊతͳཧղΛਂΊɺͦΕΛ։ൃ΍ςετ؀ڥͳͲͷຊ൪ద༻લͷεςʔδͰ࢖͏ஈ ֊Ͱ͢ɻ -FWFM0QFSBUF $MPVE/BUJWFͷجຊతͳ෦෼͕׬੒͠ɺͦΕ͕ຊ൪؀ڥʹҠߦ͞Εͨஈ֊Ͱ͢ɻ -FWFM4DBMF ૊৫΍νʔϜͷ֦େͱɺՔಇ؀ڥͷ֦େʹରԠ͢ΔͨΊͷखॱ͕ఆΊΒΕͨஈ֊Ͱ͢ɻ -FWFM*NQSPWF

    ֤Քಇ؀ڥʹରͯ͠ɺηΩϡϦςΟରࡦɺϧʔϧɺ؅ཧମ੍Λద༻͠ɺঢ়گΛվળ͢Δ࡞ۀΛߦ͍ͬͯ Δஈ֊Ͱ͢ɻ -FWFM0QUJNJ[F աڈͷܾఆΛ࠶ධՁ͠ɺΞϓϦέʔγϣϯ΍Πϯϑϥͷ؂ࢹΛ௨ͯ͡ɺγεςϜΛ࠷దͳঢ়ଶʹ͢Δ ͨΊͷվળ࡞ۀΛߦ͍ͬͯΔஈ֊Ͱ͢ɻ
  5. ੒ख़౓͸ྖҬ͝ͱʹҟͳΓɺ  -FWFM#VJME -FWFM0QFSBUF -FWFM4DBMF -FWFM*NQSPWF -FWFM0QUJNJ[F 1FPQMF 1SPDFTT 1PMJDZ

    5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT ੒ख़౓͸ྖҬ͝ͱʹҟͳΓɺྫ͑͹ʮ͋Ε͸Ϩϕϧ͕ͩɺͬͪ͜͸·ͩϨϕϧʯͱ͍ͬͨ 
 ࠩҟ͕ग़͖ͯ·͢ɻ·ͨɺಉ͡ྖҬ಺Ͱ΋ʮҰ෦͸Ϩϕϧʹ౸ୡ͍ͯ͠Δ͕ɺଞͷ෦෼͸·ͩϨϕϧ ʹୡ͍ͯ͠ͳ͍ʯͱ͍ͬͨΑ͏ʹɺۉҰͰ͸ͳ͍͜ͱ͕΄ͱΜͲͰ͢ɻ
  6. ެࣜυΩϡϝϯτʹ͍ͭͯ  -FWFM#VJME -FWFM0QFSBUF -FWFM4DBMF -FWFM*NQSPWF -FWFM0QUJNJ[F 1FPQMF 1SPDFTT 1PMJDZ

    5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT ެࣜυΩϡϝϯτ͸੒ख़౓͝ͱʹղઆ ͜Εͩͱ֤ྖҬͰͲͷਫ४͔ύοͱ෼͔Γʹ͍͘ͳ͊ͬͯࢥͬͯ͠·ͬͨ
  7. ౰ൃදʹ͍ͭͯ  -FWFM#VJME -FWFM0QFSBUF -FWFM4DBMF -FWFM*NQSPWF -FWFM0QUJNJ[F 1FPQMF 1SPDFTT 1PMJDZ

    5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT ౰ൃදͰ͸ྖҬ͝ͱʹղઆ͍͖ͯ͠·͢ ͜͏·ͱΊΔͱ֤ྖҬͰͲΕ͘Β͍ͷਂ౓͔෼͔Γ΍͍͢ ࣌ؒͷ੍໿͕͋Γ಺༰Λ͔ͳΓඈ͹͍͖ͯ͠·͕͢ৄ͘͠஌Γ͍ͨਓ͸υΩϡϝϯτಡΜͰ ੤໿ͳͷͰഁΔͱʜɻ
  8. 1FPQMFc-FWFM w ֓ཁ w νʔϜ͸$MPVE/BUJWFͳϑϨʔϜϫʔΫΛֶश͠ɺجૅతͳཧղΛ࣋ͭɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ૊৫มֵ มֵࢧԉ͸ݶఆతɺॳظஈ֊Ͱ͸1P$ϑΣʔζ΍୯ҰΞϓϦέʔγϣϯʹ஫ྗɻ νʔϜͱ෼ࢄԽ

    ,VCFSOFUFTத৺ͷπʔϧΛߟ࡯͠ɺຊ൪؀ڥ΁ͷӡ༻Λ໨ࢦ͢ɻ ηΩϡϦςΟ ηΩϡϦςΟʹॏ͖Λஔ͖ɺσϑΥϧτઃఆΛར༻͠ɺηΩϡϦςΟ1P$Λ࣮ࢪɻ ։ൃऀͷΞδϦςΟ ෼ࢄܕʮUFBNPGUFBNTʯΛ࠾༻͠ɺ੒ख़౓ஈ֊ʹԠͨ͡πʔϧΛ࣮૷ɻ ։ൃऀͷεΩϧΞοϓ ։ൃऀͷεΩϧ޲্ͱ$MPVE/BUJWFͷཧղΛਂΊΔɻ $/$'ʹΑΔೝূ $/$'ೝূ΁ͷ౤ࢿ͕ॏཁ͕ͩɺϨϕϧͰ͸ࢿ֨औಘ͸গͳ͍ɻ
  9. 1FPQMFc-FWFM w ֓ཁ w εΩϧͱτϨʔχϯά΁ͷ౤ࢿʹΑΓɺΤΩεύʔτͷҭ੒Λଅਐ͠ɺ$MPVE/BUJWFྖҬͰͷઐ໳஌ࣝΛ֫ಘ w Ϧʔμʔ͕$MPVE/BUJWFͰͷΠχγΞνϒΛॴ༗͠ɺओಋͯ͠૊৫಺Ͱͷ࣮ࢪΛϦʔυ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ૊৫มֵ

    ΞδϟΠϧϓϩδΣΫτνʔϜΛઃཱ͠ɺਝ଎ͳϑΟʔυόοΫςετϧʔϓΛ࣮૷ɻ νʔϜͱ෼ࢄԽ ڞ௨αʔϏεͱ੹೚ͷ໌֬Խɺπʔϧͷऩଋͱඇ$MPVE/BUJWFπʔϧͷఀࢭɻ ηΩϡϦςΟ ,VCFSOFUFTΫϥελͷηΩϡϦςΟ؅ཧͱ੹೚Λ໌֬ԽɺηΩϡϦςΟνʔϜͷࢀՃɻ ։ൃऀͷΞδϦςΟ ٕज़త໰୊ͷղܾɺ෼ࢄԽͱϏϧυͷࣗಈςετͷίϛοτɺ෦෼తͳࣗಈσϓϩΠɻ ։ൃऀͷεΩϧΞοϓ ,VCFSOFUFTͷجຊૢ࡞ͷ࣮ߦೳྗ޲্ɻ $/$'ʹΑΔೝূ  $,"ͱ$,"%ͷೝఆऔಘͷݕ౼ɻ
  10. 1FPQMFc-FWFM w ֓ཁ w ֤νʔϜͷೳྗ޲্ͱઐ໳஌ࣝͷ໌֬Խʹ͸ɺ$MPVE/BUJWF$FOUFSPG&YDFMMFODFΛ׆༻͠ɺ 
 $MPVE/BUJWFΛઓུͷҰ෦ͱͯ͠૊ΈࠐΉ͜ͱ͕ॏཁͰ͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ૊৫มֵ

    ೳྗ޲্ʹ൐͍૊৫ߏ଄੔උɺΞδϟΠϧ΍εΫϥϜͷಋೖɻ νʔϜͱ෼ࢄԽ ੹೚ͷ໌֬ԽͱཧղɺҰํͰϓϩηεͷ଎౓௿Լ΍ϘτϧωοΫՄೳੑɻ ηΩϡϦςΟ ϦεΫڐ༰౓ʹج͍ͮͨηΩϡϦςΟτϨʔχϯάͷϑΥʔΧεɻ ։ൃऀͷΞδϦςΟ ܧଓతσϦόϦͷ࣮૷ɺӡ༻νʔϜͷ౷߹ͱݶఆతͳػೳ࣮ߦɻ ։ൃऀͷεΩϧΞοϓ ൓෮ՄೳͳτϥϒϧγϡʔςΟϯάαΠΫϧͷಋೖɻ $/$'ʹΑΔೝূ $,"ͱ$,"%ͷೝఆऔಘͷݕ౼ɻ
  11. 1FPQMFc-FWFM w ֓ཁ w ։ൃνʔϜ͸ηϧϑαʔϏεೳྗΛ޲্ͤ͞Δ͜ͱʹΑΓɺओମతʹऔΓ૊ΈɺϦʔμʔγοϓΛൃش͢Δ͜ͱ͕Ͱ͖ ·͢ɻ͜ΕʹΑΓɺΫϥ΢υωΠςΟϒͷಋೖ΍׆༻ʹؔͯ͠ੵۃతͳ໾ׂΛՌͨ͢͜ͱ͕Ͱ͖·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ૊৫มֵ Ϋϥ΢υ͕σϑΥϧτΠϯϑϥʹɺ%FW4FD0QTͷαʔϏεϦΫΤετ΁Ҡߦɻ

    νʔϜͱ෼ࢄԽ ϓϥοτϑΥʔϜཱ֬ͱ෼ࢄԽͷ։࢝ɺࣗݾαʔϏεϙʔλϧ։ൃͱ։ൃऀαʔϏεͷॴ༗ݖ֬อɻ ηΩϡϦςΟ ηΩϡϦςΟνʔϜͷઃܭͱσϓϩΠϝϯτ΁ͷؔ༩ɺ಺֎ͷϙϦγʔͱن੍ͷཧղɻ ։ൃऀͷΞδϦςΟ ϑΟʔυόοΫൣғ֦େͱόϦϡʔετϦʔϜͷϚοϐϯάɺߴ଎ςετͱϦεΫಛఆɻ ։ൃऀͷεΩϧΞοϓ ։ൃऀͷચ࿅ɺ,VCFSOFUFTͷ޿ൣͳར༻ͱ஌ࣝڞ༗ɺχʔζʹ߹Θͤͨ,VCFSOFUFTͷ֦ுɻ $/$'ʹΑΔೝূ ϨϕϧͰͷ$,4औಘݕ౼ɺ$,4ͷอূ͢ΔεΩϧͱ஌ࣝɻ
  12. 1FPQMFc-FWFM w ֓ཁ w ૊৫ͷ੒ख़౓ΛߴΊΔͨΊʹɺ%FW0QTͱ%FW4FD0QTͷ࠾༻ΛਐΊΔ͜ͱ͕ॏཁͰ͢ɻ·ͨɺ৽͍͠ςΫϊϩδ ʔͷಋೖ΍αϯυϘοΫεͰͷτϥΠΞϧ΋࣮ࢪՄೳͰ͢ɻ͜ΕʹΑΓɺΑΓޮ཰తͳ։ൃͱηΩϡϦςΟͷ౷߹Λ ࣮ݱ͠ɺ૊৫ͷ੒ՌΛ࠷େԽ͢Δ͜ͱ͕Ͱ͖·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ૊৫มֵ

    ૊৫શମ͕$MPVE/BUJWF؀ڥʹίϛοτ͍ͯ͠·͢ɻ νʔϜͱ෼ࢄԽ ηϧϑϓϩϏδϣχϯάͱαʔϏεϙʔλϧͷड͚ೖΕɺαʔϏεΦʔφʔγοϓͷ໌֬Խɻ ηΩϡϦςΟ ίϛϡχςΟͱن੍౰ہͱͷڠྗͰηΩϡϦςΟڧԽɻ ։ൃऀͷΞδϦςΟ  ϝϯόʔͷมಈʹର͢Δεϧʔϓοτͷճ෮ྗɺσʔλʹجͮ͘ҙࢥܾఆɺ'JO0QTͷಋೖɻ ։ൃऀͷεΩϧΞοϓ ઌਐతͳςετʗϦϦʔεύλʔϯͷ։ൃͱར༻ɻ
  13. 1SPDFTTc-FWFM w ֓ཁ w ػೳɾඇػೳཁ݅ͷϚοϐϯάɺखಈϑΟʔυόοΫɾमਖ਼ɺ(JUϫʔΫϑϩʔఆٛɺγεςϜϥΠϑαΠΫϧ؅ཧ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM $*$% $MPVE/BUJWFɾτϥϯεϑΥʔϝʔγϣϯͷத৺͸ɺ$*$%ͷ࠾༻Ͱɺ͜ΕʹΑΓΞϓϦέʔ γϣϯͷߏஙɺςετɺσϓϩΠ͕ਐߦ͠·͢ɻ͢Ͱʹ$*$%Λߦ͍ͬͯΔ৔߹͸ɺͦΕΛ

    $MPVE/BUJWF؀ڥʹ౷߹͠ɺطଘͷϕετϓϥΫςΟεΛվળ͠·͢ɻ มߋ؅ཧ σϓϩΠϝϯτΛ؅ཧ͢ΔͨΊͷมߋ؅ཧΛ࣮ࢪɻॳظஈ֊Ͱ͸มߋ؅ཧϓϩηε͸͓ͦΒ͘ෆ ׬શͰɺมߋ͸ΞυϗοΫͳϦΫΤετʹج͍ͮͯߦΘΕ·͢ɻ ηΩϡϦςΟ $MPVE/BUJWF؀ڥͷηΩϡϦςΟ͸ɺηΩϡϦςΟπʔϧͱϓϥΫςΟεΛૣظʹ૊ΈࠐΉ͜ ͱͰอͨΕ·͢ɻηΩϡϦςΟ͸੒ख़౓Ϟσϧͷશஈ֊ʹؔΘΓɺγϑτϨϑτΞϓϩʔνΛ ׆༻͠·͢ɻ ؂ࠪͱϩά ϩΪϯάͱ؂ࠪ͸࣮૷͢΂͖ॏཁͳϓϩηεͰɺ͜Ε͸಺෦ཁ݅ͷ९क΍ίϯϓϥΠΞϯεۀ຿ ͷࢧԉͷͨΊʹߦΘΕ·͢ɻॳظஈ֊Ͱ͸ɺखಈͰͷϩάεΫϨΠϐϯά͕ߦΘΕɺू໿తͳϩ άϙΠϯτ΍4*&. 4FDVSJUZ*OGPSNBUJPOBOE&WFOU.BOBHFNFOU ͕·ͩଘࡏ͠ͳ͍Մೳੑ
  14. 1SPDFTTc-FWFM w ֓ཁ w ΞϓϦέʔγϣϯͷຊ൪Ҡߦʹॏ఺Λஔ͖ɺ(JUͱ$*ʢܧଓతΠϯςάϨʔγϣϯʣͷ࢖༻Λशख़͠ɺ 
 ߏ଄Խ͞ΕͨϏϧυσϓϩΠϓϩηεΛ։࢝͠·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM $*$%

     ΞϓϦέʔγϣϯʹ޲͚ͯɺ$*$%ͷಛੑΛ׆༻͠ɺϏϧυσϓϩΠϓϩηεΛಋೖ͠·͢ɻ มߋ؅ཧ 4$. ιʔείϯτϩʔϧ؅ཧ ͔ΒσϓϩΠ·ͰͷϫʔΫϑϩʔཧղΛਂΊɺ4$.Ͱͷίϛο τϚʔδλά෇͚ɺσϓϩΠτϦΨʔ͕Մೳʹ͠·͢ɻ ηΩϡϦςΟ $*ϓϩηεʹηΩϡϦςΟΛ૊ΈࠐΈɺྫ͑͹ίϯςφ΍ઃఆͷεΩϟϯΛߦ͍·͢ɻ ؂ࠪͱϩά ϩάͷू໿Λఆٛ͢ΔͨΊͷ࣌ؒΛ֬อ͠·͢ɻ
  15. 1SPDFTTc-FWFM w ֓ཁ w ૊৫಺Ͱͷඪ४ԽΛਪਐ͠ɺ൓෮ੑΛॏࢹ͠ɺίϥϘϨʔγϣϯΛڧԽ͠ɺϦιʔε࢖༻ঢ়گΛ؂ࢹ͠·͢ɻ ·ͨɺࣗಈԽͱ*B$ʢ*OGSBTUSVDUVSFBT$PEFʣͷಋೖΛϓϥοτϑΥʔϜશମʹ޿͛·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM $*$% $*$%Λத৺ͱͨ͠$P&

    $FOUFSPG&YDFMMFODF Λߏங͠·͢ɻ มߋ؅ཧ ίʔυ඼࣭Λ޲্ͤ͞ɺ$*ͱςετͷ੒ޭ཰Λ্͛·͢ɻ ηΩϡϦςΟ ܧଓతͳࣗಈεΩϟϯΛಋೖ͠ɺ໰୊ʹରͯ͠ϑϥάΛཱͯ·͢ɻ ؂ࠪͱϩά ؂ࠪΛ։࢝͠ɺॳظతͳΞϥʔτγεςϜΛಋೖ͠ɺϊΠζͷϑΟϧλϦϯάΛߦ͍·͢ɻ
  16. 1SPDFTTc-FWFM w ֓ཁ w ૊৫Ͱ͸ɺ%FW4FD0QTΛαϙʔτ͢ΔΨόφϯεϞσϧͷಋೖΛਐΊ·͢ɻ͜ͷϞσϧʹ͸ΨʔυϨʔ ϧ͕ઃ͚ΒΕɺΞϓϦέʔγϣϯαʔϏεϥΠϒϥϦͱࣗಈεέʔϦϯάϙϦγʔͷ੔උ΋ߦΘΕ·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM $*$% ϦϦʔεͷ଎౓ͱσϦόϦʔέΠσϯεΛଌఆ͠ɺվળ͠·͢ɻ

    มߋ؅ཧ ܧଓతσϦόϦʔ͸࣮ݱ͍ͯ͠·͕͢ɺຊ൪΁ͷܧଓσϓϩΠϝϯτ͸࣮ݱ͍ͯ͠·ͤΜɻ 
 ຊ൪؀ڥ΁ͷ౤ೖͰ͸ɺΦϖϨʔλʔͷঝೝ͕ඞཁͳήʔτ͕·ͩଘࡏ͠·͢ɻ ηΩϡϦςΟ ηΩϡϦςΟम෮ͷࣗಈԽͷ࣮૷ɺ͋Δ͍͸ݕ஌͓Αͼम෮ΞυόΠεͷࣗಈԽΛਐΊ·͢ɻ ؂ࠪͱϩά ؂ࠪͱΞϥʔτ͕ओྲྀͱͳΓɺΞϓϦέʔγϣϯͰ͸ඞਢͱͳΓ·͢ɻ
  17. 1SPDFTTc-FWFM w ֓ཁ w ૊৫͸Ϋϥ΢υωΠςΟϒͷઃܭೳྗΛߏங͠ɺো֐ͷ͋ΔϦιʔεͷࣗಈ؅ཧ͕ՄೳͱͳΓ·͢ɻ·ͨɺ Ϧιʔεͷ࢖༻ঢ়گσʔλΛ׆༻ͯ͠ɺίετΛ࠷దԽ͢Δ͜ͱ΋Ͱ͖·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM $*$% $*$%ͷϝϦοτ͕૊৫શମͰೝࣝ͞Εɺ։ൃ଎౓ͷ޲্΍৽ػೳͷਝ଎ͳϦϦʔε͕Մೳʹͳ

    Γ·͢ɻ มߋ؅ཧ ຊ൪؀ڥ΁ͷܧଓతͳσϓϩΠ͕ՄೳͰɺ໰୊͕ൃੜͨ͠Ϧιʔεͷࣗಈ࠶ىಈ΍؅ཧ͕ߦ͑· ͢ɻ ηΩϡϦςΟ ࠶ݱՄೳͳϏϧυͱιϑτ΢ΣΞ෦඼දʢ4#0.ʣʹΑͬͯίʔυͱґଘؔ܎Λਫ਼ࠪ͠ɺ໌֬ ͳίʔυͷग़ॴͱ҆શͳϦϦʔεύΠϓϥΠϯΛ֬อ͞Εɺ,VCFSOFUFTͷηΩϡϦςΟͱ੬ऑ ੑΛܧଓతʹ؂ࢹ͠·͢ɻ ؂ࠪͱϩά ૊৫͸ఆظతʹ؂ࠪΛ࣮ࢪ͍ͯ͠·͢ɻ
  18. 1PMJDZc-FWFM w ֓ཁ w ॳظஈ֊Ͱ͸ɺνʔϜ͸ݶఆతͳจॻԽ͞ΕͨϙϦγʔΛ࡞੒͠ɺΫϥ΢υͰߏங͢Δα ʔϏεΛαϙʔτ͠·͢ɻ͔͠͠ɺ૊৫ͷϙϦγʔ΍ίϯϓϥΠΞϯεཁ݅͸ɺ$MPVE /BUJWF؀ڥʹద߹͢ΔΑ͏ʹม׵͢Δඞཁ͕͋Γ·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ϙϦγʔͷ࡞੒

    ૊৫ͷϙϦγʔͱίϯϓϥΠΞϯεཁ݅Λɺ$MPVE/BUJWF؀ڥ༻ʹม׵͢Δඞཁ͕͋Γ·͢ɻ ࣌ؒΛ͔͚ͯɺΞϓϦέʔγϣϯͷػೳཁ݅ͱΞʔΩςΫνϟཁ݅Λཧղ͍ͯͩ͘͠͞ɻ ίϯϓϥΠΞϯε ن੍ͷݫ͍͠ۀքͰ͸ɺίϯϓϥΠΞϯεΛୡ੒͢ΔͨΊʹϙϦγʔΛ੔උ͢Δඞཁ͕͋Γ· ͢ɻ$*4ʢ$FOUFSGPS*OUFSOFU4FDVSJUZʣɺ/*45ʢ/BUJPOBM*OTUJUVUFPG4UBOEBSETBOE 5FDIOPMPHZʣɺ1$*ʢ1BZNFOU$BSE*OEVTUSZʣͳͲͷίϯϓϥΠΞϯεཁ݅Λཧղ͠ɺίϯ ϓϥΠΞϯεͷͨΊͷ4-0ͱ༏ઌॱҐΛઃܭ͠·͢ɻ
  19. 1PMJDZc-FWFM w ֓ཁ w 4-"͕ఆٛ͞ΕͨϙϦγʔͱճ෮ʹ͍ͭͯ۩ମԽ͞ΕΔ͜ͱͰɺαʔϏεͷ඼࣭ͱ৴པੑ ͷ޲্ɺސ٬ຬ଍౓ͷ޲্͕࣮ݱ͞Ε·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ϙϦγʔͷ࡞੒ Ϗδωεχʔζʹج͍ͮͨΧελϜϙϦγʔΛ࡞੒͠ɺྫ֎Λ࠷খݶʹ཈͑·͢ɻ

    ίϯϓϥΠΞϯε ϙϦγʔπʔϧΛ֦ு͠ɺτϥϑΟοΫϓϩΩγɺαʔϏεϝογϡɺϝοηʔδόεɺ-JOVY ͳͲΛؚΉΞϓϦέʔγϣϯʹର৅Λ޿͛·͢ɻ͜Ε͸ϙϦγʔ؅ཧͷൣғΛ޿͛Δ΋ͷͷɺએ ݴతͳߏ੒Λ༻͍ͯϙϦγʔΛ੍ޚ͢Δ͜ͱ͕ՄೳͰ͢ɻ
  20. 1PMJDZc-FWFM w ֓ཁ w ֶशʹج͖ͮϙϦγʔΛਫ਼៛Խ͠ɺػցֶशͳͲΛ༻͍ͯݕग़ͱରԠΛਐΊΔ͜ͱʹΑ ΓɺϙϦγʔͷվળͱ࠷దԽɺݕग़ͱରԠͷࣗಈԽɺϦΞϧλΠϜͷରԠೳྗͷ޲্ɺΤ ϥʔϨεϙϯεͷ࠷దԽ͕࣮ݱ͞Ε·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ϙϦγʔͷ࡞੒

    Ϗδωεχʔζʹج͍ͮͨΧελϜϙϦγʔΛ࡞੒͠ɺྫ֎Λ࠷খݶʹ཈͑·͢ɻ ίϯϓϥΠΞϯε ϙϦγʔπʔϧΛ֦ு͠ɺτϥϑΟοΫϓϩΩγɺαʔϏεϝογϡɺϝοηʔδόεɺ-JOVY ͳͲΛؚΉΞϓϦέʔγϣϯʹର৅Λ޿͛·͢ɻ͜Ε͸ϙϦγʔ؅ཧͷൣғΛ޿͛Δ΋ͷͷɺએ ݴతͳߏ੒Λ༻͍ͯϙϦγʔΛ੍ޚ͢Δ͜ͱ͕ՄೳͰ͢ɻ
  21. 5FDIOPMPHZc-FWFM w ֓ཁ w ॳظஈ֊Ͱ͸ɺ৽ͨʹ,VCFSOFUFTΛಋೖ͠ɺࢼߦతʹ׆༻͍ͯ͠·͢ɻ͜ͷஈ֊ͷओཁͳ໨ඪ͸ϕ ʔεϥΠϯςΫϊϩδʔͷ࣮૷Ͱ͋ΓɺࣗಈԽͷൣғ͸·ͩݶఆతͰ͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΠϯϑϥετϥΫνϟ Ϗδωεχʔζʹج͍ͮͨΧελϜϙϦγʔΛ࡞੒͠ɺྫ֎Λ࠷খݶʹ཈͑·͢ɻ

    ίϯςφͱ 
 ϥϯλΠϜͷ؅ཧ ϙϦγʔπʔϧΛ֦ு͠ɺτϥϑΟοΫϓϩΩγɺαʔϏεϝογϡɺϝοηʔδόεɺ-JOVY ͳͲΛؚΉΞϓϦέʔγϣϯʹର৅Λ޿͛·͢ɻ͜Ε͸ϙϦγʔ؅ཧͷൣғΛ޿͛Δ΋ͷͷɺએ ݴతͳߏ੒Λ༻͍ͯϙϦγʔΛ੍ޚ͢Δ͜ͱ͕ՄೳͰ͢ɻ ΞϓϦέʔγϣϯͷύλʔϯ ͱϦϑΝΫλϦϯά $MPVE/BUJWFͷऔΓ૊ΈΛϚΠΫϩαʔϏεΞϓϦέʔγϣϯ͔Β࢝ΊɺඞཁʹԠͯ͡ϞϊϦ γοΫΞϓϦέʔγϣϯʹରͯ͠΋ࢼΈ·͢ɻΞϓϦέʔγϣϯͷ۩ମతͳ࢟Λཧղ͢ΔͨΊ ʹɺϚΠΫϩαʔϏεͷύλʔϯͱΞʔΩςΫνϟΛ֬ೝ͠·͢ɻ
  22. 5FDIOPMPHZc-FWFM w ֓ཁ w ॳظஈ֊Ͱ͸ɺ৽ͨʹ,VCFSOFUFTΛಋೖ͠ɺࢼߦతʹ׆༻͍ͯ͠·͢ɻ͜ͷஈ֊ͷओཁͳ໨ඪ͸ϕ ʔεϥΠϯςΫϊϩδʔͷ࣮૷Ͱ͋ΓɺࣗಈԽͷൣғ͸·ͩݶఆతͰ͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΞϓϦέʔγϣϯͷ 


    ϦϦʔεͱӡ༻ Ϋϥελͷ؅ཧͱΞϓϦέʔγϣϯͷϦϦʔε͓Αͼల։ͷ؅ཧ͸ҟͳΓ·͕͢ɺଟ͘ͷख๏ͱ πʔϧ͸ڞ௨͍ͯ͠·͢ɻॳظஈ֊Ͱ͸ɺLVCFDUMͱ,VTUPNJ[FΛ࢖༻ͨ͠σϓϩΠʹऔΓ૊Έ ·͢ɻ ηΩϡϦςΟͱ 
 ϙϦγʔ ҆શͳ$*$%ύΠϓϥΠϯΛ·͍ͩ࣋ͬͯͳ͍৔߹͸ɺߏஙΛ։͍࢝ͯͩ͘͠͞ɻݱࡏԾ૝Ϛ γϯͰߦ͍ͬͯΔ͜ͱ͸ɺকདྷతʹ͸·ͬͨ͘ҟͳΔ΋ͷʹͳΔ͜ͱΛ๨Εͳ͍Ͱ͍ͩ͘͞ɻ ςετͱ໰୊ͷݕग़ ςετ͸ओʹखಈͰߦ͍ɺωοτϫʔΫ઀ଓͱΞϓϦέʔγϣϯͷσϓϩΠϝϯτΛ֬ೝ͠· ͢ɻεϞʔΫςετͱ6"5 6TFS"DDFQUBODF5FTUJOHʣςετΛ࣮ࢪ͠·͢ɻ
  23. 5FDIOPMPHZc-FWFM w ֓ཁ w ࢲͨͪ͸ຊ൪؀ڥ΁ͷҠߦΛ։࢝͠·͢ɻॳظͷج൫ߏங͔Β࢝ΊɺҰาҰาɺຊ൪؀ڥ΁ͱεςοϓΞοϓ͖ͯ͠·ͨ͠ɻ͜ͷ ஈ֊Ͱ͸ɺ؂ࢹͱՄ؍ଌੑΛ૊ΈࠐΉඞཁ͕͋Γɺ·ͨϦιʔεͱӡ༻ೳྗΛ֬อ͢Δ͜ͱͰɺΞϓϦέʔγϣϯΛຊ൪؀ڥͰద ੾ʹӡ༻͢Δ४උΛ͠·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΠϯϑϥετϥΫνϟ

    ΠϯϑϥετϥΫνϟ͸طʹຊ൪؀ڥͷج४Λຬ͍ͨͯ͠Δ͸ͣͰ͢ɻ͜͜Ͱ͸ɺΑΓେن໛ͳ Ϋϥελͷ؅ཧɺෳ਺ͷΫϥελͷ؅ཧɺΫϥελͷϑΣσϨʔγϣϯɺ·ͨ͸ΦϯϓϨϛεͱ Ϋϥ΢υؒͰͷϋΠϒϦουΫϥελͷ؅ཧΛ࢝ΊΔ͔΋͠Ε·ͤΜɻ ίϯςφͱ 
 ϥϯλΠϜͷ؅ཧ ຊ൪؀ڥͰͷӡ༻ʹऔΓ૊ΉதͰɺηΩϡϦςΟ΍ϙϦγʔ؅ཧɺϫʔΫϩʔυͷߏ੒ϛεͳͲ Λద੾ʹରԠͰ͖ΔΑ͏ʹ͢ΔͨΊɺڧݻͳج൫Λங͘πʔϧΛ୳ٻ͠·͢ɻ·ͨɺίϯςφͷ ηΩϡϦςΟอશͷͨΊͷॏཁͳϓϥΫςΟεͷ࣮૷ʹ஫ྗ͠·͢ɻ ΞϓϦέʔγϣϯͷύλʔϯ ͱϦϑΝΫλϦϯά ຊ൪؀ڥͰͷ࡞ۀ͕࢝·Γɺ࠷ॳͷ"1*Λެ։͠·͢ɻϚΠΫϩαʔϏεΞϓϩʔνΛऔΔ৔߹ ΍طଘΞϓϦέʔγϣϯͷϦϑτɾΞϯυɾγϑτʹదͨ͠ύλʔϯΛ୳ٻ͢ΔͳͲɺϑϨʔϜ ϫʔΫͷ੔උΛݕ౼͠·͢ɻ
  24. 5FDIOPMPHZc-FWFM w ֓ཁ w ຊ൪؀ڥʹҠߦ͠·͢ɻ؂ࢹ΍Մ؍ଌੑΛ޲্ͤ͞ɺຊ൪؀ڥͰΞϓϦέʔγϣϯΛ࣮ߦ͠ɺඞཁͳ ϦιʔεͱೳྗΛ֬อ͠·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΞϓϦέʔγϣϯͷ 


    ϦϦʔεͱӡ༻ ΠϯϑϥετϥΫνϟ͸طʹຊ൪؀ڥͷج४Λຬ͍ͨͯ͠Δ͸ͣͰ͢ɻ͜͜Ͱ͸ɺΑΓେن໛ͳ Ϋϥελͷ؅ཧɺෳ਺ͷΫϥελͷ؅ཧɺΫϥελͷϑΣσϨʔγϣϯɺ·ͨ͸ΦϯϓϨϛεͱ Ϋϥ΢υؒͰͷϋΠϒϦουΫϥελͷ؅ཧΛ࢝ΊΔ͔΋͠Ε·ͤΜɻ ηΩϡϦςΟͱ 
 ϙϦγʔ ϥϯλΠϜͷ҆ఆੑͱηΩϡϦςΟ͕֬อ͞Ε͍ͯΔ৔߹ɺෳ਺ͷϥϯλΠϜΛ࢖༻͢Δ͜ͱΛ ݕ౼͢Δ͔΋͠Ε·ͤΜɻ͜Εʹ͸ɺΑΓܰྔͳϥϯλΠϜ΍ಛఆͷ༻్ʹ࠷దԽ͞Εͨϥϯλ ΠϜؚ͕·Ε·͢ɻ ςετͱ໰୊ͷݕग़ ͜ͷஈ֊Ͱ͸ɺ$MPVE/BUJWFΞϓϦέʔγϣϯͷ֦େͱෳࡶੑͷ૿େʹରԠ͢ΔͨΊʹɺΑΓ ਐԽͨ͠ύλʔϯͱϑϨʔϜϫʔΫΛධՁ͠·͢ɻ͜Εʹ͸ɺϚΠΫϩαʔϏεɺαʔόʔϨ εɺΠϕϯτۦಈΞʔΩςΫνϟͳͲؚ͕·Ε·͢ɻ
  25. 5FDIOPMPHZc-FWFM w ֓ཁ w εέʔϦϯάͱඪ४Խ͞Εͨπʔϧͷಋೖ͕ߦΘΕ·͢ɻ·ͨɺ૊৫શମ͔Βͷࢧ࣋΋ߴ·Γɺຊ൪ ؀ڥͰͷධՁɺ࣮૷ɺ࣮ߦʹॏ఺͕ஔ͔Ε·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΠϯϑϥετϥΫνϟ Ϋϥ΢υΠϯϑϥετϥΫνϟ΁ͷ৴པΛߏங͠ɺΠϯϑϥετϥΫνϟͷಈ࡞ΛՄࢹԽ͠·

    ͢ɻ؂ࢹ΍ΞϥʔτͳͲͷػೳ։ൃ͕ॏࢹ͞ΕɺΫϥελϦιʔεͷϝτϦΫεΛऔΓࠐΉ͜ͱ ͕ٻΊΒΕ·͢ɻຊ൪؀ڥͰͷ໰୊ղܾʹ͸ނোͨ͠ίϯϙʔωϯτͷަ׵͕ߦΘΕɺ ,VCFSOFUFT͕ΠϯϑϥετϥΫνϟͷ؅ཧʹར༻͞Ε·͢ɻ ίϯςφͱ 
 ϥϯλΠϜͷ؅ཧ εέʔϦϯάͱͱ΋ʹෳ਺ͷ,VCFSOFUFTΫϥελΛ؅ཧ͢ΔͨΊͷՄࢹԽ͕ॏཁʹͳΓ·͢ɻ ࣗಈεΩϟϯ΍ϥϯλΠϜͷՄ؍ଌੑΛఏڙ͢ΔҰ؏ͨ͠πʔϧ͕ٻΊΒΕɺ͜ΕʹԠͯ͡Ξϥ ʔτ΍μογϡϘʔυ͕഑ஔ͞Ε·͢ɻ ΞϓϦέʔγϣϯͷύλʔϯ ͱϦϑΝΫλϦϯά ૊৫͸αʔϏεࢦ޲ʹҠߦ͠ɺϚΠΫϩαʔϏε͕Ұൠతʹ࠾༻͞Ε͍ͯ·͢ɻ
  26. 5FDIOPMPHZc-FWFM w ֓ཁ w εέʔϦϯάͱඪ४Խ͞Εͨπʔϧͷಋೖ͕ߦΘΕ·͢ɻ·ͨɺ૊৫શମ͔Βͷࢧ࣋΋ߴ·Γɺຊ൪ ؀ڥͰͷධՁɺ࣮૷ɺ࣮ߦʹॏ఺͕ஔ͔Ε·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΞϓϦέʔγϣϯͷ 


    ϦϦʔεͱૢ࡞ Ұ؏ੑͷॏࢹ͔Βɺ)FMNνϟʔτΛ࢖ͬͨΞϓϦέʔγϣϯϦϦʔε͕ߦΘΕΔΑ͏ʹͳΓ· ͢ɻ·ͨɺ(JU0QT΁ͷऔΓ૊Έ΋࢝·ΓɺϦϦʔεͱӡ༻Λ؅ཧ͢Δίϯτϩʔϥʔ͕ಋೖ͞ Ε·͢ɻ ηΩϡϦςΟͱ 
 ϙϦγʔ ίʔυͱͯ͠ͷϙϦγʔ͕ηΩϡϦςΟͷڧԽͱࣗಈԽʹ༻͍ΒΕɺσϓϩΠͷΨʔυϨʔϧΛ ઃఆ͠·͢ɻؔ࿈͢ΔαʔυύʔςΟʔͷϕϯνϚʔΫͱඪ४͕࠾༻͞Εɺҟৗ΍ڴҖΛݕग़͢ Δٕज़ͷಋೖ΋ݕ౼͞Ε·͢ɻ ςετͱ໰୊ͷݕग़ ܦݧΛجʹɺຊ൪؀ڥͰͷ࣮૷ͱΦϒβʔόϏϦςΟػೳͷߏங͕ਐΊΒΕ·͢ɻ
  27. 5FDIOPMPHZc-FWFM w ֓ཁ w νʔϜ͸؀ڥΛ׬શʹ੍ޚ͠ɺࣗ৴ΛਂΊ͍ͯ·͢ɻ૊৫શମͷ$MPVE/BUJWF΁ͷίϛοτϝϯτ ͕ಘΒΕɺޮՌతʹ੒௕ΛՃ଎͍ͤͯ͞·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΠϯϑϥετϥΫνϟ ,VCFSOFUFTͱͦͷ"1*͸೔ৗతͳ΋ͷͱͳΓɺΠϯϑϥετϥΫνϟͱ*B$πʔϧΛ࢖༻ͯ͠Ϋ

    ϥελͷσϓϩΠͱϥΠϑαΠΫϧ؅ཧΛߦ͍ͬͯ·͢ɻ͞ΒʹɺϓϥοτϑΥʔϜ੍ޚͷߴ౓ Խʹ޲͚ͨऔΓ૊Έ͕ߦΘΕ͍ͯ·͢ɻ ίϯςφͱ 
 ϥϯλΠϜͷ؅ཧ σʔλιʔεͷ౷߹ͱΞϥʔτͷ࣮૷͕ਐΜͰ͓ΓɺϥϯλΠϜͱૢ࡞ʹؔ͢ΔϑΟʔυόοΫ ϧʔϓ͕׬੒͍ͯ͠·͢ɻ͜ΕʹΑΓɺ༧ظ͠ͳ͍Πϕϯτʹਝ଎ʹରԠͰ͖ΔΑ͏ʹͳ͍ͬͯ ·͢ɻ ΞϓϦέʔγϣϯͷύλʔϯ ͱϦϑΝΫλϦϯά ϚΠΫϩαʔϏε͕ΞϓϦέʔγϣϯͷਪ঑ύλʔϯͱͳΓɺ"1*ͷ࢖༻͕૊৫಺Ͱ֦େ͍ͯ͠ ·͢ɻ͜ΕʹΑΓɺσʔλΛΑΓ؆୯ʹར༻͢Δ͜ͱ͕ՄೳʹͳΓ·ͨ͠ɻ
  28. 5FDIOPMPHZc-FWFM w ֓ཁ w νʔϜ͸؀ڥΛ׬શʹ੍ޚ͠ɺࣗ৴ΛਂΊ͍ͯ·͢ɻ૊৫શମͷ$MPVE/BUJWF΁ͷίϛοτϝϯτ ͕ಘΒΕɺޮՌతʹ੒௕ΛՃ଎͍ͤͯ͞·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΞϓϦέʔγϣϯͷ 


    ϦϦʔεͱૢ࡞ (JU0QTΦϖϨʔλʔΛ࢖༻ͯ͠ΞϓϦέʔγϣϯͷσϓϩΠϝϯτΛߦ͍ɺϑΟʔυόοΫϧʔ ϓ͕଎΍͔ʹด͡ΒΕΔΑ͏౒Ί͍ͯ·͢ɻ ηΩϡϦςΟͱ 
 ϙϦγʔ ຊ൪؀ڥ΁ͷϙϦγʔద༻ͱͦͷνϡʔχϯά͕ਐΜͰ͍·͢ɻ ςετͱ໰୊ͷݕग़ ຊ൪؀ڥ͕ෳࡶԽ͢ΔʹͭΕͯɺ໰୊ͷमਖ਼ʹ͸ΞϓϦέʔγϣϯ͚ͩͰͳ͘ɺϙϦγʔ΍Πϯ ϑϥετϥΫνϟͷௐ੔͕ඞཁʹͳ͍ͬͯ·͢ɻ໰୊͸ΞϓϦέʔγϣϯશମͰूܭ͞Εɺ܏޲ Λ൑அ͢Δ͜ͱͰɺमਖ਼ાஔ͕ਐΊΒΕ͍ͯ·͢ɻ
  29. 5FDIOPMPHZc-FWFM w ֓ཁ w ϨϕϧͰ͸ɺػೳతɾඇػೳతͳྖҬͷࣗಈԽʹूத͍ͯ͠·͢ɻ0QFSBUPS͕ۀ຿Λ୅ߦ͠ɺશ ମతͳӡ༻͕׬શʹࣗಈԽ͞Ε͍ͯ·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΠϯϑϥετϥΫνϟ ιϑτ΢ΣΞͱπʔϧΛ༻͍ͯΠϯϑϥετϥΫνϟͷϥΠϑαΠΫϧશମΛ؅ཧ͍ͯ͠·͢ɻ

    ϏϧυɺΞοϓάϨʔυɺσίϛογϣχϯά͸͢΂ͯίʔυʹΑ࣮ͬͯߦ͞Ε͍ͯ·͢ɻ ίϯςφͱ 
 ϥϯλΠϜͷ؅ཧ Πϕϯτ΁ͷରԠ͕ࣗಈԽ͞Ε͓ͯΓɺ͢΂ͯͷηΩϡϦςΟσʔλ͕ҰͭͷதԝϦϙδτϦʹ ֨ೲ͞Ε͍ͯ·͢ɻϓϥοτϑΥʔϜ͸ΠϕϯτʹରԠ͢ΔೳྗΛ༗͍ͯ͠·͢ɻ ΞϓϦέʔγϣϯͷύλʔϯ ͱϦϑΝΫλϦϯά ৽͍͠ΞϓϦέʔγϣϯ͸ɺಛผͳཁ݅ʢඇৗʹ௿͍ϨΠςϯγʔͳͲʣ͕ͳ͍ݶΓ$MPVE /BUJWFͰ࡞ΒΕ·͢ɻ·ͨɺ࣮੷ͷ͋ΔϓϩηεΛ༻͍ͯɺطଘͷΞϓϦέʔγϣϯϙʔτϑ ΥϦΦΛ$MPVE/BUJWFϓϥοτϑΥʔϜʹΦϯϘʔυ͢Δ͜ͱ͕ߟྀ͞Ε͍ͯ·͢ɻ
  30. 5FDIOPMPHZc-FWFM w ֓ཁ w ϨϕϧͰ͸ɺػೳతɾඇػೳతͳྖҬͷࣗಈԽʹूத͍ͯ͠·͢ɻ0QFSBUPS͕ۀ຿Λ୅ߦ͠ɺશ ମతͳӡ༻͕׬શʹࣗಈԽ͞Ε͍ͯ·͢ɻ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM ΞϓϦέʔγϣϯͷ 


    ϦϦʔεͱӡ༻ (JU0QTͷΦϖϨʔλʔͱίϯτϩʔϧ͕׬શʹຊ൪؀ڥʹҠߦ͓ͯ͠Γɺ 
 ϦϦʔεͱӡ༻ͷϫʔΫϑϩʔ͸(JU಺ʹஔ͔Ε͍ͯ·͢ɻ ηΩϡϦςΟͱ 
 ϙϦγʔ ৽͍͠ཁ݅ʹैͬͯܧଓతʹ࠷దԽͱௐ੔͕ߦΘΕɺৗʹมԽ͢ΔڴҖ؀ڥʹରԠ͍ͯ͠·͢ɻ ϙϦγʔʹର͢Δྫ֎͸࠷খݶʹ཈͑ΒΕɺ໌֬ʹ؅ཧ͞Ε͍ͯ·͢ɻڴҖͷݕग़ʹ͸ػցֶश ͕༻͍ΒΕΔ͜ͱ͕͋Γ·͢ɻ ςετͱ໰୊ͷݕग़ ຊ൪؀ڥ΁ͷҠߦʹ͓͚ΔϛεΛະવʹ๷͙ͨΊʹɺ 
 ໰୊ରԠͷࣗಈԽΛ͞Βʹ࠷దԽ͍ͯ͠·͢ɻ
  31. #VTJOFTT0VUDPNFTc-FWFM w छ͖ࣘͱ੒Ռ֬ೝϑΣʔζ w $MPVE/BUJWF੒ख़౓ϞσϧͷϨϕϧͰ͸ɺجૅతͳઃܭͱ࣮૷Λߦ͍ɺ 
 ॳظͷ੒ޭମݧΛಘΔ w ओͳ໨ඪ͸$MPVE/BUJWF͕ΞϓϦέʔγϣϯվળʹͲͷΑ͏ʹߩݙ͢Δ͔Λࣔ͢ w

    ,1*ͷઃఆͱୡ੒౓ͷଌఆํ๏Λܾఆ w $MPVE/BUJWFʹΑΔϏδωε্ͷརӹΛධՁ͠ɺؔ܎ऀʹ݁ՌΛ఻ୡ w ,1*ͷྫίετ࡟ݮɺ։ൃ࣌ؒͷ୹ॖɺ৴པੑͷ޲্ w ΤϯδχΞϦϯάϦʔμʔɺΞϓϦέʔγϣϯΦʔφʔɺ$&0ɺऔక໾ձͱͷ੒Ռͷڞ ༗ɺཧղͱڠྗͷ֫ಘ͕ॏཁ w ࣍ͷஈ֊΁ͷऔΓ૊ΈධՁͱ൓ରҙݟͷ؅ཧͷͨΊɺ͜ΕΒͷεςοϓ͸ॏཁ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM
  32. #VTJOFTT0VUDPNFTc-FWFM w ҠߦϑΣʔζͱ౤ࢿظؒ w ΞϓϦέʔγϣϯ܈͸׬શʹ$MPVE/BUJWFͷπʔϧͱख๏ʹҠߦ w Ϗδωε͸$MPVE/BUJWFͷϝϦοτΛධՁ͢ΔೳྗΛ࣋ͭ w ϨϕϧͰཱ֬ͨ͠,1*Λ༻͍ͯ੒ޭΛଌఆ͠ɺεςʔΫϗϧμʔʹใࠂ w

    য఺͸ຊ൪؀ڥ΁ͷҠߦɺςΫϊϩδʔͷඪ४ԽɺϙϦγʔͷ࣮૷ w ։ൃɺηΩϡϦςΟɺӡ༻ͷ֤νʔϜ͕ۀ຿ޮ཰ԽΛ࣮ݱ͢Δ൓෮Մೳͳύλʔϯ͕ੜ·ΕΔ w ͜ͷஈ֊Ͱ͸౤ࢿऩӹ཰͸·ͩ௿͍Մೳੑ͕͋Δ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM
  33. #VTJOFTT0VUDPNFTc-FWFM w εέʔϥϒϧӡ༻ͱػೳڧԽ w $MPVE/BUJWF੒ख़౓ϞσϧͷϨϕϧͰ͸ɺνʔϜͷೳྗ޲্ͱن໛ͷ֦େ w ηΩϡϦςΟɺޮ཰ɺ৴པੑͷڧԽͱఆٛ͞ΕͨεέʔϦϯάϓϩηεͷ࣮૷ w αʔϏεͱΞϓϦέʔγϣϯͷվળɺϏδωε͸ӡ༻ͷεέʔϥϏϦςΟΛೝࣝ w

    ϞχλϦϯάͷ࣮૷ͱϦιʔε࢖༻ঢ়گͷಎ࡯ w $MPVE/BUJWFͷॊೈੑͱεέʔϥϏϦςΟΛ֬ೝͰ͖Δঢ়ଶൺֱ w ओͳڧԽϙΠϯτ w *OGSBTUSVDUVSFBT$PEF *B$ αʔόʔͷਝ଎ͳσϓϩΠɺࢢ৔౤ೖ࣌ؒͷ୹ॖ w ηΩϡϦςΟ߈ܸͷ؂ࢹϦεΫͱσʔλ౪೉ͷ௿ݮ w Մ؍ଌੑʢϩΪϯάɺϝτϦοΫɺτϨʔεʣΞϓϦέʔγϣϯͷಈ࡞΍Ϗδωεχʔζ΁ͷਝ଎ͳରԠɺ 
 ΧελϚʔΤΫεϖϦΤϯεͷ޲্ w ࠶ར༻ੑͷ޲্ίϯϙʔωϯτͷ࠶ར༻ɺϒϥϯυҰ؏ੑͱػೳඪ४Խɺސ٬ͷֶशۂઢͷ௿Լ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM
  34. #VTJOFTT0VUDPNFTc-FWFM w ৼΓฦΓͷϑΣʔζ w શମతͳηΩϡϦςΟɺϙϦγʔɺΨόφϯεͷվળʹয఺ w $MPVE/BUJWFͷ஌ࣝΛϏδωε໨ඪʹద༻ w ཱ֬ͨ͠ϓϩτίϧɺखॱɺίϯϓϥΠΞϯεඪ४ͷద༻ w

    $MPVE/BUJWFͱඇ$MPVE/BUJWFΞϓϦͷൺֱ w ίϯϓϥΠΞϯεɺηΩϡϦςΟɺύϑΥʔϚϯεɺίετʹؔ͢ΔৄࡉϨϙʔτ w ଞͷΞϓϦέʔγϣϯͷҠߦ։࢝ͱՁ஋ೝࣝͷਂԽ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM
  35. #VTJOFTT0VUDPNFTc-FWFM w పఈతͳ࠷దԽϑΣʔζ w ਓؒɺϓϩηεɺϙϦγʔɺςΫϊϩδʔͷ֤ଆ໘Ͱͷେن໛ͳมԽ w Ϗδωε໘ɿଌఆՄೳͳ໌֬ͳ݁ՌΛ௨ͯ͡ɺ 
 Ϗδωε໨ඪͷୡ੒ΛϦʔμʔγοϓνʔϜʹࣔ͢ w

    ίετͱύϑΥʔϚϯεࢦඪʹର͢Δܧଓతͳ࠷దԽ w $MPVE/BUJWFΠϯϑϥͱΞϓϦέʔγϣϯͷઈ͑ͣਐߦ͢Δ࠷దԽϓϩηε w ओͳϏδωε੒Ռɿཱ֬͞Εͨ໨ඪʹର͢Δܧଓతͳ࠷దԽͷਐߦΛ௥੻͢Δೳྗ  IUUQTNBUVSJUZNPEFMDODGJPMFWFM
  36. 1MBUGPSNͷ൵ܶΛ๷͙ʹ͸ʁ ྫ͑͹ɺૉ੖Β͍͠ਓͷੌ࿹ΤϯδχΞ͕ϓϩηε΋ϙϦγʔ΋ ੔උͯ͘͠Εٕͯज़తͳ՝୊΋શͯղܾͯ͘͠Ε͕ͨਓʑ͸্खʹ ࢖͑ͳ͍͠Ϗδωεతͳ߹ҙ΋ͳ͍γεςϜʹՁ஋͕͋Δ͔ʁ  -FWFM#VJME -FWFM0QFSBUF -FWFM4DBMF -FWFM*NQSPWF -FWFM0QUJNJ[F

    1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT 1FPQMF 1SPDFTT 1PMJDZ 5FDIOPMPHZ #VTJOFTT 0VUDPNFT
  37. ൵ܶతͳγεςϜͷ࿩ wՁ஋ͷͳ͍൵͍͠γεςϜ w ࠷ॳ͸Ϣʔβʔ΋গͳ͘γεςϜ΋ 
 ҆ఆͤͣՁ஋ΛੜΈग़ͤͳ͍ w γεςϜͷՁ஋͕௿͚Ε͹ɺ 
 Ϣʔβʔ͸ͦΕΛར༻͠ͳ͍

    w Ձ஋͕ͳ͍΋͘͠͸෼͔Βͳ͍΋ͷ͸ 
 બ୒Ͱ͖Δ༨஍͕͋Ε͹࢖ΘΕͳ͍ w γεςϜʹϢʔβʔ͕͍ͳ͚Ε͹ 
 Ձ஋͕ͳ͍ͷͰ౤ࢿ͞Εͳ͍  Ϣʔβʔ IUUQTCPPLQMVTOJLLFJDPNBUDMDBUBMPH ωοτϫʔΫɾΤϑΣΫτ ࣄۀͱϓϩμΫτʹ͔ܽͤͳ͍ڧྗͰॏཁͳϑϨʔϜϫʔΫ
  38. $MPVE/BUJWF͍͚ͨͩ͠ʹͳ͍ͬͯͳ͍͔ʁ  IUUQTTQFBLFSEFDLDPNKBDPQFOQMBUGPSNFOHJOFFSJOHIFOP[IBPEBJ Platform Engineering΁ͷট଴ w୭ʹͱͬͯͷՁ஋͕ੜ·ΕΔͷ͔ʁ w ϏδωεϦʔμʔʹͱͬͯ͸ɺ$MPVE/BUJWFʹΑΔޮ཰తͳϦι ʔεར༻΍ਝ଎ͳػೳఏڙʹΑΔऩӹ૿Ճ͕Ձ஋ͱͳΓ·͢ɻ w

    ։ൃνʔϜʹͱͬͯ͸ɺࣗಈԽ͞Εͨϓϩηε΍ܧଓతͳσϦόϦ ʔʹΑΔ։ൃޮ཰ͷ޲্͕Ձ஋ͱͳΓ·͢ɻ w Ϣʔβʔʹͱͬͯ͸ɺߴ͍ύϑΥʔϚϯε΍৴པੑͷ޲্ʹΑΔ༏ ΕͨϢʔβʔΤΫεϖϦΤϯε͕Ձ஋ͱͳΓ·͢ɻ wՁ஋Λ۩ମԽ͢Δ w Ձ஋Λ۩ମԽ͢ΔͨΊʹɺ,1*ʢ,FZ1FSGPSNBODF *OEJDBUPSTʣΛઃఆ͠·͠ΐ͏ɻ͔͠͠ɺૣ͗͢Δ,1*ͷ࡞੒͸ ੒௕Λ્֐͢ΔՄೳੑ΋͋Γ·͢ɻ w ྫ͑͹ɺΠϯϑϥετϥΫνϟͷ࠷దԽʹΑΔίετ࡟ݮɺ։ൃί ετͷ࡟ݮɺࣗಈԽʹΑΔ࡞ۀޮ཰ͷ޲্ͳͲ͕ߟ͑ΒΕ·͢ɻ w ·ͨɺηΩϡϦςΟͷڧԽ΍ίϯϓϥΠΞϯεͷ֬อɺސ٬ຬ଍౓ ͷ޲্ͳͲ΋ॏཁͳՁ஋ͱͳΓ·͢ɻ ϏδωεϦʔμʔ 1MBUGPSN $IBNQJPO ։ൃऀ Ϣʔβʔ Ձ஋͸ʁ
  39. lͲ͏΍ͬͯz͚ͩͰ͸ͳ͘z୭ʹzzԿΛz͕େࣄʹͳΔ  wεςʔΫϗϧμʔ΁ͷ఻ୡͱύʔτφʔγοϓ w Ձ஋Λ໌֬Խ͠ɺεςʔΫϗϧμʔ΁ద੾ʹ఻ୡ͢Δॏཁੑ w ΤϯδχΞϦϯάϦʔμʔγοϓɺϏδωεΦʔφʔɺ$&0ɺ औక໾ձͱͷੵۃతͳٞ࿦Λ௨ͯ͡ϏδωεΞ΢τΧϜΛઆ໌ w ύʔτφʔγοϓΛ௨ͯ͡εςʔΫϗϧμʔͱͷڞ௨ཧղͱ߹

    ҙΛܗ੒ w ڞ௨ཧղͱ߹ҙ͸Ϋϥ΢υωΠςΟϒ΁ͷ੒ख़౓Λ࣍ͷஈ֊΁ ਐΊΔ wܧଓతͳධՁͱվળ w Ձ஋ͷධՁͱվળ͸ܧଓతͳϓϩηεͰ͢ɻ w ఆظతͳϞχλϦϯά΍ϑΟʔυόοΫΛ௨ͯ͡ɺઃఆͨ͠ ,1*ͷୡ੒ঢ়گΛධՁ͠ɺඞཁͳमਖ਼΍վળΛߦ͍·͠ΐ͏ɻ w εςʔΫϗϧμʔͱͷ࿈ܞΛอͪͳ͕ΒɺΫϥ΢υωΠςΟϒ ͳ؀ڥͰͷ࣋ଓతͳ੒ՌΛ௥ٻ͍͖ͯ͠·͠ΐ͏ɻ Ϣʔβʔ 1MBUGPSN $IBNQJPO ։ൃऀ ϏδωεϦʔμʔ ܧଓతͳධՁͱվળ Ձ஋Λ໌֬ʹ͠ɺ఻͑Δඞཁੑ
  40. 1MBUGPSNʹͨ͘͠ͳΔ  1MBUGPSN&OHJOFFSJOHʹؔͯ͠͸ఆ͕ٛ౷Ұ͞Ε͓ͯΒͣɺ 
 ਓʹΑͬͯඍົʹදݱ͕มΘΔͱ͍͏ঢ়ଶͰ͢ɻ Ϣʔβʔ wॏཁͳ΋ͷ͸͍͔ͭ1MBUGPSNʹ w γεςϜΛͨ͘͞ΜͷϢʔβʔ͕ར༻͍ͯ͠Δ৔߹ʹ͸୭͔ ͕γεςϜʹՁ஋Λݟग़͠·͢ɻ

    w ͍ͣΕ͸"1*Λ௥Ճͯ͠ɺϢʔβʔͷҰ෦͕ଞͷʮγες ϜʯʹͳͬͨΒɺͦΕ͸ϓϥοτϑΥʔϜΛಈ࡞͍ͤͯ͞Δ ͷͰ͋Γɺঢ়گ͸มԽ͠·͢ w ϓϩμΫτ͕ϓϥοτϑΥʔϜͱͯ͠ಈ࡞͢ΔͳΒɺϢʔβ ʔ͕ମݧ͢Δ৴པੑ͸͋ͳ͕ͨߦ͏બ୒͚ͩͰܾ·ΔΘ͚ Ͱ͸ͳ͘ͳΓ·͢ɻ৴པੑ͸ύʔτφʔγοϓʹͳΓ·͢ w ͋ͳͨͷγεςϜ͕ଟ਺ͷϢʔβʔ΁ͷήʔτ΢ΣΠʹͳΕ ͹ɺެࣜͰ͋ΕඇެࣜͰ͋Ε݁Ռͱͯ͠ଟ͘ͷՁ஋ΛੜΈग़ ͢͜ͱʹͳ͍͖ͬͯ·͢ ࠷ॳ͔ΒͰ͸ͳͯ͘Α͍͕ 
 Ͳ͔͜Ͱ͸1MBUGPSNΛݟਾ͑Δ͜ͱ͕ඞཁ ύʔτφʔγοϓ IUUQTXXXBNB[PODPKQEQ##/-'+ &.108&3&%ී௨ͷνʔϜ͕ฒ֎Εͨ੡඼ΛੜΈग़͢ϓϩμΫτϦʔμʔγοϓ
  41. ·ͱΊ w$MPVE/BUJWF͸,VCFSFOFUFT͚ͩͰ͸ͳ͍Α w$MPVE/BUJWF੒ख़౓Ϟσϧʹ͋Δͭͷ੒ख़౓ͭͷྖҬ w 1FPQMF w 1SPDFTT w 1PMJDZ w

    5FDIOPMPHZ w #VTJOFTT0VUDPNFT w$MPVE/BUJWFʹ͓͚Δ1MBUGPSNతͳߟ͑ํ  w ͜ͷ࡞඼ͷதʹؚ·Εͯ͠·ͬͨ๫ྗతͳඳࣸʹ͍ͭͯɺࢹௌऀͷօ༷ʹ͸ਂ͓͘࿳ͼਃ্͛͠·͢ɻࢲͨͪͷҙਤͨ͠ϝοηʔδΛ఻͑ΔͨΊͷ࠷ળͷ खஈͰ͸ͳ͔ͬͨͱɺࠓʹͳͬͯ௧ײ͓ͯ͠Γ·͢ɻࠓޙ͸ΑΓߟྀਂ͘ɺͦΕͧΕͷγʔϯͷ಺༰Λબ୒͢ΔΑ͏౒Ί·͢ɻ
  42. ࢀߟࢿྉ w $MPVE/BUJWF.BUVSJUZ.PEFM w IUUQTNBUVSJUZNPEFMDODGJP w $MPVE/BUJWF5SBOTGPSNBUJPO w IUUQTMFBSOJOHPSFJMMZDPNMJCSBSZWJFXDMPVEOBUJWFUSBOTGPSNBUJPO w

    %FTJHO1BUUFSOTGPS$MPVE/BUJWF"QQMJDBUJPOT w IUUQTMFBSOJOHPSFJMMZDPNMJCSBSZWJFXEFTJHOQBUUFSOTGPS w *OUSPUPUIF$MPVE/BUJWF.BUVSJUZ.PEFM%BOJFMMF$PPL 4JNPO'PSTUFS 3PCCJF(MFOO+PIO'PSNBO w IUUQTZPVUVCFH"$'"E*: w 43&αΠτϦϥΠΞϏϦςΟΤϯδχΞϦϯά͕zβοΫϦzʮ͖ͬ͢Γʯ෼͔Δຊ(PPHMF͕࣮ફ͍ͯ͠Δ৽%FW0QTํ๏࿦ w IUUQTXXXBNB[PODPKQEQ##;#: w 43&αΠτϦϥΠΞϏϦςΟΤϯδχΞϦϯά w IUUQTXXXPSFJMMZDPKQCPPLT w αΠτϦϥΠΞϏϦςΟϫʔΫϒοΫ w IUUQTXXXPSFJMMZDPKQCPPLT 
  43. ࢀߟࢿྉ w $MPVE/BUJWF੒ख़౓Ϟσϧ͕8FCެ։͞Ε·ͨ͠ w IUUQTUFDICMPHBQDPNDPKQFOUSZ w 8IBUTUIF%J ff FSFODF#FUXFFO%FW0QTBOE43& 

    w IUUQTZPVUVCFV5&-'G;WL w 4PMWJOH3FMJBCJMJUZ'FBSTXJUI4JUF3FMJBCJMJUZ&OHJOFFSJOH w IUUQTZPVUVCF;D;U6@5J'&. w 3FMJBCJMJUZ8IFO&WFSZUIJOH*TB1MBUGPSN8IZ:PV/FFEUP43&:PVS$VTUPNFST w IUUQTXXXVTFOJYPSHDPOGFSFODFTSFDPOBNFSJDBTQSPHSBNQSFTFOUBUJPOSFOTJO w 5IF)JTUPSZPG%FW0QT3FQPSUT w IUUQTXXXQVQQFUDPNSFTPVSDFTIJTUPSZPGEFWPQTSFQPSUT w & ff FDUJWF%FW0QT w IUUQTXXXPSFJMMZDPKQCPPLT w 1MBUGPSN&OHJOFFSJOH΁ͷট଴ w IUUQTTQFBLFSEFDLDPNKBDPQFOQMBUGPSNFOHJOFFSJOHIFOP[IBPEBJ 
  44. ࢀߟࢿྉ w 1MBUGPSN5FBNͱࣾ಺੓࣏ʙग़ͰΑɺ1MBUGPSN$IBNQJPOʙ1MBUGPSN5FBNBOE*OUFSOBM1PMJUJDT 1MBUGPSN&OHJOFFSJOH.FFUVQ w IUUQTTQFBLFSEFDLDPNLFOPKJSJQMBUGPSNUFBNBOEJOUFSOBMQPMJUJDTQMBUGPSNFOHJOFFSJOHNFFUVQOVNCFS w 1MBUGPSN&OHJOFFSJOHBU.FSDBSJ w IUUQTTQFBLFSEFDLDPNUDOLTNQMBUGPSNFOHJOFFSJOHBUNFSDBSJ

    w &.108&3&%ී௨ͷνʔϜ͕ฒ֎Εͨ੡඼ΛੜΈग़͢ϓϩμΫτϦʔμʔγοϓ w IUUQTXXXBNB[PODPKQEQ##/-'+ w ϓϩμΫτϚωδϝϯτͷ͢΂ͯࣄۀઓུɾ*5։ൃɾ69σβΠϯɾϚʔέςΟϯά͔ΒνʔϜɾ૊৫ӡӦ·Ͱ w IUUQTXXXBNB[PODPKQHQQSPEVDU#8,-2+ w ਖ਼͍͠΋ͷΛਖ਼ͭ͘͘͠ΔɹϓϩμΫτΛͭ͘Δͱ͸Ͳ͏͍͏͜ͱͳͷ͔ɺ͋Δ͍͸ΞδϟΠϧͷͦͷઌʹ͍ͭͯ w IUUQTXXXBNB[PODPKQEQ#4($)3 w ΤϯδχΞϦϯά૊৫࿦΁ͷট଴ɹʙෆ࣮֬ੑʹ޲͖߹͏ࢥߟͱ૊৫ͷϦϑΝΫλϦϯά w IUUQTXXXBNB[PODPKQEQ#5-8-