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

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

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

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

79296c878944dabeffcc122318d84f34?s=128

Hiroyuki Kaji

July 03, 2020
Tweet

More Decks by Hiroyuki Kaji

Other Decks in Technology

Transcript

  1.  )JSPZVLJ,BKJ جૅ͔ΒԠ༻·Ͱͬ͘͡ΓֶͿ &$4'BSHBUFΛར༻ͨ͠ίϯςφ؀ڥߏங

  2. ର৅  &$ɺ3%4౳Λطʹ"84ར༻ܦݧ͕͋Γɺ "84ʹ͜Ε͔Β%PDLFSίϯςφ؀ڥΛߏங͍ͨ͠ ٸʹ%PDLFSίϯςφ؀ڥΛߏங͠ͳ͚Ε͹ͳΒͳ͍

  3. ໨࣍  wͳͥίϯςφʁɺͳͥ&$4'BSHBUFʁ w"84ίϯςφؔ࿈αʔϏε w&$4'BSHBUFΛར༻͢Δ্Ͱඞཁͷ͋Δ୯ޠ w࣮ࡍߏஙͯ͠Θ͔ͬͨ'BSHBUF͋Δ͋Δ wԠ༻ w·ͱΊ

  4.  ࢲͷ࠷ۙ2೥ؒ

  5. ࢲͷ͜͜೥  גࣜձࣾϦτϧɾϚϚ༷ https://classmethod.jp/cases/littlemama/

  6. ࢲͷ͜͜೥  ͦͷ΄͔ʹ΋&$4'BSHBUFΛར༻ͨ͠ҎԼͷҊ݅ΛରԠ wࡶࢽͷެࣜ8FCαΠτ wಛఆͷۀք޲͚৘ใγεςϜ

  7.  ͳͥίϯςφʁ

  8. ͳͥίϯςφͳͷ͔ʁ  ৔ॴΛબ͹ͣಈ࡞Մೳ खݩͷ1$ɺෳ਺ͷΫϥ΢υ্ 04΁ͷґଘ౓ΛݮΒ͠ɺҠ২͠΍͍͢ ։ൃ؀ڥͷߏங͕ίʔυϕʔε࣮ࢪ طଘͷ؀ڥʹӨڹΛ༩͑ͣɺ৽͍͠؀ڥΛར༻Մೳ طଘ؀ڥͷ૬৐Γͱ͔ݕ౼ෆཁ ։ൃ؀ڥͱຊ൪؀ڥͷࠩҟ͕࠷খݶ

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

    ϋΠύʔόΠβʔ ɿ7.͸CPPUTUSBQ͕ඞཁ w શͯΛΤϛϡϨʔτ͢ΔͷͰىಈ͕एׯ஗͍ w ίϯςφɿ)PTU04಺ͷϦιʔεΧʔωϧΛ੾Γग़͢ w ϩάϑΝΠϧ΍ॲཧΛߦͬͨ੒Ռ෺͸ίϯςφ֎ʹ৘ใΛอଘ͕ඞཁ ϋΠύʔόΠβʔܕ ίϯςφ
  10. ৄ͘͠͸ͪ͜Β  ෼͡Ό෼͔Βͳ͍ίϯςφͷ͓࿩ https://dev.classmethod.jp/etc/15min_over_container/

  11. ͋ΘͤͯಡΜͰ͓͘΂͖ࢿྉ  "84#MBDL#FMU0OMJOF4FNJOBS ͜Ε͔Β࢝ΊΔίϯςφϫʔΫϩʔυ https://aws.amazon.com/jp/aws-jp-introduction/

  12. ͋ΘͤͯಡΜͰ͓͘΂͖ࢿྉ  w 5XFMWF'BDUPS"QQ w )FSPLVͷਓ͕ॻ͍ͨ8FCΞϓϦ։ൃͷϕετϓϥΫςΟε w 5IF5XFMWF'BDUPS"QQ w 5IF5XFMWF'BDUPS"QQPO"84

    https://12factor.net/ja/ https://speakerdeck.com/keisuke69/the-twelve-factor-app-on-aws
  13.  ͳͥECS Fargateʁ

  14. Ͳ͜ͰίϯςφΛಈ͔͢ͷ͔ʁ  w &$ʹ%PDLFSΠϯετʔϧ͢Δ͚ͩͰར༻Մೳ w ࣗಈతεέʔϦϯάग़དྷͳ͍ɺόʔδϣϯΞοϓ໘౗ɺ؅ ཧର৅͕૿͑Δ w શ෦ͷ"84αʔϏεͱ࿈ܞ͍ͨ͠ w

    &-#"VUP4DBMJOH4Λ࢖͍͍ͨ
  15. ίϯςφΦʔέετϨʔγϣϯ  w ෳ਺ίϯςφϗετɾෳ਺ίϯςφΛ؅ཧ͠΍͘͢͢Δ w ϗεταʔόʔΛଋͶͯΫϥελϦϯά w ޮ཰తͳίϯςφ഑ஔ w ΦʔτώʔϦϯά

    w ίϯςφपลͷϞχλϦϯάϩά؅ཧ
  16. ίϯτϩʔϧϓϨʔϯ ίϯςφͷ؅ཧΛ͢Δ৔ॴ σʔλϓϨʔϯ ࣮ࡍͷίϯςφ͕Քಇ͢Δ৔ॴ "84ͷίϯςφؔ࿈αʔϏε  EC2 Fargate ECS EKS

  17. ίϯτϩʔϧϓϨʔϯͷͬ͘͟Γൺֱ  ίϯτϩʔϧϓϨʔϯ &$4 &,4 ར༻ྉۚ ແྉ ඞཁ ϓϥοτϑΥʔϜߋ৽ ແ͠

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

    ඞཁ 04ϛυϧ΢ΣΞߋ৽ ෆཁʢλεΫ࠶ىಈඞཁʣ ඞཁ εέʔϦϯά ༰қ ผ్ඞཁ (16ίϯϐϡʔςΟϯά ෆՄ Մೳ ίϯςφͷσόοά ࠔ೉ ༰қ 'BSHBUF͸ίϯςφϗετ؅ཧͯ͘͠ΕΔɻύονద༻ͳͲӡ༻༰қ ͦͷͨΊ'BSHBUFΛ࠷ॳʹݕ౼ ࣮ݱͰ͖ͳ͍͜ͱ͕͋Ε͹ɺ&$Λݕ౼
  19. ྉۚ  &$4͸ແྉͰɺ'BSHBUF͸ɺ&$ΦϯσϚϯυͱͷൺ ֱͰɺ໿ʙഒఔ౓ ౦ژϦʔδϣϯ  w NMBSHF W$16Tɺ(#3".ʣ࣌ؒ w

    'BSHBUF W$16Tɺ(#3".ʣ࣌ؒ ࣌఺
  20.  Dockerίϯςφ಺ͰσόοΫ͍ͨ͠

  21. %PDLFSίϯςφ಺ͰσόοΫ͍ͨ͠  w 'BSHBUF͸ϗετΠϯελϯεʹ44)ϩάΠϯͰ͖ ·ͤΜɻ w ίϯςφঢ়گΛ֬ೝ͢ΔίϚϯυʢEPDLFS QT EPDLFSFYFD ͕ར༻Ͱ͖ͣɺඞཁͳ৔߹͸Ұ࣌

    తʹ&$4&$Λฒߦར༻Λݕ౼
  22.  GPUίϯϐϡʔςΟϯάΛར༻͍ͨ͠

  23. (16ίϯϐϡʔςΟϯάΛར༻͍ͨ͠  w 'BSHBUFʹ͸(16αϙʔτ͸ແ͍ͨΊɺར༻Ͱ͖· ͤΜɻ w ඞཁͳ৔߹͸ɺ&$4&$΁มߋ

  24.  Elastic Container Service(ECS) ͱFargateͷ͓࿩Λ͠·͢

  25. ֓ཁਤ  Fargate VPC IGW ALB ECR CloudWatch Logs ECS

    CloudWatch Alarm
  26.  ECS-FargateΛར༻͢Δ্Ͱඞཁͳ୯ޠ

  27. &$3  "NB[PO&MBTUJD$POUBJOFS3FHJTUSZ &$3͸"84͕ఏڙ͍ͯ͠ΔίϯςφΠϝʔδอ؅৔ॴ &$3ͷΠϝʔδʹର͢Δ੬ऑੑεΩϟϯػೳ΋͋Δ

  28. &$4  Ϋϥελʔ αʔϏεͱλεΫʢҎԼʹهࡌʣͷثɺ͔ͨ·Γ αʔϏε λεΫʢҎԼʹهࡌʣΛࢦఆ͠ɺλεΫΛԿݸىಈɺ71$΍"-#ࢦఆ λεΫʢఆٛʣ $16ϝϞϦͷׂΓ౰ͯɺϙʔτઃఆͳͲ%PDLFSίϯςφͷىಈํ๏ Λࢦఆ͢ΔઃఆॻΈ͍ͨͳ΋ͷ

  29. Ϋϥελʔ αʔϏε σʔλϓϨʔϯࢦఆʢ&$'BSHBUFʣ ىಈ͢ΔλεΫఆٛ λεΫ਺ σϓϩΠఆٛ 71$ɺαϒωοτ ηΩϡϦςΟάϧʔϓ "-#ࢦఆ Φʔτεέʔϧઃఆ

    ΫϥελʔɾαʔϏεɾλεΫͷؔ࿈֓ཁਤ  λεΫఆٛ λεΫϝϞϦ λεΫ$16 ίϯςφఆٛ Πϝʔδͷ63* ϙʔτϚοϐϯά ϔϧενΣοΫ ؀ڥม਺ ϩάઃఆ ALB ECS λεΫ ECR
  30. ߏஙํ๏  $MPVE'PSNBUJPOͰ&$4'BSHBUFΛߏங͢Δ https://dev.classmethod.jp/articles/cloudformation-fargate/

  31. ֓ཁਤ  Fargate VPC IGW ALB ECR CloudWatch Logs ECS

    CloudWatch Alarm
  32. ࣄલ४උ  w "84$-* w 71$ʢ4VCOFUɺ3PVUF5BCMFɺ*(8ͳͲʣ w "-#༻4FDVSJUZ(SPVQ w &$4λεΫ༻4FDVSJUZ(SPVQ

  33. ֓ཁਤ  VPC IGW ECR (1) (2) (3) ஫ҙ఺ (3)ͷ෦෼ͷAWS

    CLIίϚϯυͷϒϩάهࡌ͸ ݱࡏAWS CLIͷόʔδϣϯΞοϓ͞Εݹ͍৘ใ
  34. (4)CloudFormationʹΑΔFargateͷߏங

  35. (4)CloudFormationʹΑΔFargateͷߏங

  36. ֓ཁਤ  Fargate VPC IGW ALB ECR CloudWatch Logs ECS

    CloudWatch Alarm
  37. ֓ཁਤ  Fargate VPC IGW ALB ECR CloudWatch Logs ECS

    CloudWatch Alarm
  38.  ࣮ࡍߏஙͯ͠Θ͔ͬͨ&$4'BSHBUF͋Δ͋Δ

  39.  ߏஙޙʹλεΫͷىಈΛ܁Γฦ͢

  40. ߏஙޙͷλεΫ࠶ىಈʢҟৗ࣌ʣ 

  41. ߏஙޙͷλεΫىಈʢਖ਼ৗ࣌ʣ  ਖ਼ৗ࣌

  42. ݪҼ  ҎԼͷωοτϫʔΫߏ੒ෆඋͰߏங w &$3ʢΠϝʔδͷ63*ʣ΁ͷ௨৴ܦ࿏

  43. &$3ʢΠϝʔδͷ63*ʣ΁ͷ௨৴ܦ࿏  Fargate VPC IGW ALB ECS ECR VPC Endpoint

    NAT GW ECR
  44. ݪҼ  ҎԼͷωοτϫʔΫߏ੒ෆඋͰߏங w &$3ʢΠϝʔδͷ63*ʣ΁ͷ௨৴ܦ࿏ w $MPVE8BUDI-PHT౳ͷϩάసૹͷ௨৴ܦ࿏

  45. $MPVE8BUDI-PHT౳ͷϩάసૹͷ௨৴ܦ࿏  Fargate VPC IGW ALB ECS CWL VPC Endpoint

    NAT GW CloudWatch Logs
  46. ݪҼ  ҎԼͷωοτϫʔΫߏ੒ෆඋͰߏங w &$3ʢΠϝʔδͷ63*ʣ΁ͷ௨৴ܦ࿏ w $MPVE8BUDI-PHT౳ͷϩάసૹͷ௨৴ܦ࿏ w "-#͔ΒͷϔϧενΣοΫࣦഊ

  47. "-#͔ΒͷϔϧενΣοΫࣦഊ  Fargate VPC IGW ALB ECS

  48.  ίϯςφ͔Β4ͳͲͷ"84αʔϏε͕ར༻͍ͨ͠

  49. &$4'BSHBUFͰ"84αʔϏεར༻࣌ͷݖݶ  λεΫ࣮ߦϩʔϧ ىಈ͞ΕΔ&$4ίϯςφΤʔδΣϯτͰ࢖༻͞ΕΔ*".ϩʔϧ 'BSHBUFͷ৔߹ɺجຊతʹมߋෆཁʢޙϖʔδͰผ్ิ଍ʣ λεΫϩʔϧ ίϯςφͰ࢖༻͞ΕΔ*".ϩʔϧ ίϯςφ͕ଞ"84αʔϏεͱ࿈ܞ͢Δࡍʹมߋ͕ඞཁ ྫɿ4͔ΒϑΝΠϧऔಘͳͲ *".3PMF

  50. ίϯςφͰ"84αʔϏεΛར༻͢Δͱ͖ͷݖݶ  &$4 'BSHBUF Ͱར༻͢Δ*".ϩʔϧΛ੔ཧ͢Δ https://dev.classmethod.jp/articles/ecs_fargate_iamrole/

  51.  σʔλϕʔεͱͷ઀ଓ৘ใ͸ʁ

  52. σʔλϕʔεͷ઀ଓ৘ใ͸ʁ  w ؀ڥม਺Ͱࢦఆ w ຊ൪ɾݕূͳͲͷ؀ڥఆٛ w σʔλϕʔε઀ଓ৘ใ w ҎԼͷͭͷ͍ͣΕ͔Λར༻ͯ͠؀ڥม਺ͱͯ͠औಘ

    w 4ZTUFNT.BOBHFSͷύϥϝʔλετΞ w 4FDSFUT.BOBHFS
  53. ؀ڥม਺  λεΫ 4FDSFUT.BOBHFS 3%4 σʔλϕʔε઀ଓઌ΍%#Ϣʔβ໊ɺ%# ύεϫʔυͳͲऔಘ͠؀ڥม਺ʹઃఆ λεΫ࣮ߦϩʔϧ

  54. ؀ڥม਺  λεΫ 4FDSFUT.BOBHFS 3%4 ؀ڥม਺ͷ৘ใͰΞϓϦέʔγϣϯ͔Β઀ଓ λεΫ࣮ߦϩʔϧ

  55.  ࢦఆͨ࣌ؒ͠ʹίϯςφىಈͯ͠όονॲཧ͍ͨ͠

  56. ࢦఆͨ࣌ؒ͠ʹίϯςφىಈͯ͠όονॲཧ͍ͨ͠  'BSHBUFʹ׳Εͯ࣌ؒͰىಈ͢Δ͚ͩͳΒ'BSHBUFͷ λεΫεέδϡʔϥ ฒྻδϣϒ΍഑ྻδϣϒΛར༻͢Δʹ͸"84#BUDI όονॲཧͰ͸ɺ%PDLFSίϯςφҎ֎ʹ΋ɺ 424 "84-BNCEB΍4UFQ'VODUJPOTͳͲ΋ར༻ ͨ͠ํ͕ྑ͍৔߹΋ʜ

  57. λεΫεέδϡʔϥ  $MPVE'PSNBUJPOͰ'BSHBUFͷλεΫͷεέδϡʔϦϯάΛߏங͢Δ https://dev.classmethod.jp/articles/cloudformation-fargate- scheduled-tasks/

  58. "84#BUDI  "84࠶ೖ໳ϒϩάϦϨ"84#BUDIฤ https://dev.classmethod.jp/articles/relay_looking_back_aws-batch/

  59.  σϓϩΠ

  60. ৄ͘͠͸ͪ͜Β 

  61.  ϩά

  62. ϩά  w BXTMPHTϩάυϥΠό w "84$MPVE8BUDI-PHT΁సૹ w 4QMVOLϩάυϥΠό w 4QMVOL63-ɺ4QMVOLτʔΫϯύϥϝʔλΛࢦఆͯ͠ϩά

    ৘ใΛૹ৴ w 'JSF-FOTػೳΛར༻Ͱɺ'MVFOUEʹ͢Δ͜ͱ΋Մೳ
  63. ϩά  &$4'BSHBUFͰϩάग़ྗઌΛΧελϚΠζͰ͖Δ ʮ'JSF-FOTʯػೳ͕ϦϦʔε͞Ε·ͨ͠ https://dev.classmethod.jp/articles/ecs-firelens/

  64.  ؂ࢹ

  65. $MPVE8BUDI$POUBJOFS*OTJHIUT  λεΫ΍ίϯςφ୯ҐͷϝτϦΫεΛऔಘՄೳ

  66. ઃఆํ๏  Ϛωʔδϝϯτίϯιʔϧ͔Β&$4ߏங࣌ʹ0/ $MPVE'PSNBUJPO౳ͰߏஙࡁΈͷ&$4͸"84$-*Ͱ ઃఆ aws ecs update-cluster-settings --cluster myCICluster

    --settings name=containerInsights,value=enabled
  67. ৄ͘͠͸ͪ͜Β  &$4΍&,4ͷϝτϦΫεΛҰׅऔಘ͢Δ$POUBJOFS *OTJHIUT͕Ұൠެ։ʂطଘ&$4Ϋϥελ΋௥ՃઃఆՄೳʹʂ https://dev.classmethod.jp/articles/container-insights-ga/

  68.  Ԡ༻

  69.  ݕূ؀ڥΛ࣌ؒͰىಈɾఀࢭ͍ͨ͠

  70. λεΫ਺Λ૿ݮͤ͞Δ  $MPVE8BUDI&WFOUTͱ-BNCEBΛར༻ͯ͠ఆظతʹ λεΫ਺Λ૿ݮ https://dev.classmethod.jp/articles/fargate-service-task-schedule- stop-start/

  71.  αʔϏε͕૿͑ͯαʔϏεؒͰ࿈ܞ͍ͯ͠Δͱى͖Δ՝୊

  72. %PDLFSίϯςφ࢖͏͜ͱͰϚΠΫϩαʔϏε͕૿͑Δ՝୊  γεςϜ͕૿͑ύϑΥʔϚϯεঢ়گͷ೺Ѳ͕ࠔ೉ʹ w ύϑΥʔϚϯεϘτϧωοΫͱΤϥʔͷಛఆ w ΞϓϦέʔγϣϯ಺ͷಛఆαʔϏε΁ͷ໰୊Λಛఆ w ΞϓϦέʔγϣϯͷϢʔβʹର͢Δ໰୊ͷΠϯύΫτ Λಛఆ

    w ΞϓϦέʔγϣϯͷαʔϏείʔϧάϥϑͷՄࢹԽ
  73.  ෼ࢄτϨʔγϯάʢX-Rayʣ

  74. 93BZͷ֓ཁ  " # $ # " $ 3%4 ࣌ؒ

    3%4 λΠϜϥΠϯ αʔϏεϚοϓ 4FHNFOU 5SBDF 4VCTFHNFOU αʔϏε" αʔϏε# αʔϏε$
  75. 'BSHBUF্Ͱͷ93BZΛ࢖ͬͨ෼ࢄτϨʔγϯά  ΞϓϦέʔγϣϯʹ93BZ4%,Λ௥Ճ σʔλऩूɺૹ৴Λߦ͏93BZαΠυΧʔίϯςφ ΛλεΫ಺ʹ௥Ճ ΞϓϦέʔγϣϯίϯςφ X-Ray αΠυΧʔίϯςφ

  76. αʔϏεϚοϓ  άϦʔϯɿ੒ޭͨ͠ݺͼग़͠ Ϩουɿ5xx Errors ΠΤϩʔɿ4xx Errors ύʔϓϧɿ429 Too Many

    Requets
  77. λΠϜϥΠϯ 

  78. ৄࡉϒϩά  "8493BZʹΑΔ෼ࢄΞϓϦέʔγϣϯ෼ੳΛ 'BSHBUFͰࢼͯ͠Έͨ https://dev.classmethod.jp/articles/fargate-x-ray/

  79.  ͋Θͤͯ֬ೝ͓͖͍ͯͨ͠ࢿྉ

  80. ͋ΘͤͯಡΜͰ͓͖͍ͨ  "84#MBDL#FMU0OMJOF4FNJOBS"84'BSHBUF https://amzn.to/JPArchive

  81. ͋ΘͤͯಡΜͰ͓͖͍ͨ  "84#MBDL#FMU0OMJOF4FNJOBS"84'BSHBUF https://amzn.to/JPArchive

  82. ͋ΘͤͯಡΜͰ͓͖͍ͨ  "84#MBDL#FMU0OMJOF4FNJOBS"84'BSHBUF https://amzn.to/JPArchive

  83. ͋Θͤͯݟ͓͖͍ͯͨಈը   +"846(ίϯςφࢧ෦&$4'BSHBUF17 ϩʔϯνه೦ʂ https://jawsug-container.connpass.com/event/177732/presentation/

  84.  ·ͱΊ

  85. ·ͱΊ  w $MPVE'PSNBUJPOͰ؆୯ʹ&$4'BSHBUFߏங w &$3΍$MPVE8BUDI-PHTɺ"-#΁ͷ௨৴ܦ࿏ w "84ϦιʔεΛར༻͢Δ৔߹ɺλεΫϩʔϧͱλε Ϋ࣮ߦϩʔϧ

  86. ࣗݾ঺հ  ֿɹߒ޾ʢ)JSPZVLJ,BKJʣ 5XJUUFSɿ!DPDBDPMB "84؀ڥͷߏஙɺίϯαϧςΟϯά ࡳຈΦϑΟεۈ຿ σϦόϦʔνʔϜϦʔμʢΤϯδχΞҭ੒ʣ ܦྺ ɾωοτϫʔΫػثϝʔΧ4& ɾηΩϡϦςΟؔ࿈اۀͷ঎༻γεςϜӡ༻ऀ

    ɾ೥ΫϥεϝιουࡳຈΦϑΟεೖࣾ
  87. None
  88. ηογϣϯޙ͸Ξϯέʔτ΁ͷ͝ڠྗΛΑΖ͓͘͠ئ͍͠·͢ɻ ͝ճ౴͍͍ͨͩͨํʹ͸ޙ೔ɺࢿྉΛૹ෇͍ͨ͠·͢ɻ SNS౤ߘʹ͸ͪ͜ΒΛ͓࢖͍͍ͩ͘͞ɻ #devio2020 ΠϕϯτͷϙʔλϧαΠτ͸ͪ͜Β https://classmethod.jp/m/devio_2020_connect/ ϥΠϒηογϣϯ࿥ը΋ͪ͜Β͔Β ࢹௌͰ͖·͢ɻ https://forms.gle/EpmhMRwchCpWay2v8 16:00ʙ16:45

    ʮجૅ͔ΒԠ༻·Ͱͬ͘͡ΓֶͿ ECS FargateΛར༻ͨ͠ίϯςφ؀ڥߏஙʯ
 ͷΞϯέʔτ͸ͪ͜ΒͰ͢ɻ Q&A Q&A