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

基礎から応用までじっくり学ぶECS Fargateを利用したコンテナ環境構築

基礎から応用までじっくり学ぶECS Fargateを利用したコンテナ環境構築

お客様や自社の開発部門から、急に「次のシステムはコンテナ使いたい」と言われ、コンテナ実行環境を構築しなければならない状況に直面し、慣れない部分が多いと思います。
AWSにはコンテナ向けのサービスは複数あり、少人数でも運用しやすいのがECS Fargateです。
そんなECS Fargateを中心に、実用的なコンテナ実行環境をどのように構築すれば良いのかについて解説しました。

Hiroyuki Kaji

July 03, 2020
Tweet

More Decks by Hiroyuki Kaji

Other Decks in Technology

Transcript

  1. ίϯςφͱ͸  w αʔόʔͷϦιʔεΛ֬อͯ͠ΞϓϦΛಈ࡞ͤ͞Δശ w αʔόʔͷΑ͏ͳৼΔ෣͍Λߦ͏ w ίϯςφ㱠Ծ૝Ϛγϯ w Ծ૝Ϛγϯ

    ϋΠύʔόΠβʔ ɿ7.͸CPPUTUSBQ͕ඞཁ w શͯΛΤϛϡϨʔτ͢ΔͷͰىಈ͕एׯ஗͍ w ίϯςφɿ)PTU04಺ͷϦιʔεΧʔωϧΛ੾Γग़͢ w ϩάϑΝΠϧ΍ॲཧΛߦͬͨ੒Ռ෺͸ίϯςφ֎ʹ৘ใΛอଘ͕ඞཁ ϋΠύʔόΠβʔܕ ίϯςφ
  2. ίϯτϩʔϧϓϨʔϯͷͬ͘͟Γൺֱ  ίϯτϩʔϧϓϨʔϯ &$4 &,4 ར༻ྉۚ ແྉ ඞཁ ϓϥοτϑΥʔϜߋ৽ ແ͠

    LVCFSOFUFTόʔδϣϯΞοϓ΁ͷ௥ै͕ඞਢ ίϯςφ؀ڥͷఆٛํ๏ 8FCίϯιʔϧͰઃఆ߲໨ଟΊ LVCFSOFUFTͷϚχϑΣετϑΝΠϧ σϓϩΠ $PEFγϦʔζ LVCFDUMBQQMZ΍ผπʔϧར༻ ηΩϡϦςΟάϧʔϓ αʔϏε෇༩ &$෇༩Ͱ؅ཧ εέδϡʔϧ࣮ߦ λεΫεέδϡʔϥ ແ͠ LVCFTDIFEVMFS ίϯςφ*".੍ޚ λεΫ΁*".ϩʔϧ෇༩ *".3PMFTGPS4FSWJDF"DDPVOUT *34" ECSΛ࠷ॳʹݕ౼ kubernetes΍पลΛֶΜͰ͍Δɺ͜Ε͔Βऔ૊Ή༧ఆ͕͋Δ৔߹͸ɺEKS
  3. σʔλϓϨʔϯͷͬ͘͟Γൺֱ  σʔλϓϨʔϯ 'BSHBUF &$ ίετ ಉεϖοΫ&$ͷʙഒఔ౓ &$ͱಉ͡ γεςϜ؅ཧ ඞཁ

    ඞཁ 04ϛυϧ΢ΣΞߋ৽ ෆཁʢλεΫ࠶ىಈඞཁʣ ඞཁ εέʔϦϯά ༰қ ผ్ඞཁ (16ίϯϐϡʔςΟϯά ෆՄ Մೳ ίϯςφͷσόοά ࠔ೉ ༰қ 'BSHBUF͸ίϯςφϗετ؅ཧͯ͘͠ΕΔɻύονద༻ͳͲӡ༻༰қ ͦͷͨΊ'BSHBUFΛ࠷ॳʹݕ౼ ࣮ݱͰ͖ͳ͍͜ͱ͕͋Ε͹ɺ&$Λݕ౼
  4. Ϋϥελʔ αʔϏε σʔλϓϨʔϯࢦఆʢ&$'BSHBUFʣ ىಈ͢ΔλεΫఆٛ λεΫ਺ σϓϩΠఆٛ 71$ɺαϒωοτ ηΩϡϦςΟάϧʔϓ "-#ࢦఆ Φʔτεέʔϧઃఆ

    ΫϥελʔɾαʔϏεɾλεΫͷؔ࿈֓ཁਤ  λεΫఆٛ λεΫϝϞϦ λεΫ$16 ίϯςφఆٛ Πϝʔδͷ63* ϙʔτϚοϐϯά ϔϧενΣοΫ ؀ڥม਺ ϩάઃఆ ALB ECS λεΫ ECR
  5. ֓ཁਤ  VPC IGW ECR (1) (2) (3) ஫ҙ఺ (3)ͷ෦෼ͷAWS

    CLIίϚϯυͷϒϩάهࡌ͸ ݱࡏAWS CLIͷόʔδϣϯΞοϓ͞Εݹ͍৘ใ
  6. 93BZͷ֓ཁ  " # $ # " $ 3%4 ࣌ؒ

    3%4 λΠϜϥΠϯ αʔϏεϚοϓ 4FHNFOU 5SBDF 4VCTFHNFOU αʔϏε" αʔϏε# αʔϏε$