Slide 1

Slide 1 text

೔ຊΞΠɾϏʔɾΤϜגࣜձࣾ ςΫϊϩδʔࣄۀຊ෦ ΧελϚʔɾαΫηε ϓϦϯγύϧɾϚωʔδϟʔ ʢୈҰΧελϚʔαΫηε෦໳௕ʣ ݉຿ ύʔτφʔࣄۀຊ෦ 8JOEPXT$POUBJOFS1PSUJOH1SPHSBNϦʔμʔ େ੢ জ "LJSB0OJTIJ!JCNDPN 5XJUUFS!POJBL IUUQTXXXGBDFCPPLDPNBLJSBPOJTIJ IUUQTXXXMJOLFEJODPNJOPOJBL Windowsίϯςφ ͱ 0QFO4IJGU$POUBJOFS1MBUGPSNͷ͝঺հ

Slide 2

Slide 2 text

ࣗݾ঺հ 1SPQFSUZ 7BMVF ࢯ໊ େ੢ জ 5XJUUFS-JOLFE*O POJBL *5ۀքྺ ೥໨ ௚ۙͷ৬ྺ Microsoft ೥ *#.೥೔ )BTI5BH ͍͍Ͷ͐੩Ԭੜ׆ ࠲ӈͷ໏ ౿·Εͯ΋ͳ্ཱ͓͕ͪΔಓͷ૲ Α͘࢖͏ٕ ೴಺ม׵Ͱࣗ෼ΛϙδςΟϒʹ IUUQTXXXGBDFCPPLDPNBLJSBPOJTIJ 'BDFCPPLʮ͓ʹ͋͘ʯͰݕࡧ

Slide 3

Slide 3 text

御社のデジタル化/DXの 進捗はいかがですか︖

Slide 4

Slide 4 text

σδλϧԽʹ ͦͷଟ͘͸ ΞϓϦ։ൃ σόΠεɺ"1*ɺαʔϏεɺσʔλͱ"* 1$.BDλϒϨοτ εϚʔτϑΥϯ *P5 σόΠε 57ήʔϜػ Ұମܕ93σόΠε ϋΠϒϦουɾΫϥ΢υ σʔλ ಺෦޲͚αʔϏε ۀ຿ϩδοΫ ֎෦޲͚"1* ·ͨ͸8FCΞϓϦ "* ػցֶशϞσϧ W &OE1PJOU 63- *% W ଞͷ *%1

Slide 5

Slide 5 text

3FE)BUϋΠϒϦουΫϥ΢υɾϓϥοτϑΥʔϜ *#.ιϑτ΢ΣΞ *#.$MPVE1BLT *#.ίϯαϧςΟϯά *#.ΠϯϑϥετϥΫνϟʔ *#.;ɺ෼ࢄΠϯϑϥετϥΫνϟʔ *#.$MPVE 1PXFS 4UPSBHF ɺΠϯϑϥετϥΫνϟʔɾαϙʔτ ଞࣾΫϥ΢υ "84ɺ"[VSFɺͦͷଞ اۀ޲͚֤छج൫ Τοδ Ϗδωεɾ τϥϯεϑΥʔϝʔγϣϯɺ ςΫϊϩδʔɾίϯαϧςΟϯάɺ ΞϓϦέʔγϣϯɾ ΦϖϨʔγϣϯ Φʔτϝʔγϣϯ ɺ%BUB"*ɺ ηΩϡϦςΟʔɺτϥϯβΫγϣϯॲཧ ։ൃ ηΩϡϦςΟʔ ɺ ӡ༻αʔϏε 0QFO4IJGUɺ3FE)BUΤϯλʔϓϥΠζ -JOVYɺ "OTJCMFΦʔτϝʔγϣϯɾϓϥοτϑΥʔϜ ιϑτ΢ΣΞɺ4BB4ύʔτφʔͱͷڠۀ γεςϜɾΠϯςάϨʔλʔͱͷڠۀ ϋΠϒϦουΫϥ΢υ"* *#.ͷΦʔϓϯͳઓུɺϏδωεύʔτφʔ༷ͱͷڠۀ

Slide 6

Slide 6 text

"HFOEB ͳͥɺίϯςφٕज़ʁ %FNPͰݟΔ8JOEPXTίϯςφ %FNPͰݟΔ0QFO4IJGUͷ༏Εٕͨज़ օ༷΁ͷ͝Ҋ಺

