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

第115回 雲勉【オンライン】Azureのはじめかた

iret.kumoben
September 28, 2023

第115回 雲勉【オンライン】Azureのはじめかた

iret.kumoben

September 28, 2023
Tweet

More Decks by iret.kumoben

Other Decks in Technology

Transcript

  1. 1.Azureとは 8 参考︓https://aws.amazon.com/jp/partners/msp/?partner-solutions-cards.sort-by=item.additionalFields.partnerNameLower&partner-solutions-cards.sort-order=asc&awsf.partner- solutions-filter-partner-location-finserv=*all 参考︓https://cloud.google.com/partners/msp-initiative/?hl=ja Microsoft Azureとは、2008年10⽉にマイクロソフト社のデベロッパーカンファレンスで発表され 、2010年10⽉に「Windows Azure」としてサービスを開始したクラウド・コンピューティングサ ービスのことです。

    2014年に「Microsoft Azure」に名称変更を⾏い、サービスを提供しています。 Microsoft Azureの「Azure」は「アジュール」と読みます。英語で「⻘空」や「空」を意味する⾔ 葉です。「クラウドサービス」の「クラウド(雲)」と掛けて、雲を浮かべる「空」の⾊を表し ていると理解している⼈もいます。 Microsoft Azureの料⾦設定は、AWSやGCPと同様に、初期費⽤無しで使⽤した分だけ⽀払う「 従量課⾦制」のサービスです。 クラウドサービスには様々な種類があり、Microsoft Azureが提供するサービスは⼀般的にはIaaS とPaaSと呼ばれる分野のものです。
  2. 1.Azureとは 23 1.AzureΞΧ΢ϯτ: AzureΞΧ΢ϯτ͸ɺMicrosoft Azure ͷΫϥ΢υαʔϏεͱϦιʔεΛ࢖༻͢ΔͨΊʹඞཁͳ ΞΧ΢ϯτͰ͢ɻ͜ΕʹΑΓɺAzureϙʔλϧ΍Azure CLI ʢίϚϯυϥΠϯΠϯλʔϑΣʔεʣͳͲΛ࢖༻ͯ͠ AzureͷϦιʔεΛ؅ཧ͠ɺ੍ޚ͢Δ͜ͱ͕Ͱ͖·͢ɻ

    AzureΞΧ΢ϯτ͸ɺAzureϙʔλϧʹϩάΠϯ͢Δࡍʹ ࢖༻͞ΕΔϝʔϧΞυϨεͱύεϫʔυʹؔ࿈෇͚ΒΕ ͍ͯ·͢ɻ ࢀߟɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFDMPVEBEPQUJPOGSBNFXPSLSFBEZDPOTJEFSBUJPOTGVOEBNFOUBMDPODFQUT Azure アカウント 管理グループ 1 サブスクリプ ション リソースグ ループ リソース 管理グループ 2 サブスクリプ ション リソースグ ループ リソース Azureの管理階層構成について
  3. 1.Azureとは 24 2.؅ཧάϧʔϓ:૊৫ʹଟ਺ͷ Azure αϒεΫϦϓγϣϯ ͕͋Δ৔߹͸ɺ͜ΕΒͷαϒεΫϦϓγϣϯͷΞΫη εɺϙϦγʔɺ͓ΑͼίϯϓϥΠΞϯεΛޮ཰తʹ؅ཧ ͢Δํ๏͕ඞཁʹͳΔ͜ͱ͕͋Γ·͢ɻ ؅ཧάϧʔϓͷ Ψόφϯεൣғ͸ɺαϒεΫϦϓγϣϯΛ্ճΓ·͢ɻ

    αϒεΫϦϓγϣϯΛ؅ཧάϧʔϓʹ·ͱΊΔͱɺద༻ ͢ΔΨόφϯε৚݅͸ؔ࿈෇͚ΒΕ͍ͯΔ͢΂ͯͷαϒ εΫϦϓγϣϯ΁ͷܧঝʹΑΓΧεέʔυදࣔ͞Ε· ͢ɻ؅ཧάϧʔϓΛ࢖͏ͱɺαϒεΫϦϓγϣϯͷछྨ ʹؔ܎ͳ͘ɺΤϯλʔϓϥΠζ Ϩϕϧͷ؅ཧΛେن໛ʹ ߦ͏͜ͱ͕Ͱ͖·͢ɻ ࢀߟɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFDMPVEBEPQUJPOGSBNFXPSLSFBEZDPOTJEFSBUJPOTGVOEBNFOUBMDPODFQUT Azure アカウント 管理グループ 1 サブスクリプ ション リソースグ ループ リソース 管理グループ 2 サブスクリプ ション リソースグ ループ リソース Azureの管理階層構成について
  4. 1.Azureとは 25 3.αϒεΫϦϓγϣϯ: αϒεΫϦϓγϣϯ͸ɺAzureϦ ιʔεΛ࡞੒ɺ࢖༻ɺ؅ཧ͢ΔͨΊͷྉۚମܥͱΞΫη ε੍ޚͷجຊ୯ҐͰ͢ɻαϒεΫϦϓγϣϯΛ࣋ͭ͜ͱ ʹΑΓɺಛఆͷྉۚϓϥϯʹج͍ͮͯAzureαʔϏε΍Ϧ ιʔεΛར༻Ͱ͖·͢ɻ͞·͟·ͳαϒεΫϦϓγϣϯ ϓϥϯ͕͋ΓɺͦΕͧΕҟͳΔϦιʔε੍ݶ΍ػೳ͕ఏ ڙ͞Ε·͢ɻ

    ࢀߟɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFDMPVEBEPQUJPOGSBNFXPSLSFBEZDPOTJEFSBUJPOTGVOEBNFOUBMDPODFQUT Azure アカウント 管理グループ 1 サブスクリプ ション リソースグ ループ リソース 管理グループ 2 サブスクリプ ション リソースグ ループ リソース Azureの管理階層構成について
  5. 1.Azureとは 26 4.Ϧιʔεάϧʔϓ: Ϧιʔεάϧʔϓ͸ɺؔ࿈͢Δ AzureϦιʔεΛ࿦ཧతʹάϧʔϓԽ͢ΔͨΊͷίϯςφ Ͱ͢ɻϦιʔεάϧʔϓ಺ͷϦιʔε͸ɺҰॹʹ࡞੒ɺ ؅ཧɺ؂ࢹ͞ΕɺϦιʔεάϧʔϓ୯ҐͰΞΫηε੍ޚ ΍ϙϦγʔΛద༻͢Δ͜ͱ͕Ͱ͖·͢ɻϓϩδΣΫτɺ ؀ڥɺΞϓϦέʔγϣϯͳͲʹج͍ͮͯϦιʔεΛ੔ཧ ͢Δࡍʹ໾ཱͪ·͢ɻ

    ࢀߟɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFDMPVEBEPQUJPOGSBNFXPSLSFBEZDPOTJEFSBUJPOTGVOEBNFOUBMDPODFQUT Azure アカウント 管理グループ 1 サブスクリプ ション リソースグ ループ リソース 管理グループ 2 サブスクリプ ション リソースグ ループ リソース Azureの管理階層構成について
  6. 1.Azureとは 27 5.Ϧιʔε: Ϧιʔε͸ɺAzureͷجຊతͳίϯϐϡʔ ςΟϯάɺωοτϫʔΩϯάɺσʔλϕʔεɺετϨʔ δͳͲͷཁૉͰ͢ɻԾ૝ϚγϯɺWebΞϓϦɺσʔλ ϕʔεɺԾ૝ωοτϫʔΫɺετϨʔδΞΧ΢ϯτͳͲ ͕AzureͷϦιʔεͷྫͰ͢ɻͦΕͧΕͷϦιʔε͸ɺҰ ҙͷ໊લͱઃఆΛ࣋ͪɺಛఆͷαϒεΫϦϓγϣϯ͓Α ͼϦιʔεάϧʔϓ಺Ͱ࡞੒͓Αͼ؅ཧ͞Ε·͢ɻ

    ࢀߟɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFDMPVEBEPQUJPOGSBNFXPSLSFBEZDPOTJEFSBUJPOTGVOEBNFOUBMDPODFQUT Azure アカウント 管理グループ 1 サブスクリプ ション リソースグ ループ リソース 管理グループ 2 サブスクリプ ション リソースグ ループ リソース Azureの管理階層構成について
  7. 2.Azure Virtual Networkとは 29 ࢀߟɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMOFUXPSLWJSUVBMOFUXPSLTPWFSWJFX "[VSF಺ͷϓϥΠϕʔτωοτϫʔΫͷجຊతͳߏ੒ཁૉΛఏڙ͢ΔαʔϏε Ͱ͢ɻ αʔϏεͷΠϯελϯε Ծ૝ωοτϫʔΫ Λ࢖༻͢Δͱɺ͞·͟·ͳछྨͷ

    "[VSFϦιʔε͕ޓ͍ʹɺΠϯλʔωοτɺΦϯϓϨϛεωοτϫʔΫͱ҆શ ʹ௨৴Ͱ͖ΔΑ͏ʹͳΓ·͢ɻ Ծ૝ωοτϫʔΫ͸ɺࣗ͝਎ͷσʔληϯλʔͰӡ༻͍ͯ͠Δैདྷͷωοτϫʔ Ϋʹࣅ͍ͯ·͢ɻͨͩ͠ɺεέʔϧɺՄ༻ੑɺ෼཭ͳͲɺ"[VSFΠϯϑϥετ ϥΫνϟʹΑͬͯ΋ͨΒ͞ΕΔΦϯϓϨϛεʹ͸ͳ͍ଞͷϝϦοτ͕͋Γ·͢ɻ 2.1 Azure Virtual Network
  8. 2.Azure Virtual Networkとは 32 2.2 リージョン "[VSF͸ੈքதʹଟ਺ͷϦʔδϣϯΛ࣋ͪ·͢ɻ೔ຊࠃ಺ʹ ͸౦೔ຊͱ੢೔ຊͷͭͷϦʔδϣϯ͕͋Γ·͢ɻʮϦʔ δϣϯʯͱ͸Ϋϥ΢υαʔϏεʹ͓͍ͯɺσʔληϯλʔ Λઃஔ͍ͯ͠Δಠཱͨ͠஍ҬͷࣄΛࢦ͠·͢ɻݱࡏ"[VSFͰ

    ͸ੈքதʹ໿Ҏ্ͷϦʔδϣϯΛ࣋ͪ·͢ɻߋʹɺϦʔ δϣϯ಺ʹઃஔ͞Ε͍ͯΔಠཱͨ͠Πϯϑϥͷӡ༻۠ըΛ ʮՄ༻ੑκʔϯʯ·ͨ͸ʮκʔϯʯͱݴ͍·͢ɻϦʔδϣ ϯ΍κʔϯΛ෼ࢄͯ͠γεςϜΛߏங͢ΔࣄʹΑΓɺՄ༻ ੑΛߴΊ·͢ɻ ࢀߟɿIUUQTXXXBDSPWJTJPOKQTFSWJDFB[VSF Q ࢀߟɿIUUQTXXXQVCMJDLFZKQCMPHXJOEPXT@B[VSFIUNM
  9. 2.Azure Virtual Networkとは 33 2.2 リージョン શͯͷϦʔδϣϯʹ͸ϖΞͱͳΔϦʔδϣϯ͕ઃఆ͞Εͯ ͍·͢ɻยํͷϦʔδϣϯʹো֐͕ൃੜͨ͠ࡍɺ͙͢ʹ෮ چͰ͖ΔΑ͏ϖΞϦʔδϣϯʹόοΫΞοϓΛऔΔࣄ͕Մ ೳͰ͢ɻՄ༻ੑκʔϯ͸෺ཧతʹಠཱ͸͍ͯ͠·͕͢ɺൺ

    ֱతྡ઀͢Δ෺ཧత஍Ҭʹઃஔ͞Ε͍ͯΔ৔߹͕ଟ͍Ͱ ͢ɻҰํɺϖΞʹͳ͍ͬͯΔϦʔδϣϯ͸গͳ͘ͱ΋ ϚΠϧҎ্཭Εͨ৔ॴʹઃஔ͞Ε͓ͯΓɺࡂ֐ͳͲʹΑΓ ยํͷϦʔδϣϯʹਙେͳඃ֐Λड͚ఀࢭͨ͠ͱͯ͠΋ɺ ϕΞϦʔδϣϯʹϑΣʔϧΦʔόʔ͢ΔࣄʹΑΓ෮چ͕Մ ೳͰ͢ɻϝΠϯͰ࢖༻͢ΔϦʔδϣϯΛʮϓϥΠϚϦϦʔ δϣϯʯɺαϒͰ࢖༻͢ΔϖΞϦʔδϣϯΛʮηΧϯμϦ Ϧʔδϣϯʯͱݴ͍·͢ɻ ࢀߟɿIUUQTXXXBDSPWJTJPOKQTFSWJDFB[VSF Q ࢀߟɿIUUQTXXXQVCMJDLFZKQCMPHXJOEPXT@B[VSFIUNM
  10. 2.Azure Virtual Networkとは 34 2.2 リージョン ೔ຊࠃ಺ʹ͸౦೔ຊͱ੢೔ຊͷ̎ͭͷϦʔδϣϯ͕͋Γ· ͢ɻࠃ಺Ͱ"[VSFΛ࢖༻͢Δ৔߹͸௨ৗ͜ͷͲͪΒ͔Λબ୒ ͢ΔࣄʹͳΓ·͢ɻ͜ͷ̎ͭͷϦʔδϣϯ͸ϖΞʹͳͬͯ ͍·͢ɻͲͪΒΛબΜͰ΋αʔϏε಺༰͸ಉ͡Ͱ͢ɻ͍ۙ

    ํΛબ୒ͨ͠ํ͕एׯ௨৴଎౓্͕͕Γ·͕͢ɺ೔ຊࠃ಺ ʹ͓͍ͯ͸ຆͲҧ͍͸͋Γ·ͤΜɻ Ϧʔδϣϯͷ۩ମతͳॴࡏ஍͸ެද͞Ε͍ͯ·ͤΜ͕ɺ౦ ೔ຊ͸౦ژͱ࡛ۄɺ੢೔ຊ͸େࡕʹσʔληϯλʔ͕ઃஔ ͞Ε͍ͯ·͢ɻ ࢀߟɿIUUQTXXXBDSPWJTJPOKQTFSWJDFB[VSF Q ࢀߟɿIUUQTXXXQVCMJDLFZKQCMPHXJOEPXT@B[VSFIUNM
  11. 2.Azure Virtual Networkとは 35 2.3 可⽤性ゾーン ࢀߟɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFSFMJBCJMJUZBWBJMBCJMJUZ[POFTPWFSWJFX ো֐ͷൣғ͸ɺιϑτ΢ΣΞ΍ϋʔυ΢ΣΞͷো֐͔Βɺ஍਒ɺ ਫ֐ɺՐࡂͳͲͷࣄ৅ʹࢸΔՄೳੑ͕͋Γ·͢ɻ"[VSFαʔϏ

    εͷ৑௕ੑͱ࿦ཧతͳ෼཭ͷͨΊɺো֐΁ͷτϨϥϯε͕࣮ݱ͞ Ε·͢ɻճ෮ੑΛ֬อ͢ΔͨΊɺ͢΂ͯͷՄ༻ੑκʔϯରԠϦʔ δϣϯʹɺ࠷௿ͭͷݸผͷՄ༻ੑκʔϯ͕ଘࡏ͠·͢ɻ "[VSFՄ༻ੑκʔϯ͸ɺϥ΢ϯυτϦοϓ଴͕ͪ࣌ؒϛϦඵ ະຬͷߴύϑΥʔϚϯεωοτϫʔΫʹΑͬͯ઀ଓ͞Ε·͢ɻ ͦΕΒ͸ɺ໰୊͕ൃੜͨ͠৔߹ʹσʔλͷಉظͱΞΫηεՄೳੑ Λҡ࣋͢Δͷʹ໾ཱͪ·͢ɻͦΕͧΕͷκʔϯ͸ɺಠཱͨ͠ి ݯɺྫྷ٫खஈɺωοτϫʔΫΠϯϑϥετϥΫνϟΛඋ͑ͨ ͭ·ͨ͸ෳ਺ͷσʔληϯλʔͰߏ੒͞Ε͍ͯ·͢ɻՄ༻ੑκʔ ϯ͸ɺͭͷκʔϯ͕ӨڹΛड͚ͨ৔߹ʹɺϦʔδϣϯͷαʔϏ εɺ༰ྔɺ͓ΑͼߴՄ༻ੑ͕࢒ΓͷͭͷκʔϯʹΑͬͯαϙʔ τ͞ΕΔΑ͏ʹઃܭ͞Ε͍ͯ·͢ɻ
  12. 2.Azure Virtual Networkとは 36 2.3 可⽤性ゾーン ࢀߟɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFSFMJBCJMJUZBWBJMBCJMJUZ[POFTPWFSWJFX σʔληϯλʔͷ৔ॴ͸ɺݫ֨ͳ੬ऑੑϦεΫධՁج४Λ࢖༻͠ ͯબ୒͞Ε·͢ɻ͜ͷϓϩηεͰ͸ɺσʔληϯλʔݻ༗ͷ͢΂

    ͯͷॏେͳϦεΫ͕ಛఆ͞ΕɺՄ༻ੑκʔϯؒͷڞ༗ϦεΫ͕ߟ ྀ͞Ε·͢ɻ Մ༻ੑκʔϯ͕͋Δ͜ͱͰɺதஅͳ͘κʔϯؒͰࣗಈతʹ੾Γସ ΘΔΞϓϦέʔγϣϯ΍σʔλϕʔεΛઃܭͯ͠ӡ༻Ͱ͖·͢ɻ "[VSFՄ༻ੑκʔϯ͸ɺैདྷͷ୯Ұ·ͨ͸ෳ਺ͷσʔληϯλʔ ΠϯϑϥετϥΫνϟΑΓ΋Մ༻ੑ͕ߴ͘ɺϑΥʔϧττϨϥϯ τͰɺεέʔϥϒϧͰ͢ɻ
  13. 2.Azure Virtual Networkとは 37 2.3 可⽤性ゾーン ࢀߟɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFSFMJBCJMJUZBWBJMBCJMJUZ[POFTPWFSWJFX ֤σʔληϯλʔ͸ɺ෺ཧκʔϯʹׂΓ౰ͯΒΕ͍ͯ·͢ɻ෺ཧ κʔϯ͸ɺ"[VSFαϒεΫϦϓγϣϯͷ࿦ཧκʔϯʹϚοϓ͞Ε

    ͍ͯ·͢ɻ"[VSFαϒεΫϦϓγϣϯʹ͸ɺαϒεΫϦϓγϣ ϯͷ࡞੒࣌ʹɺ͜ͷϚοϐϯά͕ࣗಈతʹׂΓ౰ͯΒΕ·͢ɻ DIFDL;POF1FFSTͱݺ͹ΕΔઐ༻ͷ"3."1*Λ࢖༻ͯ͠ɺෳ ਺ͷαϒεΫϦϓγϣϯʹ·͕ͨΔճ෮ੑͷ͋ΔιϦϡʔγϣϯ ͷκʔϯϚοϐϯάΛൺֱͰ͖·͢ɻ Մ༻ੑκʔϯΛ࢖༻͢Δ"[VSFαʔϏεΛ࢖༻ͯ͠ɺճ෮ੑͷ ͋ΔιϦϡʔγϣϯΛઃܭͰ͖·͢ɻՄ༻ੑκʔϯશମʹίϯ ϐϡʔςΟϯάɺετϨʔδɺωοτϫʔΫɺ͓ΑͼσʔλϦ ιʔεΛซஔ͠ɺ͜ͷ഑ஔΛଞͷՄ༻ੑκʔϯʹϨϓϦέʔτ͠ ·͢ɻ
  14. 2.Azure Virtual Networkとは 38 2.3 可⽤性ゾーン ࢀߟɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFSFMJBCJMJUZBWBJMBCJMJUZ[POFTPWFSWJFX Մ༻ੑκʔϯΛαϙʔτ͢Δ"[VSFαʔϏε͸ɺϦιʔεʹద ੾ͳϨϕϧͷճ෮ੑͱॊೈੑΛఏڙ͢ΔΑ͏ʹઃܭ͞Ε͍ͯ·

    ͢ɻϦιʔε͸ɺͭͷํ๏Ͱߏ੒Ͱ͖·͢ɻκʔϯؒͰͷࣗ ಈϨϓϦέʔγϣϯΛ࢖༻ͨ͠κʔϯ৑௕·ͨ͸κʔϯ ಛఆͷ κʔϯʹ߹Θͤͨκʔϯ ͷ͍ͣΕ͔ΛࢦఆͰ͖·͢ɻ͜ΕΒͷ Ξϓϩʔν͸ɺ͞·͟·ͳϦιʔεʹ·͕ͨͬͯ૊Έ߹ΘͤΔ͜ ͱ͕Ͱ͖·͢ɻ
  15. 2.Azure Virtual Networkとは 39 2.3 可⽤性ゾーン ࢀߟɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFSFMJBCJMJUZBWBJMBCJMJUZ[POFTPWFSWJFX ૊৫ʹΑͬͯ͸ɺՄ༻ੑκʔϯͷߴՄ༻ੑͱɺେ ن໛ͳࣄ৅΍஍Ҭͷࡂ֐͔ΒͷอޢΛඞཁͱ͢Δ

    ৔߹͕͋Γ·͢ɻ"[VSFϦʔδϣϯ͸ɺผͷ ϦʔδϣϯΛར༻͢Δ͜ͱͰɺՄ༻ੑκʔϯʹΑ Δہॴతͳࡂ֐ʹର͢ΔอޢͱɺσΟβελʔ ϦΧόϦʔʹΑΔہ஍త·ͨ͸େن໛ͳ஍ཧతࡂ ֐͔ΒͷอޢΛఏڙ͢ΔΑ͏ʹઃܭ͞Ε͍ͯ· ͢ɻϏδωεܧଓੑɺσΟβελʔϦΧό ϦʔɺϦʔδϣϯؒϨϓϦέʔγϣϯͷৄࡉʹͭ ͍ͯ͸ɺ"[VSFͷϦʔδϣϯؒϨϓϦέʔγϣ ϯʹؔ͢ΔϖʔδΛࢀর͍ͯͩ͘͠͞ɻ
  16. 3.簡単な構成作成 44 ࢀরɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFB[VSFSFTPVSDFNBOBHFSNBOBHFNFOUNBOBHFSFTPVSDFHSPVQTQPSUBM 3.2 リソースグループの作成 Ϧιʔε άϧʔϓ͸ɺAzure ιϦϡʔγϣϯͷؔ࿈͢ΔϦ ιʔεΛอ࣋͢ΔίϯςφʔͰ͢ɻ

    Ϧιʔε άϧʔϓʹ ͸ɺιϦϡʔγϣϯͷ͢΂ͯͷϦιʔε͔ɺάϧʔϓͱ͠ ͯ؅ཧ͍ͨ͠ϦιʔεͷΈΛؚΊΔ͜ͱ͕Ͱ͖·͢ɻ ૊ ৫ͷχʔζʹ߹ΘͤͯϦιʔεΛϦιʔε άϧʔϓʹׂ Γ౰ͯΔํ๏Λࢦఆ͍ͯͩ͘͠͞ɻ ௨ৗ͸ɺಉ͡ϥΠϑ αΠΫϧΛڞ༗͢ΔϦιʔεΛಉ͡Ϧιʔε άϧʔϓʹ ௥Ճͯ͠ɺάϧʔϓͱͯ͠؆୯ʹσϓϩΠɺߋ৽ɺ͓Αͼ ࡟আͰ͖ΔΑ͏ʹ͠·͢ɻ
  17. 3.簡単な構成作成 46 ࢀরɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFB[VSFSFTPVSDFNBOBHFSNBOBHFNFOUNBOBHFSFTPVSDFHSPVQTQPSUBM 3.3 VNetの作成 Microsoft Azure Virtual Network

    ͸ɺAzure ಺ͷϓϥΠϕʔ τ ωοτϫʔΫͷجຊతͳߏ੒ཁૉΛఏڙ͢ΔαʔϏε Ͱ͢ɻ αʔϏεͷΠϯελϯε (Ծ૝ωοτϫʔΫ) Λ࢖ ༻͢Δͱɺ͞·͟·ͳछྨͷ Azure Ϧιʔε͕ޓ͍ʹɺΠ ϯλʔωοτɺΦϯϓϨϛε ωοτϫʔΫͱ҆શʹ௨৴ Ͱ͖ΔΑ͏ʹͳΓ·͢ɻ ͜ΕΒͷ Azure Ϧιʔεʹ͸ɺ Ծ૝Ϛγϯ (VM) ؚ͕·Ε·͢ɻ
  18. 3.簡単な構成作成 48 ࢀরɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMOFUXPSLOFUXPSLTFDVSJUZHSPVQTPWFSWJFX 3.4 NSGの作成 Azure Ծ૝ωοτϫʔΫ಺ͷ Azure Ϧιʔεؒͷωοτϫ

    ʔΫ τϥϑΟοΫ͸ɺAzure ωοτϫʔΫ ηΩϡϦςΟ άϧʔϓΛ࢖ͬͯϑΟϧλʔॲཧͰ͖·͢ɻ ωοτϫʔ Ϋ ηΩϡϦςΟ άϧʔϓʹ͸ɺԿछྨ͔ͷ Azure Ϧιʔ εͱͷૹड৴ωοτϫʔΫ τϥϑΟοΫΛڐՄ·ͨ͸ڋ ൱͢ΔηΩϡϦςΟنଇؚ͕·Ε͍ͯ·͢ɻ ֤نଇͰɺ ૹ৴ݩͱૹ৴ઌɺϙʔτɺ͓ΑͼϓϩτίϧΛࢦఆ͢Δ͜ ͱ͕Ͱ͖·͢ɻ
  19. 3.簡単な構成作成 49 ࢀরɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMOFUXPSLOFUXPSLTFDVSJUZHSPVQTPWFSWJFX 3.4 NSGの作成 ηΩϡϦςΟنଇ͸ɺ5 λϓϧ (ૹ৴ݩɺૹ৴ݩϙʔτɺ ѼઌɺѼઌϙʔτɺϓϩτίϧ)

    ৘ใʹج͍ͮͯධՁ͓Α ͼద༻͞Ε·͢ɻ ಉ͡༏ઌ౓ͱํ޲͕ࢦఆ͞Εͨ 2 ͭͷ ηΩϡϦςΟنଇΛ࡞੒͢Δ͜ͱ͸Ͱ͖·ͤΜɻ طଘͷ ઀ଓʹର͢Δϑϩʔ Ϩίʔυ͕࡞੒͞Ε·͢ɻ ͦͷϑϩ ʔ Ϩίʔυͷ઀ଓͷঢ়ଶʹج͍ͮͯɺ௨৴͕ڐՄ·ͨ͸ ڋ൱͞Ε·͢ɻ ϑϩʔ ϨίʔυʹΑΓɺωοτϫʔΫ η ΩϡϦςΟ άϧʔϓ͸εςʔτϑϧͰ͋Δ͜ͱ͕Մೳʹ ͳΓ·͢ɻ
  20. 3.簡単な構成作成 50 ࢀরɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMOFUXPSLOFUXPSLTFDVSJUZHSPVQTPWFSWJFX 3.4 NSGの作成 ͨͱ͑͹ɺϙʔτ 80 ܦ༝Ͱ೚ҙͷΞυϨεʹૹ৴ηΩϡ ϦςΟنଇΛࢦఆͨ͠৔߹ɺૹ৴τϥϑΟοΫ΁ͷԠ౴ʹ

    ड৴ηΩϡϦςΟنଇΛࢦఆ͢Δඞཁ͸͋Γ·ͤΜɻ ௨ ৴͕֎෦͔Β։࢝͞Εͨ৔߹͸ɺड৴ηΩϡϦςΟنଇͷ ΈΛࢦఆ͢Δඞཁ͕͋Γ·͢ɻ ൓ରͷ৔߹΋ಉ͡Ͱ͢ɻ ϙʔτͰड৴τϥϑΟοΫ͕ڐՄ͞Ε͍ͯΔ৔߹ɺͦͷϙ ʔτͰͷτϥϑΟοΫʹԠ౴͢ΔͨΊʹɺૹ৴ηΩϡϦς ΟنଇΛࢦఆ͢Δඞཁ͸͋Γ·ͤΜɻ
  21. 3.簡単な構成作成 51 ࢀরɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMOFUXPSLOFUXPSLTFDVSJUZHSPVQTPWFSWJFX 3.4 NSGの作成 ઀ଓΛڐՄͨ͠ηΩϡϦςΟنଇΛ࡟আͨ͠ͱ͖ʹɺطଘ ͷ઀ଓ͕தஅ͞Εͳ͍৔߹͕͋Γ·͢ɻ ωοτϫʔΫ η

    ΩϡϦςΟ άϧʔϓͷنଇͷมߋ͸ɺ৽͍͠઀ଓʹͷΈ Өڹ͠·͢ɻ ৽͍͠نଇ͕࡞੒͞Εͨͱ͖ɺ·ͨ͸ωο τϫʔΫ ηΩϡϦςΟ άϧʔϓ಺ͷطଘͷنଇ͕ߋ৽͞ Εͨͱ͖͸ɺ৽͍͠઀ଓʹͷΈద༻͞Ε·͢ɻ طଘͷ઀ ଓ͸ɺ৽͍͠نଇͰ͸࠶ධՁ͞Ε·ͤΜɻ
  22. 3.簡単な構成作成 52 ࢀরɿ IUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMOFUXPSLOFUXPSLTFDVSJUZHSPVQTPWFSWJFX 3.4 NSGの作成 ֦ுηΩϡϦςΟنଇΛ࢖༻͢ΔͱԾ૝ωοτϫʔΫͷη ΩϡϦςΟఆ͕ٛ؆ུԽ͞Εɺେن໛Ͱෳࡶͳωοτϫʔ Ϋ ηΩϡϦςΟ

    ϙϦγʔΛগͳ͍نଇͰఆٛͰ͖·͢ɻ ෳ਺ͷϙʔτɺෳ਺ͷ໌ࣔత IP ΞυϨε͓ΑͼൣғΛ૊ Έ߹Θͤͯɺ୯ҰͷΘ͔Γ΍͍͢ηΩϡϦςΟنଇΛ࡞੒ ͢Δ͜ͱ͕Ͱ͖·͢ɻ ֦ுنଇ͸ɺنଇͷιʔεɺѼઌ ɺϙʔτ ϑΟʔϧυͰ࢖͍·͢ɻ ηΩϡϦςΟنଇͷఆ ٛͷอकΛ؆ૉԽ͢Δʹ͸ɺ֦ுηΩϡϦςΟنଇͱαʔ Ϗε λά ·ͨ͸ ΞϓϦέʔγϣϯ ηΩϡϦςΟ άϧʔ ϓ Λ૊Έ߹Θͤ·͢ɻ نଇʹࢦఆͰ͖ΔΞυϨεɺൣғ ɺ͓Αͼϙʔτͷ਺ʹ͸ɺ੍ݶ͕͋Γ·͢ɻ
  23. 3.簡単な構成作成 54 ࢀরɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMNBDIJOFTPWFSWJFX Azure Virtual Machines ͸ɺAzure Ͱఏڙ͞ΕΔΦϯσϚ ϯυͰεέʔϥϒϧͳίϯϐϡʔςΟϯά Ϧιʔεͷछ

    ྨͷ 1 ͭͰ͢ɻ ௨ৗɺίϯϐϡʔςΟϯά؀ڥΛଞͷબ ୒ࢶΑΓ΋ࡉ੍͔͘ޚ͢Δඞཁ͕͋Δ৔߹ʹԾ૝ϚγϯΛ બ୒͠·͢ɻ Azure Ծ૝Ϛγϯ͸ɺVM Λ࣮ߦ͢Δ෺ཧతͳϋʔυ΢Σ ΞΛߪೖͯ͠ҡ࣋͢ΔखؒΛল͖ɺԾ૝Խ͕΋ͨΒ͢ॊೈ ੑΛఏڙ͢Δ΋ͷͰ͢ɻ ͨͩ͠ɺԾ૝Ϛγϯͷϝϯςφ ϯεɺͭ·ΓԾ૝Ϛγϯ্Ͱಈ࡞͢Διϑτ΢ΣΞͷߏ੒ ɺमਖ਼ϓϩάϥϜͷద༻ɺΠϯετʔϧ͸ඞཁͰ͢ɻ 3.5 Virtual Machineの作成
  24. 3.簡単な構成作成 55 ࢀরɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMNBDIJOFTPWFSWJFX ར༻γʔϯ ɾ։ൃͱςετ Azure Virtual Machines ͸ɺΞϓϦέʔγϣϯͷίʔσΟ ϯάͱςετʹඞཁͳಛఆͷߏ੒ͰίϯϐϡʔλʔΛ͢͹

    ΍͘؆୯ʹ࡞੒͢ΔखஈΛఏڙ͠·͢ɻ ௥ՃͷԾ૝Ϛγϯ͕ඞཁʹͳͬͨΒͦͷ෼ͷྉۚΛࢧ෷͍ ɺෆཁʹͳͬͨΒγϟοτμ΢ϯ͠·͢ɻ ɾσʔληϯλʔͷ֦ு Azure Ծ૝ωοτϫʔΫ಺ͷԾ૝Ϛγϯ͸ɺ૊৫ͷωοτ ϫʔΫʹ؆୯ʹ઀ଓͰ͖·͢ɻ ΞϓϦέʔγϣϯͰ࢖༻͢ΔԾ૝Ϛγϯͷ਺͸ɺχʔζʹ Ԡͯ͡εέʔϧΞοϓ͓ΑͼεέʔϧΞ΢τͰ͖·͢ɻ 3.5 Virtual Machineの作成
  25. 3.簡単な構成作成 56 ࢀরɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMNBDIJOFTPWFSWJFX ಉ͡ Azure Ϧʔδϣϯ಺ͷ 2 ͭҎ্ͷ Availability Zones

    ʹ 2 ͭҎ্ͷΠϯελϯε͕σϓϩΠ͞Ε͍ͯΔ৔߹ɺগ ͳ͘ͱ΋ 99.99% ͷ࣌ؒͰɺগͳ͘ͱ΋ 1 ͭͷΠϯελϯ ε΁ͷԾ૝Ϛγϯ઀ଓ͕อূ͞Ε·͢ɻ Virtual Machine Scale Ͱෛՙ෼ࢄ͕ߦΘΕΔԾ૝Ϛγϯͷ άϧʔϓΛ࡞੒ͯ͠؅ཧ͢Δ͜ͱ͕Ͱ͖·͢ɻ धཁ·ͨ ͸ఆٛ͞ΕͨεέδϡʔϧʹԠͯ͡ɺԾ૝Ϛγϯ Πϯε λϯεͷ਺Λࣗಈతʹ૿ݮͤ͞Δ͜ͱ͕Ͱ͖·͢ɻεέʔ ϧ ηοτ಺ͷԾ૝Ϛγϯ͸ɺෳ਺ͷՄ༻ੑκʔϯɺ1 ͭͷ Մ༻ੑκʔϯɺ·ͨ͸ϦʔδϣϯʹσϓϩΠ͢Δ͜ͱ΋Ͱ ͖·͢ɻ 3.5 Virtual Machineの作成
  26. 3.簡単な構成作成 57 ࢀরɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMNBDIJOFTPWFSWJFX αΠζͱՁ֨ ࢖༻͢ΔԾ૝ϚγϯͷαΠζ͸ɺ࣮ߦ͢ΔϫʔΫϩʔυʹ Αܾͬͯ·Γ·͢ɻ ͞Βʹɺબ୒ͨ͠αΠζʹΑͬͯɺ ॲཧೳྗɺϝϞϦɺετϨʔδͷ༰ྔɺωοτϫʔΫଳҬ ෯ͳͲͷཁૉ͕ܾ·Γ·͢ɻ Azure

    Ͱ͸ɺ͞·͟·ͳछྨ ͷ࢖༻Λαϙʔτ͢ΔͨΊʹɺ͞·͟·ͳαΠζΛ༻ҙ͠ ͍ͯ·͢ɻ Azure Ͱ͸ɺԾ૝ϚγϯͷαΠζ͓ΑͼΦϖϨʔςΟϯά γεςϜʹج͍ͮͯ࣌ؒ୯Ґͷྉ͕ۚ੥ٻ͞Ε·͢ɻ ࣌ؒ୯ҐΛຬͨ͞ͳ͍৔߹͸෼୯ҐͰͷΈ੥ٻ͞Ε·͢ɻ 3.5 Virtual Machineの作成
  27. 3.簡単な構成作成 58 ࢀরɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFWJSUVBMNBDIJOFTPWFSWJFX Managed Disks ʹΑΓɺAzure Storage ΞΧ΢ϯτͷ࡞੒ ͓Αͼ؅ཧ͸όοΫάϥ΢ϯυͰॲཧ͞ΕΔͨΊɺετϨ ʔδ

    ΞΧ΢ϯτͷεέʔϥϏϦςΟͷ੍ݶʹ͍ͭͯ৺഑ ͢Δඞཁ͕͋Γ·ͤΜɻ Standard ·ͨ͸ PremiumΛࢦఆ ͢ΔͱɺAzure ʹΑͬͯσΟεΫ͕࡞੒͓Αͼ؅ཧ͞Ε· ͢ɻ ·ͨɺAzure Ϧʔδϣϯ͝ͱʹ 1 ͭͷετϨʔδ Ξ Χ΢ϯτͰΧελϜ ΠϝʔδΛ؅ཧ͢Δ͜ͱ͕Ͱ͖·͢ ɻ͜ͷΧελϜ ΠϝʔδΛ࢖༻͢Δͱɺಉ͡αϒεΫϦ ϓγϣϯ಺ͰԿඦ΋ͷԾ૝ϚγϯΛ࡞੒͢Δ͜ͱ͕Ͱ͖· ͢ɻ 3.5 Virtual Machineの作成
  28. 3.簡単な構成作成 59 ࢀরɿ IUUQTJDTPMVUJPOKQCMPH**4 IISʢInternet Information Servicesʣͱ͸ɺMicrosoft͕ࣾఏڙ͢ΔWindows༻ͷWebαʔόʔιϑ τͷ͜ͱͰ͢ɻແྉͰར༻Ͱ͖ɺWindowsʹΠϯετʔϧ͢Δ͜ͱͰ࢖༻Ͱ͖·͢ɻWebαʔό ʔιϑτ͸ɺΫϥΠΞϯτͷཁٻʹର͠ɺඞཁͳσʔλͷදࣔ΍ॲཧͳͲΛߦ͏΋ͷͰ͢ɻ ୅දతͳWebαʔόʔιϑτʹ͸ɺIISɺApacheɺNGINXͱ͍ͣΕ΋ແྉͰ࢖༻Ͱ͖Δ΋ͷ͕͋Γ

    ·͢ɻͦΕͧΕ༻్΍ར༻Ͱ͖Δݴޠɺૢ࡞ํ๏ɺ೉қ౓ͳͲ͕ҟͳΓ·͢ɻ IIS͸Ϛ΢εͰࢹ֮తʹૢ࡞Ͱ͖ΔͨΊൈ܈ͷૢ࡞ੑ΍ɺWindows੡඼ͱͷ਌࿨ੑͷߴ͞ΛތΓ· ͢ɻ೉қ౓͕ߴ͘ͳ͘ɺ୭ʹͰ΋࢖͍΍͍͢WebαʔόʔιϑτͱݴΘΕ͍ͯ·͢ɻ Apache΍NGINX͸ɺ໋ྩจΛೖྗͯ͠ૢ࡞͢ΔCUIͰ͋ΔͨΊɺίϚϯυΛ֮͑Δඞཁ͕͋Γ· ͢ɻҰํɺIIS͸άϥϑΟοΫΛଟ༻ͨ͠৘ใද͕ࣔಛ௃ͷGUIͰ͋Γɺ௚ײతͳૢ࡞͕ՄೳͰɺί ϚϯυΛ֮͑Δඞཁ͕͋Γ·ͤΜɻ 3.5 Virtual Machineの作成
  29. 3.簡単な構成作成 61 ࢀরɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFMPBECBMBODFSMPBECBMBODFSPWFSWJFX "ෛՙ෼ࢄ" ͱ͸ɺෛՙ (ड৴ωοτϫʔΫ τϥϑΟοΫ) ΛόοΫΤϯυ Ϧιʔε·ͨ͸αʔόʔͷάϧʔϓશମ ʹۉ౳ʹ෼ࢄ͢Δ͜ͱͰ͢ɻ

    Azure Load Balancer ͸ɺ։์ܕγεςϜؒ૬ޓ઀ଓ (OSI) Ϟσϧͷୈ 4 ϨΠϠʔͰಈ࡞͠·͢ɻ ΫϥΠΞϯτ ʹͱͬͯͷ୯Ұ઀ଓ఺ͱͳΓ·͢ɻ Load Balancer ͸ɺϩ ʔυ όϥϯαʔͷϑϩϯτΤϯυʹ౸ணͨ͠Πϯό΢ϯ υ ϑϩʔΛɺόοΫΤϯυ ϓʔϧͷΠϯελϯεʹ෼഑ ͠·͢ɻ ͜ΕΒͷϑϩʔ͸ɺߏ੒͞Εͨෛՙ෼ࢄنଇͱ ਖ਼ৗੑϓϩʔϒʹै͍ͬͯ·͢ɻ όοΫΤϯυ ϓʔϧ Π ϯελϯεʹ͸ɺAzure Virtual Machines ͔ɺԾ૝Ϛγϯ εέʔϧ ηοτ಺ͷΠϯελϯεΛ࢖༻Ͱ͖·͢ɻ 3.6 Load Balancerの作成
  30. 3.簡単な構成作成 62 ࢀরɿIUUQTMFBSONJDSPTPGUDPNKBKQB[VSFMPBECBMBODFSMPBECBMBODFSPWFSWJFX ύϒϦοΫ ϩʔυ όϥϯαʔ ͸ɺԾ૝ωοτϫʔΫ಺ͷ Ծ૝Ϛγϯ (VM) ʹΞ΢τό΢ϯυ઀ଓΛఏڙͰ͖·͢ɻ

    ͜ΕΒͷ઀ଓ͸ɺϓϥΠϕʔτ IP ΞυϨεΛύϒϦοΫ IP ΞυϨεʹม׵͢Δ͜ͱͰ࣮ݱ͞Ε·͢ɻ ύϒϦοΫ ϩʔυ όϥϯαʔ͸ɺΠϯλʔωοτ τϥϑΟοΫΛ VM ʹෛՙ෼ࢄ͢Δ໨తͰ࢖༻͞Ε·͢ɻ ϓϥΠϕʔτ ϩʔυ όϥϯαʔ ͸ɺϑϩϯτΤϯυͷΈ ͰϓϥΠϕʔτ IP ͕ඞཁͳ৔߹ʹ࢖༻͞Ε·͢ɻ ಺෦ϩ ʔυ όϥϯαʔ͸ɺԾ૝ωοτϫʔΫ಺ͰτϥϑΟοΫ Λෛՙ෼ࢄͤ͞ΔͨΊʹ࢖༻͞Ε·͢ɻ 3.6 Load Balancerの作成