Suche senden
Hochladen
Amazon ECS事始め
•
1 gefällt mir
•
1,325 views
じゅん なかざ
Folgen
AmazonECS使ってみたので、共有です!
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 27
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
同じサービスをECSとOpsWorksで運用してみた
同じサービスをECSとOpsWorksで運用してみた
Jun Ichikawa
Amazon ECSアップデート
Amazon ECSアップデート
Amazon Web Services Japan
ニワトリでもわかるECS入門
ニワトリでもわかるECS入門
Yoshiki Kobayashi
CloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScaling
淳 千葉
TerraformでECS+ECRする話
TerraformでECS+ECRする話
Satoshi Hirayama
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
Amazon Web Services Japan
PHP on Cloud
PHP on Cloud
Akio Katayama
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
Amazon Web Services Japan
Empfohlen
同じサービスをECSとOpsWorksで運用してみた
同じサービスをECSとOpsWorksで運用してみた
Jun Ichikawa
Amazon ECSアップデート
Amazon ECSアップデート
Amazon Web Services Japan
ニワトリでもわかるECS入門
ニワトリでもわかるECS入門
Yoshiki Kobayashi
CloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScaling
淳 千葉
TerraformでECS+ECRする話
TerraformでECS+ECRする話
Satoshi Hirayama
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
Amazon Web Services Japan
PHP on Cloud
PHP on Cloud
Akio Katayama
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
Amazon Web Services Japan
AWS ESC + Ansibleで お手軽 Blue-Green Deployment
AWS ESC + Ansibleで お手軽 Blue-Green Deployment
Kentaro NOMURA
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
崇之 清水
Aws 分散負荷テストツールを使ってapp runnerをスケールさせる(デモ動画削除)
Aws 分散負荷テストツールを使ってapp runnerをスケールさせる(デモ動画削除)
ShinodaYukihiro
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
Amazon Web Services Japan
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築
Takehito Tanabe
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
Hirokazu Ouchi
はじめての Elastic Beanstalk
はじめての Elastic Beanstalk
Amazon Web Services Japan
Amazon ElastiCacheのはじめ方
Amazon ElastiCacheのはじめ方
Amazon Web Services Japan
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
Amazon Web Services Japan
AWS クックパッドの運用事例
AWS クックパッドの運用事例
Satoshi Takada
Amalgam8 application switch for cloud native services
Amalgam8 application switch for cloud native services
Takehiko Amano
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
Amazon Web Services Japan
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
AWS VM import / export ハンズオン
AWS VM import / export ハンズオン
Emma Haruka Iwao
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
Akio Katayama
CloudWatch Logsについて
CloudWatch Logsについて
Sugawara Genki
Elastic beanstalk docker_support
Elastic beanstalk docker_support
Amazon Web Services Japan
Running Kubernetes on Azure
Running Kubernetes on Azure
Masaki Yamamoto
ECS-CLI in Action
ECS-CLI in Action
Ryo Nakamaru
AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月
Yasuhiro Horiuchi
20170413 aws–windows users meetup
20170413 aws–windows users meetup
Amazon Web Services Japan
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
Weitere ähnliche Inhalte
Was ist angesagt?
AWS ESC + Ansibleで お手軽 Blue-Green Deployment
AWS ESC + Ansibleで お手軽 Blue-Green Deployment
Kentaro NOMURA
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
崇之 清水
Aws 分散負荷テストツールを使ってapp runnerをスケールさせる(デモ動画削除)
Aws 分散負荷テストツールを使ってapp runnerをスケールさせる(デモ動画削除)
ShinodaYukihiro
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
Amazon Web Services Japan
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築
Takehito Tanabe
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
Hirokazu Ouchi
はじめての Elastic Beanstalk
はじめての Elastic Beanstalk
Amazon Web Services Japan
Amazon ElastiCacheのはじめ方
Amazon ElastiCacheのはじめ方
Amazon Web Services Japan
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
Amazon Web Services Japan
AWS クックパッドの運用事例
AWS クックパッドの運用事例
Satoshi Takada
Amalgam8 application switch for cloud native services
Amalgam8 application switch for cloud native services
Takehiko Amano
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
Amazon Web Services Japan
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
AWS VM import / export ハンズオン
AWS VM import / export ハンズオン
Emma Haruka Iwao
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
Akio Katayama
CloudWatch Logsについて
CloudWatch Logsについて
Sugawara Genki
Elastic beanstalk docker_support
Elastic beanstalk docker_support
Amazon Web Services Japan
Running Kubernetes on Azure
Running Kubernetes on Azure
Masaki Yamamoto
ECS-CLI in Action
ECS-CLI in Action
Ryo Nakamaru
AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月
Yasuhiro Horiuchi
Was ist angesagt?
(20)
AWS ESC + Ansibleで お手軽 Blue-Green Deployment
AWS ESC + Ansibleで お手軽 Blue-Green Deployment
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
Aws 分散負荷テストツールを使ってapp runnerをスケールさせる(デモ動画削除)
Aws 分散負荷テストツールを使ってapp runnerをスケールさせる(デモ動画削除)
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築
サーバ構築・デプロイが簡単に!Elastic beanstalk
サーバ構築・デプロイが簡単に!Elastic beanstalk
はじめての Elastic Beanstalk
はじめての Elastic Beanstalk
Amazon ElastiCacheのはじめ方
Amazon ElastiCacheのはじめ方
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
AWS クックパッドの運用事例
AWS クックパッドの運用事例
Amalgam8 application switch for cloud native services
Amalgam8 application switch for cloud native services
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWS VM import / export ハンズオン
AWS VM import / export ハンズオン
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
CloudWatch Logsについて
CloudWatch Logsについて
Elastic beanstalk docker_support
Elastic beanstalk docker_support
Running Kubernetes on Azure
Running Kubernetes on Azure
ECS-CLI in Action
ECS-CLI in Action
AWS サービスアップデートまとめ 2013年9月
AWS サービスアップデートまとめ 2013年9月
Ähnlich wie Amazon ECS事始め
20170413 aws–windows users meetup
20170413 aws–windows users meetup
Amazon Web Services Japan
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
20180313 Amazon Container Services アップデート
20180313 Amazon Container Services アップデート
Amazon Web Services Japan
AWSマネージドサービスとOSSによるミッションクリティカルなシステムの実現
AWSマネージドサービスとOSSによるミッションクリティカルなシステムの実現
TIS Inc.
AWS Blackbelt 2015シリーズ Amazon EC2 Container Service (Amazon ECS)
AWS Blackbelt 2015シリーズ Amazon EC2 Container Service (Amazon ECS)
Amazon Web Services Japan
20180220 AWS Black Belt Online Seminar - Amazon Container Services
20180220 AWS Black Belt Online Seminar - Amazon Container Services
Amazon Web Services Japan
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
Amazon Web Services Japan
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
Yukitaka Ohmura
KLabのチャットシステム インフラ変遷
KLabのチャットシステム インフラ変遷
KLab Inc. / Tech
20191125 Container Security
20191125 Container Security
Amazon Web Services Japan
クラウド/Amazon EC2の特徴とメリット・デメリット
クラウド/Amazon EC2の特徴とメリット・デメリット
Serverworks Co.,Ltd.
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
ECS for Docker Meetup #4
ECS for Docker Meetup #4
Shinpei Ohtani
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
AWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCache
Amazon Web Services Japan
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
Amazon Web Services Japan
第84回 雲勉【オンライン:初心者向け】ECS入門 _ CloudFront + ELB + ECS FargateでWebサイトを公開
第84回 雲勉【オンライン:初心者向け】ECS入門 _ CloudFront + ELB + ECS FargateでWebサイトを公開
Keisuke Matsuda
【AWS Summit Tokyo 2017】Amazon ECS と SpotFleet を活用した低コストでスケーラブルなジョブワーカーシステム
【AWS Summit Tokyo 2017】Amazon ECS と SpotFleet を活用した低コストでスケーラブルなジョブワーカーシステム
Kazuki Matsuda
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
Amazon Web Services Japan
LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
Hiraku Komuro
Ähnlich wie Amazon ECS事始め
(20)
20170413 aws–windows users meetup
20170413 aws–windows users meetup
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
20180313 Amazon Container Services アップデート
20180313 Amazon Container Services アップデート
AWSマネージドサービスとOSSによるミッションクリティカルなシステムの実現
AWSマネージドサービスとOSSによるミッションクリティカルなシステムの実現
AWS Blackbelt 2015シリーズ Amazon EC2 Container Service (Amazon ECS)
AWS Blackbelt 2015シリーズ Amazon EC2 Container Service (Amazon ECS)
20180220 AWS Black Belt Online Seminar - Amazon Container Services
20180220 AWS Black Belt Online Seminar - Amazon Container Services
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
(AWS DevOps祭り 2018) AWS Management Toolsサービスアプデートのご紹介
KLabのチャットシステム インフラ変遷
KLabのチャットシステム インフラ変遷
20191125 Container Security
20191125 Container Security
クラウド/Amazon EC2の特徴とメリット・デメリット
クラウド/Amazon EC2の特徴とメリット・デメリット
JAWS DAYS 2015
JAWS DAYS 2015
ECS for Docker Meetup #4
ECS for Docker Meetup #4
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
AWS Black Belt Techシリーズ Amazon ElastiCache
AWS Black Belt Techシリーズ Amazon ElastiCache
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
第84回 雲勉【オンライン:初心者向け】ECS入門 _ CloudFront + ELB + ECS FargateでWebサイトを公開
第84回 雲勉【オンライン:初心者向け】ECS入門 _ CloudFront + ELB + ECS FargateでWebサイトを公開
【AWS Summit Tokyo 2017】Amazon ECS と SpotFleet を活用した低コストでスケーラブルなジョブワーカーシステム
【AWS Summit Tokyo 2017】Amazon ECS と SpotFleet を活用した低コストでスケーラブルなジョブワーカーシステム
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
LambdaとMobileの美味しいかもしれない関係
LambdaとMobileの美味しいかもしれない関係
Mehr von じゅん なかざ
docker-machine, docker-compose, docker-swarm 覚書
docker-machine, docker-compose, docker-swarm 覚書
じゅん なかざ
LESS使ってますか?
LESS使ってますか?
じゅん なかざ
monit入れてみた
monit入れてみた
じゅん なかざ
既存システムへの新技術活用法 ~fluntd/MongoDB~
既存システムへの新技術活用法 ~fluntd/MongoDB~
じゅん なかざ
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
じゅん なかざ
JMeter によるパフォーマンステスト指南
JMeter によるパフォーマンステスト指南
じゅん なかざ
Mehr von じゅん なかざ
(6)
docker-machine, docker-compose, docker-swarm 覚書
docker-machine, docker-compose, docker-swarm 覚書
LESS使ってますか?
LESS使ってますか?
monit入れてみた
monit入れてみた
既存システムへの新技術活用法 ~fluntd/MongoDB~
既存システムへの新技術活用法 ~fluntd/MongoDB~
PHP開発者のためのNoSQL入門
PHP開発者のためのNoSQL入門
JMeter によるパフォーマンステスト指南
JMeter によるパフォーマンステスト指南
Kürzlich hochgeladen
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Kürzlich hochgeladen
(8)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Amazon ECS事始め
1.
Amazon ECS事始め - Amazon
EC2 Container Service - — Author: Junya Nakazato © CA Advance, Inc. All Rights Reserved 1
2.
自己紹介 • 株式会社シーエーアドバンス • 仲里
淳矢 業務内容 • アメーバサービスの監視システム構築 • 監視対象・オペレータの分析レポート © CA Advance, Inc. All Rights Reserved 2
3.
目次 • Amazon ECSとは •
ECS構成要素 • 事例紹介(成果物) • Blue-Greenデプロイ • 苦労した点・まとめ © CA Advance, Inc. All Rights Reserved 3
4.
Amazon ECSとは • Aamazon
EC2 Container Serviceの略 • Dockerのコンテナを管理サービス • ECSに登録したEC2上でコンテナを起動してくれる • リソーススケジューラー機能搭載 • docker-compose+docker-swarmっぽい • ELB, AutoScaling, RDS, IAM等と連携すると素敵 © CA Advance, Inc. All Rights Reserved 4
5.
ECS構成要素 • Container Instance(EC2) •
Cluster • Task/Task Definitions • Container: Dockerコンテナ © CA Advance, Inc. All Rights Reserved 5
6.
Container Instance dockerが動くサーバ • EC2(VPC) •
Docker • ECS Agent(dockerコンテナ) © CA Advance, Inc. All Rights Reserved 6
7.
Cluster Container Instance群 • ECSのリソース源 •
リージョンに閉じてる • Container Instanceの集合体 © CA Advance, Inc. All Rights Reserved 7
8.
Cluster設定 EC2のユーザーデータにコマンドを設定 /etc/ecs/ecs.configに変数を叩きこめばOK © CA Advance,
Inc. All Rights Reserved 8
9.
© CA Advance,
Inc. All Rights Reserved 9
10.
© CA Advance,
Inc. All Rights Reserved 10
11.
© CA Advance,
Inc. All Rights Reserved 11
12.
Task アプリで利用するコンテナの集合 • 1Task=1App • Task
Definition • docker-composeみたいなやつ • json © CA Advance, Inc. All Rights Reserved 12
13.
Task Definitions設定 • イメージ(ubuntu,
ruby, nginx等)指定 • Docker Hub, docker-registryから選択 • 環境変数, ボリューム, ネットワーク • コンテナに割り当てるリソース(memory, CPU) © CA Advance, Inc. All Rights Reserved 13
14.
© CA Advance,
Inc. All Rights Reserved 14
15.
© CA Advance,
Inc. All Rights Reserved 15
16.
事例紹介(成果物) • ECSで管理されたrailsアプリの構築 • Jenkins •
railsアプリのデプロイ © CA Advance, Inc. All Rights Reserved 16
17.
© CA Advance,
Inc. All Rights Reserved 17
18.
Webアプリをデプロイする流れ • アプリ(Service)の設定をTask Definitionsに定義 •
Clusterを作成 • ClusterにEC2を登録(CloudFormation/手作業) • ClusterにServiceを登録 • ELBにTaskを紐付け © CA Advance, Inc. All Rights Reserved 18
19.
やったこと(AWS) • Cloudformationリソース自動生成 • AutoScaleGroup(ASG),
EC2, ELB, SecurityGroup • AZ別でサーバーを構築し、冗長性担保 • EC2 AutoScaling対応 • S3に画像などのリソースをバックアップ • CloudFrontでassetsを配信 © CA Advance, Inc. All Rights Reserved 19
20.
やったこと(Jenkins) • CI環境 • masterへのpushをフックし、dockerイメージビルド •
環境ごと差し替えるBlue-Green Deployを採用 • バックアップ体制 • Jenkins_homeをS3へバックアップ • アプリ側のリソースをS3へ © CA Advance, Inc. All Rights Reserved 20
21.
Blue-Green Deploy © CA
Advance, Inc. All Rights Reserved 21
22.
Phase1:通常構成 © CA Advance,
Inc. All Rights Reserved 22
23.
Phase2:デプロイ検知 ASG+ECSで新環境を構築 新環境もELBに接続 © CA Advance,
Inc. All Rights Reserved 23
24.
Phase3:通常構成へ移行 旧環境を破棄 © CA Advance,
Inc. All Rights Reserved 24
25.
苦労した点 • 自分がAWS初心者だった • 手作業排除方法の調査(Cloudformation,
ECS, ASG) • 閉じた環境によるDockerデプロイ環境の構築 • Blue-Green Deployの概念・実装方法の理解 • Jenkinsもdockerで用意したところ、job実行者がdocker上の Jenkinsユーザーなので権限周りで激ハマり © CA Advance, Inc. All Rights Reserved 25
26.
所感・まとめ • 念願のAWS入門ができた • Cloudformation,
ECS, ASGを利用したWebAppの構築 • dockerによるJenkinsセットアップ • JenkinsでECS, ASGを利用し、Blue-Greenデプロイ • バックアップ体制: Jenkinsデータ, Appのリソース系, RDS © CA Advance, Inc. All Rights Reserved 26
27.
docker ❤ ENJOY!© CA
Advance, Inc. All Rights Reserved 27
Jetzt herunterladen