Slide 7

Slide 7 text

ίϯςφٕज़ͱ͍͏ݴ༿ɺ օ͞Μ͸ਖ਼௚ͲͷΑ͏ʹ ײ͍ͯ͡·͔͢ʁ

Slide 8

Slide 8 text

<஗͍c৽͍͠c೉͍͠cʜ> ͦ΋ͦ΋ɺΑ͘Θ͔Βͳ͍ ೉ղͳઃఆ΍ίϚϯυ͕ཁٻ͞ΕΔ ෆ҆ఆͳؾ͕͢Δ Ծ૝αʔόʔͰे෼ͩͱࢥ͏ ରԠͰ͖ΔΤϯδχΞ͕ҭͨͳ͍ ʜ ࣄ࣮͔Βʮෆ҆Λղফʯ͠·͠ΐ͏

Slide 9

Slide 9 text

ͦ΋ͦ΋ɺ͜Μͳܦݧɺ͋Γ·ͤΜ͔ʁ ։ൃ؀ڥͰಈ͍ͨͷʹɺଞͷ؀ڥͩͱಈ͔ͳ͍ ϛυϧ΢ΣΞͷόʔδϣϯҧ͍ɺ࣮ߦ؀ڥͷߏ੒ҧ͍ $ݴޠϥϯλΠϜɺ +BWBͷϥϯλΠϜ 8JOEPXTͷ %--ϑΝΠϧ ΞϓϦϦϦʔεޙʹαϙʔτۀ຿͕૿͑Δ ސ٬͕લఏͱͳΔ؀ڥΛ͏·͘ἧ͑Δ͜ͱ͕Ͱ͖ͳ͍ ΠϯετʔϧʹࣦഊɺΞοϓσʔτʹࣦഊ 04ͷΞοϓσʔτʹෆ҆Λ֮͑Δ

Slide 10

Slide 10 text

ίϯςφٕज़ΞϓϦϛυϧ΢ΣΞ ϋʔυ΢ΣΞ ϗετ04 ίϯςφɾϓϥοτϑΥʔϜ ίϯςφ ϛυϧ΢ΣΞ ΞϓϦ" ίϯςφ ϛυϧ΢ΣΞ ΞϓϦ# ͭ·Γ͸04ͷԾ૝Խ ΞϓϦɺϛυϧ΢ΣΞ ϥϯλΠϜɺϥΠϒϥϦ Λ ̍ͭʹύοέʔδ ϓϩηεىಈͰܰྔɺ ͞Βʹϗετ04ͱ͸ಠཱͨ͠ ؀ڥ ίϯςφ಺ͷ؀ڥม਺΍ ϑΥϧμ΍ϑΝΠϧʣ

Slide 11

Slide 11 text

ͳͥɺίϯςφٕज़ʁ ΞϓϦͷ഑෍͕؆୯ ։ൃɾςετ͔࣌Β ΞϓϦͱϛυϧ΢ΣΞͷ྆ํ͕ίϯςφͷΠϝʔδ ϑΝΠϧ UBSܗࣜ ʹؚ·ΕΔ ΞϓϦͷల։ͱӡ༻͕؆୯ Πϯετʔϧɺ࣮ߦͱల։ɺόʔδϣϯͷ੾ସ Ͳ͜Ͱ΋ಈ͘ αϙʔτ$16ɺϗετ04ͷҰக Πϯϑϥ؅ཧ͕؆୯ ϗετ04ͱίϯςφɾϓϥοτϑΥʔϜΛ४උ Ϛγϯͷަ׵ɺϗετઌͷมߋ͕؆୯

Slide 12

Slide 12 text

