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

EC2からECSへ移行を始めたお話

 EC2からECSへ移行を始めたお話

JAWS DAYS 2019 での発表資料です。

EC2のみを利用していたサービスを、コンテナ環境(ECS)に移行し始め、運用コスト(サーバ管理の手間など)が軽減されてきました。
移行に合わせてCloudFormation、Pipeline、System Managerなどを選択したことも軽減された要因になっています。

Takayuki Yoshioka

February 23, 2019
Tweet

More Decks by Takayuki Yoshioka

Other Decks in Technology

Transcript

  1. AWS Cloud Internet Amazon RDS Proxy Server (EC2) App Server

    (EC2) ϗεςΟϯάαʔϏε αʔϏεఏڙதͷγεςϜͳͷͰৄࡉ΅΍͔͠ؾຯʜ
  2. VPC Internet ALB Service Task ECS Task Definition Task container

    Cluster w &$
 ஋ஈ͍҆
 EPDLFSWPMVNFQMVHJO࢖͑Δ w 'BSHBUF
 ϑϧϚωʔδυ
 ϑΝΠϧӬଓԽͰ͖ͳ͍
 &$ʹ͘Β΂஋ஈߴΊ
  3. VPC Internet RDS ALB Service Task Task ECS ( Fargate

    ) CodePipeline Registry Task Definition ϗεςΟϯάαʔϏε 4BB4 Systems Manager CloudFormation ˞༁͋ͬͯݱࡏݕূத S3 ΞϓϦέʔγϣϯʹมߋΛՃ͑ͨ 4ରԠͷQMVHJO࢖༻ "QBSUNFOUʢϚϧνςφϯτʣ࢖༻ ஫ʣϦʔδϣϯ "; 4( $MPVE8BUDI -PHͳͲলུ͍ͯ͠·͢ɻ
  4. VPC Internet RDS ALB Service Task Task ECS ( EC2

    ) CodePipeline Registry Task Definition ࣾ಺αʔϏε EFS Systems Manager CloudFormation Ҡߦத ΞϓϦέʔγϣϯ 3BJMT"QQMJDBUJPO +FOLJOT (JU-BCͳͲ ஫ʣϦʔδϣϯ "; 4( $MPVE8BUDI -PHͳͲলུ͍ͯ͠·͢ɻ
  5. CodeCommit User Code Pipeline ECR CodeBuild #VJME %FQMPZ TaskDefinition Service

    Cluster EPDLFSDPNQPTF HJUQVTI QSF@CVJMEˠCVJME ˠQPTU@CVJME CVJMETQFDZNM ࣮ߦ 4PVSDF Jenkins
 Test ௨஌
  6. CloudFormation 71$ &$4 4FSWJDF ʜ 3%4 71$ 4VCOFU 4( FUDʜ

    "-# SVMF UBSHFU MJTUFOFS $MVTUFS  "VUP4DBMF &'4 *". 3PMF 4( FUDʜ %/4 5BTL%FpOJUJPO 4FSWJDF "VUP4DBMF  5BSHFU 3VMF 3PMF *".  3%4 4VCOFU 4( ओʹ௥Ճɾมߋ͢ΔελοΫ
  7. 1PJOU &$4Λબ୒ʢ%PDLFSͰຊ൪؀ڥʣ $MPVE'PSNBUJPOͰ؀ڥߏங 4ZTUFNT.BOBHFSͰӡ༻؅ཧ w &$4 1JQFMJOFͷ૊Έ߹ΘͤͰ։ൃ΋αʔό؅ཧ΋ίετܰݮʢ৺ཧతɾ࣌ؒతʣ w ຊ൪ɺεςʔδϯάɺςετ؀ڥͷߏங͕؆୯ʹͳͬͨ w

    4ZTUFNT.BOBHFSແྉͰศརʂ 3VCZ 3BJMT  ίϯςφ 1JQFMJOFͷಋೖ w 1JQFMJOFศརʂ"84Ͱ׬݁Ͱ͖Δʂʂ %PDLFSʢίϯςφʣͷԸܙ w ʜͦ΋ͦ΋ίϯςφʹ޲͍ͯͳ͍ΞϓϦʢγεςϜʣ΋͋Δɻ