ίϯςφٕज़ΞϓϦϛυϧ΢ΣΞ 8JOEPXT 04 8JOEPXT ίϯςφ "41/&5 ΞϓϦ 8JOEPXT ίϯςφ +BWB ΞϓϦ -JOVY04 -JOVYίϯςφ +BWB ΞϓϦ -JOVYίϯςφ 1)1 ΞϓϦ +BWBϥϯλΠϜͱ ϥΠϒϥϦ 1)1ϥϯλΠϜͱ ϥΠϒϥϦɺ/HJOY /&5'SBNFXPSLͱ ϥΠϒϥϦɺ**4 +BWBϥϯλΠϜͱ ϥΠϒϥϦ ϋʔυ΢ΣΞ ϋʔυ΢ΣΞ ϗετ04ͷػೳΛ׆༻͠ͳ͕Βɺݴޠ΍ϛυϧ΢ΣΞɺ༷ʑͳ૊Έ߹ΘͤͰΞϓϦΛ࣮ߦ ίϯςφɾϓϥοτϑΥʔϜ ίϯςφɾϓϥοτϑΥʔϜ

Slide 13

Slide 13 text

Windows ΞϓϦɺٕज़ελοΫʢ؆ུʣ Intel/AMD x86/x64 ハードウェア (またはハードウェア仮想化による仮想マシン) Windows OS Kernel Windows API / Component Object Model / 後から追加されたODBCドライバーなど C ⾔語ランタイム ライブラリ Common Language Runtime / .NET Framework C/C++で作成したアプリ C#, Visual Basic.NET で作成したアプリ IISでホストするASP.NET Webアプリなど 他のランタイム (例:Java Runtime) Javaアプリ

Slide 14

Slide 14 text

Windows ίϯςφ http://aka.ms/windowscontainers ೥݄ʹൃද ϗετ04 Windows Server 2016 Windows Server 2019 Windows Server 2022 Windows 10 Windows 11 ご注意︓ Windowsフォーム、WPF、MFC、 DirectXなどGUI アプリは コンテナ化できません 理由: Windowsコンテナには winlogon.exe, dwm.exeがありません

Slide 15

Slide 15 text

Demo Windows コンテナの実⾏(初回、2回⽬以降) ASP.NET Web サービス、コンテナ経由の起動 Windowsコンテナ向けアプリ開発、デバッグの流れ CI/CDの基礎、新バージョンの公開と展開 コンテナの操作や管理に利⽤しているDockerについては、 https://docs.docker.jp/get-started/index.html をご覧ください

Slide 16

Slide 16 text

コンテナレジストリ docker hub 開発/テスト環境 Docker Desktop for Windows Visual Studio 2019/2022 ίϯςφͷ։ൃ͔Β࣮ߦ·Ͱͷશମ૾ コンテナ実⾏環境 Windows Server 2019/2022 マシンA: Windows 10 Pro (Enterprise) / Windows 11 Pro (Enterprise) Hyper-V イメージの公開 イメージから 展開 マシンB (仮想マシン) Docker client/engine Docker client/engine

Slide 17

Slide 17 text

%FNP8JOEPXTίϯςφͷ࣮ߦ 初回の実⾏のため、Windowsコンテナイメージのダウンロードに時間がかかることをご理解ください https://video.ibm.com/recorded/132191415

Slide 18

Slide 18 text

%FNP8JOEPXTίϯςφճ໨ͷىಈ 2回⽬以降はコンテナイメージはローカルにキャッシュされているので、プロセスは瞬時に起動(id表⽰の時点) https://video.ibm.com/recorded/132191409

Slide 19

Slide 19 text

%FNP"41/&58FCαʔϏεͷىಈ IUUQTWJEFPJCNDPNSFDPSEFE ࠓ͔Β೥΄Ͳલͷٕज़΋8JOEPXTίϯςφͱͯ͠ಈ࡞͢Δྫͱͯ͠

Slide 20

Slide 20 text

%FNPίϯςφΞϓϦ։ൃͱσόοά https://video.ibm.com/recorded/132191418

Slide 21

Slide 21 text

%FNP$*$%ͷجૅɺ৽όʔδϣϯͷެ։ͱల։ https://video.ibm.com/recorded/131799713

Slide 22

Slide 22 text

8JOEPXTίϯςφΛ࢝ΊΔʹ͸ʁ ୳͢ %PDLFS)VC ಈ͔͢ %PDLFS%FTLUPQGPS8JOEPXT )ZQFS7PO8JOEPXT8JOEPXT4FSWFS ΞϓϦΛ࡞Δ 7JTVBM4UVEJP

Slide 23

Slide 23 text

Windows ίϯςφ׆༻ʹ޲͚ͨݕ౼ࣄ߲ %FTLUPQ (6*ΞϓϦ WinForm WPFͳͲ σʔλ ϕʔε αʔόʔ ̎֊૚ͷΫϥΠΞϯτɾαʔόʔ ֊૚ͷΫϥΠΞϯτɾαʔόʔ %FTLUPQ ΞϓϦ WinForm WPFͳͲ ASP.NET ϛυϧ૚ ίϯςφ σʔλ ϕʔε αʔόʔ ASP.NET Blazor Server ΞϓϦ ίϯςφ σʔλ ϕʔε αʔόʔ ASP.NET Core Blazor ΞϓϦ Ϟμϯϒϥ΢βରԠͷ৽͍͠ΫϥΠΞϯτɾαʔόʔܕ Ͱ͖ΔݶΓɺ ɾطଘͷϏδωεϩδοΫ ɾطଘͷσʔλϕʔε Λ࠶ར༻ ˞͜ͷ··Ͱ͸ίϯςφԽͰ͖ͳ͍ %FTLUPQ 4UBOEBMPOF (6*ΞϓϦ $$.NET FrameworkͳͲ ˞ٕज़తʹίϯςφԽͰ͖ͳ͍

Slide 24

Slide 24 text

0QFO4IJGUɺϋΠϒϦουΫϥ΢υઓུ https://www.redhat.com/ja/technologies/cloud-computing/openshift

Slide 25

Slide 25 text

Ϋϥ΢υωΠςΟϒٕज़͸ɺύϒϦοΫΫϥ΢υɺϓϥΠϕʔτΫϥ΢υɺ ϋΠϒϦουΫϥ΢υͳͲͷۙ୅తͰμΠφϛοΫͳ؀ڥʹ͓͍ͯɺεέʔϥϒϧͳ ΞϓϦέʔγϣϯΛߏங͓Αͼ࣮ߦ͢ΔͨΊͷೳྗΛ૊৫ʹ΋ͨΒ͠·͢ɻ ͜ͷΞϓϩʔνͷ୅දྫʹɺίϯςφɺαʔϏεϝογϡɺϚΠΫϩαʔϏεɺ ΠϛϡʔλϒϧΠϯϑϥετϥΫνϟɺ͓Αͼએݴܕ"1*͕͋Γ·͢ɻ ͜ΕΒͷख๏ʹΑΓɺճ෮ੑɺ؅ཧྗɺ͓ΑͼՄ؍ଌੑͷ͋Δૄ݁߹γεςϜ͕ ࣮ݱ͠·͢ɻ ͜ΕΒΛݎ࿚ͳࣗಈԽͱ૊Έ߹ΘͤΔ͜ͱͰɺΤϯδχΞ͸ ΠϯύΫτͷ͋ΔมߋΛ࠷খݶͷ࿑ྗͰසൟ͔ͭ༧ଌͲ͓Γʹߦ͏͜ͱ͕Ͱ͖·͢ɻ $MPVE/BUJWF$PNQVUJOH'PVOEBUJPO͸ɺΦʔϓϯιʔεͰϕϯμʔதཱϓϩδΣΫ τͷΤίγεςϜΛҭ੒ɾҡ࣋ͯ͠ɺ͜ͷύϥμΠϜͷ࠾༻Λଅਐ͍ͨ͠ͱߟ͑ͯ· ͢ɻ ࢲͨͪ͸࠷ઌ୺ͷύλʔϯΛຽओԽ͠ɺ͜ΕΒͷΠϊϕʔγϣϯΛ୭΋͕ར༻Ͱ ͖ΔΑ͏ʹ͠·͢ɻ $/$'$MPVE/BUJWF%FGJOJUJPOW೔ຊ൛ IUUQTHJUIVCDPNDODGUPDCMPCNBJO%&'*/*5*0/NE&"&$"$&""&&

Slide 26

Slide 26 text

,VCFSOFUFTϓϥοτϑΥʔϜ https://kubernetes.io/ja/docs/concepts/overview/what-is-kubernetes/ ΞϓϦͷ͋Δ΂͖ঢ়ଶΛ એݴతʹهड़ σʔλϕʔεʹه࿥ ػີ৘ใͱߏ੒؅ཧ ه࿥͞Ε͍ͯΔঢ়ଶΛ໨ඪʹͯ͠ ΞϓϦͷ࣮ߦɺҡ࣋؅ཧʢࣗݾम෮ʣ ෛՙ෼ࢄͳͲΛࣗಈԽ

Slide 27

Slide 27 text

,VCFSOFUFTΞʔΩςΫνϟʔ %# FUDE "1*4FSWFS $MJFOU6TFS LVCFDUM $-* 8BUDIFS $POUSPMMFS /FUXPSLT 7PMVNFT 4FDSFUT 3FRVFTU .POJUPS ,VCFSOFUFT͸σʔλϕʔε FUDE ͷΑ͏ͳ΋ͷ 8BUDIFSͱ$POUSPMMFS͕σʔλϕʔε಺ͷมߋΛ൓ө͢Δ "1*4FSWFS͸ IUUQ3&45ʹΑΔσʔλϕʔεͷϑϩϯτΤϯυ /PEF /PEF 1PE #BTF04,FSOFM $POUBJOFS 3VOUJNF *NBHFT -JCFSUZ 6CVOUV ,VCFMFU ,VCF 1SPYZ 1PE4FSWJDF $ $ $

Slide 28

Slide 28 text

յΕΔલఏͰͷӡ༻ ࣗ཯؅ཧ ࠷৽ϏϧυΛ͙͢ʹఏڙͰ͖ΔΞϓϦ࣮ߦ؀ڥ ΞϓϦΫϥογϡ͔Βͷࣗಈ෮چ ෆ۩߹࣌ʹ͸લόʔδϣϯ΁ϩʔϧόοΫ ෛՙঢ়گʹԠͨࣗ͡ಈεέʔϦϯά ϚγϯΫϥογϡ࣌ɺผϚγϯʹΑΔࣗಈ෮چ ʜ 0QFO4IJGU͸,VCFSOFUFTͳͲͷٕज़ΛؚΜͩ %9ͷͨΊͷϓϥοτϑΥʔϜ

Slide 29

Slide 29 text

Demo (OpenShift) ΞϓϦ 1PE Λ࡟আ͢Δ ΞϓϦ 1PE ͷىಈ਺Λมߋ͢Δ ίϯςφΠϝʔδͷόʔδϣϯΛมߋ͢Δ 4PVSDF*NBHFͰΞϓϦͷϏϧυ͔Βల։ΛࣗಈԽ͢Δ 8JOEPXTίϯςφΛ0QFO4IJGUͰಈ͔͢

Slide 30

Slide 30 text

%FNPΞϓϦ 1PE Λ࡟আ͢Δ https://video.ibm.com/recorded/131952649

Slide 31

Slide 31 text

%FNPΞϓϦ 1PE ͷىಈ਺Λมߋ͢Δ https://video.ibm.com/recorded/131952770

Slide 32

Slide 32 text

%FNPίϯςφΠϝʔδͷόʔδϣϯมߋ https://video.ibm.com/recorded/131952866

Slide 33

Slide 33 text

%FNP4PVSDF*NBHFͰΞϓϦల։ https://video.ibm.com/recorded/132191390

Slide 34

Slide 34 text

%FNP8JOEPXTίϯςφ PO0QFO4IJGU https://video.ibm.com/recorded/131548265

Slide 35

Slide 35 text

3FE)BU0QFO4IJGUΛ࢝ΊΔʹ͸ʁ ̏ͭͷબ୒ࢶ %FWFMPQFS4BOECPYGPS3FE)BU0QFO4IJGU 3FE)BU0QFO4IJGU-PDBM 3FE)BU0QFO4IJGU

Slide 36

Slide 36 text

օ༷΁ͷ͝Ҋ಺ ίϯςφΞϓϦ։ൃͷ࠲ஊձ ٙ໰ɺ͓ࠔΓ͝ͱɺ೰Έࣄɺ෼ʙ෼ ࿈བྷઌ೔ຊ*#.େ੢ জ "LJSB0OJTIJ!JCNDPN 8JOEPXTιϦϡʔγϣϯͷίϯςφԽͷ૬ஊձ ۩ମతͳҠ২ʹ͍ٕͭͯज़૬ஊɺ෼ʙ෼ ࿈བྷઌίϯςφڞ૑ηϯλʔ #('%!KQJCNDPN *#.5FDI%FWFMPQFS%PKPఆظ։࠵த ͞·͟·ͳςʔϚΛֶ΂ΔແྉΠϕϯτ IUUQTJCNEFWFMPQFSDPOOQBTTDPN

Slide 37

Slide 37 text

ֶͼͷ৔ *#.5FDI%FWFMPQFS%PKP 8JOEPXTίϯςφ%PKP४උฤ 7JTVBM4UVEJPͰ8JOEPXTίϯςφΞϓϦ࡞੒ 8JOEPXTίϯςφΞϓϦͷϏϧυɺެ։ɺσϓϩΠ "41/&5ೖ໳ɺ͜Ε·Ͱͷٕज़ͱ$PSF#MB[PS 3FE)BU0QFO4IJGU-PDBMΛ࢖ͬͯΈΑ͏ 3FE)BU0QFO4IJGUͰֶͿ,VCFSOFUFTೖ໳ 3FE)BU0QFO4IJGUೖ໳ ͭͷίϯςφΛར༻ͯ͠֊૚ΞϓϦΛ0QFO4IJGUʹల։͠Α͏ ຊ೔ɺ෼ؒͷηογϣϯ͚ͩͰ͸఻͖͑Εͳ͍ͨΊɺաڈͷηογϣϯΛڞ༗͠·͢

Slide 38

Slide 38 text

·ͱΊ ίϯςφٕज़Λ׆͔ͦ͏ 8JOEPXTίϯςφʹ৮ΕͯΈΑ͏ 0QFO4IJGUΛମݧͯ͠ΈΑ͏ http://aka.ms/windowscontainers IUUQTDMPVESFEIBUDPNMFBSOUPQJDTXJOEPXTDPOUBJOFST IUUQTJCNEFWFMPQFSDPOOQBTTDPNFWFOU

Slide 39

Slide 39 text

͜Ε͔ΒͷσδλϧԽͷੈք؍ Red Hat OpenShift Container Platform ハイブリッド・クラウド Windows 仮想マシン .NET Core/-JOVY コンテナ Java/Linux コンテナ (パッケージ製品) … Windows ネイティブ アプリ (パッケージ製品) URL1 URL2 URL3 URL n Windows コンテナ URL4 アプリ アプリ アプリ アプリ 今⽇は この話!! Windowsデバイス Apple デバイス (macOS, iOS, iPadOS, tvOS, watchOS) Androidデバイス (スマホ, タブレット, Android TV, Android Auto, スマートスピーカー) IoT デバイス コンテナ・レジストリ 開発環境 ロ " ド バ ラ ン サ "

Slide 40

Slide 40 text

40 OpenShift の⼒で ⽇本の未来を変えよう

Slide 41

Slide 41 text

͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ

Slide 42

Slide 42 text

ࢀߟࢿྉ

Slide 43

Slide 43 text

$VTUPNFS0CTFTTJPO %BUB "OBMZUJDT 6TFS FOHBHFNFOU ϏδωεͱΫϥ΢υɾωΠςΟϒ %FW 4FD 0QT ϚʔέςΟϯά Ӧۀ ৽نܖ໿ ܖ໿ߋ৽ αϙʔτ ར༻ঢ়گͷ ෼ੳ ܧଓతͳ 69վળ ఆظతͳ Ξοϓσʔτ .BSLFUJOH 4FMMJOH 4PDJBM -JTUFOJOH "HJMF άϧάϧ ࢥߟ ˞ඞͣ͠΋ιϑτ΢ΣΞ੡඼ͷൢച͚ͩʹ͸ݶఆ͞Εͳ͍ ෼ੳ σʔλ 1SPEVDU CBDLMPH

Slide 44

Slide 44 text

෺ཧϚγϯɺԾ૝Ϛγϯɺ04ͷԾ૝Խ ϋʔυ΢ΣΞ ϋΠύʔόΠβʔ ϋʔυ΢ΣΞԾ૝Խ Ծ૝Ϛγϯ ήετ04 ΞϓϦ" Ծ૝Ϛγϯ ήετ04 ΞϓϦ# ϛυϧ΢ΣΞ ϗετ04 ϛυϧ΢ΣΞ ϋʔυ΢ΣΞ ϗετ04 ίϯςφɾϥϯλΠϜ OSͷԾ૝Խʢίϯςφʣ ίϯςφ ϛυϧ΢ΣΞ ΞϓϦ" ίϯςφ ϛυϧ΢ΣΞ ΞϓϦ# ϋʔυ΢ΣΞ ϗετ04 ϕΞϝλϧ ϛυϧ΢ΣΞ ΞϓϦ" ΞϓϦ# アプリA, アプリBの環境は ホストOSと同⼀(依存性あり) アプリAの起動はプロセス起動 (ミリ秒単位) ミドルウェアのバージョン問題 アプリA, アプリBの環境は完全に独⽴ (仮想マシン1と仮想マシン2は独⽴) ホストOSが動作している場合、 アプリAの起動には仮想マシン1と ゲストOS1の起動(数⼗秒単位)が必要 CPUパワー、⼤容量メモリが必要 アプリA, アプリBの環境は完全に独⽴ (コンテナ1, 2は、ホストOSから独⽴) ホストOSが動作している場合、 アプリAの起動は、コンテナ1の起動 (プロセス起動、ミリ秒単位)が必要 コンテナ技術の制約に注意

Slide 45

Slide 45 text

参考: Windowsίϯςφͷಈ࡞ Windowsͷٕज़Λ࣮ߦ͢Δίϯςφ (6*আ͘ Job ObjectsʹΑΔෳ਺ϓϩηεͷάϧʔϓԽ SilosɺϦιʔεΛ໊લۭؒຖʹ෼཭ Hardware Windows OS Windows Kernel Windows アプリ Windows サービス Windows コンテナ Windows アプリ Windows コンテナ Windows サービス

Slide 46

Slide 46 text

8JOEPXTίϯςφ '"2 IUUQTEPDTNJDSPTPGUDPNKBKQWJSUVBMJ[BUJPOXJOEPXTDPOUBJOFSTBCPVUGBR -JOVYίϯςφͱͷҧ͍͸ʁ • ίϯςφΠϝʔδ͸-JOVYΑΓ΋େ͖͍ʢϓϩηεىಈ͸ಉ͡ʣ • -JOVYίϯςφ༻ͷΠϝʔδ -JOVYόΠφϦ ͸࣮ߦෆՄ • (6*ແ͠ͷ8JOEPXTΞϓϦΛ࣮ߦՄೳ ઐ໳తʹݴ͏ͱXJOMPHPOFYFͱEXNFYF͕ͳ͍ ϋʔυ΢ΣΞཁ݅͸ • 8JOEPXT͕ಈ࡞͢Δ͜ͱ *#.;΍*#.1PXFSͰ͸ಈ࡞͠ͳ͍

Slide 47

Slide 47 text

ΞϓϦͷܧଓతͳվળͱల։ ビルド レジストリへ イメージ発⾏ ダウンロード (イメージ更新) アプリの実⾏ docker build -f "C:¥Users¥containerdev¥source¥repos¥Dojo0512¥Dojo0512¥Dockerfile" --force-rm -t dojo0512 --label "com.microsoft.created-by=visual-studio" --label "com.microsoft.visual-studio.project- name=Dojo0512" "C:¥Users¥containerdev¥source¥repos¥Dojo0512¥Dojo0512" docker pull oniak3/dojo0512:latest docker run --name wcon3 --rm -it -d -p 8000:80 oniak3/dojo0512:latest docker push oniak3/dojo0512:latest

Slide 48

Slide 48 text

,VCFSOFUFTͷϫʔΫϩʔυ https://kubernetes.io/ja/docs/concepts/workloads/ 1PE,VCFSOFUFT಺Ͱ ࡞੒ɾ؅ཧͰ͖Δ ίϯϐϡʔςΟϯάͷ ࠷খͷσϓϩΠՄೳͳϢχοτ ίϯςφͷΠϯελϯεʣ %FQMPZNFOUల։ͷཧ૝తͳঢ়ଶ 3FQMJDBTFU1PEͷෳ੡໨ඪ

Slide 49

Slide 49 text

0QFO4IJGUͷશମ૾ #BTF-BZFSΠϯϑϥετϥΫνϟʔ ෺ཧαʔόʔɺԾ૝αʔόʔɺΫϥ΢υ 4FSWJDF-BZFS1PE΍ΞΫηεϙϦγʔͷఆٛ 1PEʹର͢Δϗετ໊΍ *1ΞυϨεɺΞϓϦؒͷ઀ଓɺγϯϓϧͳ಺෦ϩʔυόϥϯαʔͳͲ .BJO/PEFΫϥελʔͷ؅ཧͳΒͼʹ8PSLFS/PEFTͷӡ༻ ɾ"1*"VUIFOUJDBUJPOશͯͷ؅ཧૢ࡞͸"1*ܦ༝ ɾ%BUB4UPSF؀ڥ΍ΞϓϦʹؔ͢Δঢ়ଶͱ৘ใͷه࿥ ɾ4DIFEVMFS؀ڥϦιʔεͷར༻ঢ়ଶʹԠͯ͡1PEͷ഑ஔΛܾఆ ɾ)FBMUITDBMJOH1PEͷ؂ࢹɺ$16࢖༻཰ʹԠͨ͡εέʔϦϯά 8PSLFS/PEFT1PEͷ࣮ߦ؀ڥɺίϯςφ͸شൃੑͰ͋Δ͜ͱʹ஫ҙ ݱࡏ͸8JOEPXT/PEF΋αϙʔτ -PDBM൛΍4BOECPYͰ͸࢖͑·ͤΜ IUUQTEFWFMPQFSJCNDPNCMPHTPQFOTIJGUBSDIJUFDUVSF 1FSTJTUFOU4UPSBHFঢ়ଶͷอ࣋ͳͲʹ࢖͏ӬଓετϨʔδ 3FHJTUSZΫϥελʔ಺ͷίϯςφΠϝʔδΛอଘ 3PVUJOHMBZFSΫϥελʔ֎͔ΒͷΞϓϦΞΫηεɺ ϩʔυόϥϯαʔɺਖ਼ৗঢ়ଶͰͳ͍1PEΛᷖճ "VUPSPVUJOH

Slide 50

Slide 50 text

ワークショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独⾃の⾒解を反映したものです。それらは情報 提供の⽬的のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助⾔を意図したものではなく、またそのような結果を⽣むも のでもありません。本講演資料に含まれている情報については、完全性と正確性を期するよう努⼒しましたが、「現状のまま」提供され、明⽰または暗 ⽰にかかわらずいかなる保証も伴わないものとします。本講演資料またはその他の資料の使⽤によって、あるいはその他の関連によって、いかなる損害 が⽣じた場合も、IBMは責任を負わないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライヤーやライセンス交付者からいかな る保証または表明を引きだすことを意図したものでも、IBMソフトウェアの使⽤を規定する適⽤ライセンス契約の条項を変更することを意図したもので もなく、またそのような結果を⽣むものでもありません。 本講演資料でIBM製品、プログラム、またはサービスに⾔及していても、IBMが営業活動を⾏っているすべての国でそれらが使⽤可能であることを暗⽰ するものではありません。本講演資料で⾔及している製品リリース⽇付や製品機能は、市場機会またはその他の要因に基づいてIBM独⾃の決定権をもっ ていつでも変更できるものとし、いかなる⽅法においても将来の製品または機能が使⽤可能になると確約することを意図したものではありません。本講 演資料に含まれている内容は、参加者が開始する活動によって特定の販売、売上⾼の向上、またはその他の結果が⽣じると述べる、または暗⽰すること を意図したものでも、またそのような結果を⽣むものでもありません。 パフォーマンスは、管理された環境において標準的なIBMベンチマークを使⽤し た測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログラ ミングの量、⼊出⼒構成、ストレージ構成、および処理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、 個々のユーザーがここで述べられているものと同様の結果を得られると確約するものではありません。 記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使⽤したか、またそれらのお客様が達成した結果の実例として⽰された ものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。 IBM、IBM ロゴ、ibm.com、IBM Cloud、IBM Cloud Paksは、 世界の多くの国で登録されたInternational Business Machines Corporationの商標です。他 の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点での IBM の商標リストについては、 www.ibm.com/legal/copytrade.shtmlをご覧ください。 Microsoft, Windows, Windows Server, .NET Framework, .NET, .NET Coreは、Microsoft Corporationの商標または登録商標です。 Javaは、オラクルおよびその関連会社の登録商標です Red Hat, OpenShift, OpenShift Virtualization は、Red Hat, Inc の商標または登録商標です。