狠狠撸

狠狠撸Share a Scribd company logo
AWS+Docker+Rails
CI/CD基盤について
今日やりたいこと
? githubにてmerge?AWS ECS上で自動デプロイ
? とりあえずデモやります
? インフラ構成、メリット、課題など
Infra
App
メリット
? デプロイ作業全て自動化(git mergeのみ!)
? ELBの切り替えも自動化
? ミドルウェア(nginx,unicorn)をダウンタイム無しで再設定可能
? インフラ、ミドルウェアをコードベースで管理可能→環境再現が
容易
? 環境変数はAWSコンソールから変更可能→変更時もダウンタイ
ム無し
課題など
? staging,本番でデプロイを考えた場合、2倍の時間→同時
にデプロイで解決.本番はBlueGreenでELBリスナーを切
り替え
? ビルド時間が長い→アプリ部分(Rails)のdockerイメー
ジのビルドが長い。キャッシュを活用
? Elastic Beanstalkだともっと楽?
? EC2 → Fargateへの移行とか

More Related Content

What's hot (20)

LocalStack
LocalStackLocalStack
LocalStack
chibochibo
?
How Wantedly (in)directly uses AWS
How Wantedly (in)directly uses AWSHow Wantedly (in)directly uses AWS
How Wantedly (in)directly uses AWS
Yoshinori Kawasaki
?
贬别谤辞办耻+惭辞苍驳辞尝补产でダミーサーバー
贬别谤辞办耻+惭辞苍驳辞尝补产でダミーサーバー贬别谤辞办耻+惭辞苍驳辞尝补产でダミーサーバー
贬别谤辞办耻+惭辞苍驳辞尝补产でダミーサーバー
Hironytic
?
コンテナベースサーバーレスプラットフォーム「碍苍补迟颈惫别」は厂别谤惫别谤濒别蝉蝉なのか?
コンテナベースサーバーレスプラットフォーム「碍苍补迟颈惫别」は厂别谤惫别谤濒别蝉蝉なのか?コンテナベースサーバーレスプラットフォーム「碍苍补迟颈惫别」は厂别谤惫别谤濒别蝉蝉なのか?
コンテナベースサーバーレスプラットフォーム「碍苍补迟颈惫别」は厂别谤惫别谤濒别蝉蝉なのか?
Hideaki Aoyagi
?
サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方
Yoichi Toyota
?
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
?
颁蹿苍颁濒耻蝉迟别谤を使って10分强で贬笔颁环境を构筑する
颁蹿苍颁濒耻蝉迟别谤を使って10分强で贬笔颁环境を构筑する颁蹿苍颁濒耻蝉迟别谤を使って10分强で贬笔颁环境を构筑する
颁蹿苍颁濒耻蝉迟别谤を使って10分强で贬笔颁环境を构筑する
Daisuke Nagao
?
AWSで自作CGIをサーバレス実装してみた ?その3
AWSで自作CGIをサーバレス実装してみた ?その3AWSで自作CGIをサーバレス実装してみた ?その3
AWSで自作CGIをサーバレス実装してみた ?その3
祐樹 夏目
?
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料
Daisuke Nagao
?
Abyss: Behind The Scenes of LINE Web Service Distribution
Abyss: Behind The Scenes of LINE Web Service DistributionAbyss: Behind The Scenes of LINE Web Service Distribution
Abyss: Behind The Scenes of LINE Web Service Distribution
LINE Corporation
?
各社の贵补补厂を比较してみる
各社の贵补补厂を比较してみる各社の贵补补厂を比较してみる
各社の贵补补厂を比较してみる
ryosuke matsumura
?
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018
Tsukasa Kato
?
Azure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipelineAzure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipeline
ryosuke matsumura
?
AWS CLIでEC2の利用料金を節約する
AWS CLIでEC2の利用料金を節約するAWS CLIでEC2の利用料金を節約する
AWS CLIでEC2の利用料金を節約する
Yasuyuki Sato
?
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
?
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピングAWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
?
マルチクラウド环境でモビンギはどのようにコンテナを动かしているか
マルチクラウド环境でモビンギはどのようにコンテナを动かしているかマルチクラウド环境でモビンギはどのようにコンテナを动かしているか
マルチクラウド环境でモビンギはどのようにコンテナを动かしているか
Masafumi Noguchi
?
Crawler Commons
Crawler CommonsCrawler Commons
Crawler Commons
chibochibo
?
Amazon Kinesis はじめました。
Amazon Kinesis はじめました。Amazon Kinesis はじめました。
Amazon Kinesis はじめました。
suzryo
?
もうちょっと早く知りたかった kubectl
もうちょっと早く知りたかった kubectlもうちょっと早く知りたかった kubectl
もうちょっと早く知りたかった kubectl
Hiroki Sakonju
?
How Wantedly (in)directly uses AWS
How Wantedly (in)directly uses AWSHow Wantedly (in)directly uses AWS
How Wantedly (in)directly uses AWS
Yoshinori Kawasaki
?
贬别谤辞办耻+惭辞苍驳辞尝补产でダミーサーバー
贬别谤辞办耻+惭辞苍驳辞尝补产でダミーサーバー贬别谤辞办耻+惭辞苍驳辞尝补产でダミーサーバー
贬别谤辞办耻+惭辞苍驳辞尝补产でダミーサーバー
Hironytic
?
コンテナベースサーバーレスプラットフォーム「碍苍补迟颈惫别」は厂别谤惫别谤濒别蝉蝉なのか?
コンテナベースサーバーレスプラットフォーム「碍苍补迟颈惫别」は厂别谤惫别谤濒别蝉蝉なのか?コンテナベースサーバーレスプラットフォーム「碍苍补迟颈惫别」は厂别谤惫别谤濒别蝉蝉なのか?
コンテナベースサーバーレスプラットフォーム「碍苍补迟颈惫别」は厂别谤惫别谤濒别蝉蝉なのか?
Hideaki Aoyagi
?
サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方
Yoichi Toyota
?
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
?
颁蹿苍颁濒耻蝉迟别谤を使って10分强で贬笔颁环境を构筑する
颁蹿苍颁濒耻蝉迟别谤を使って10分强で贬笔颁环境を构筑する颁蹿苍颁濒耻蝉迟别谤を使って10分强で贬笔颁环境を构筑する
颁蹿苍颁濒耻蝉迟别谤を使って10分强で贬笔颁环境を构筑する
Daisuke Nagao
?
AWSで自作CGIをサーバレス実装してみた ?その3
AWSで自作CGIをサーバレス実装してみた ?その3AWSで自作CGIをサーバレス実装してみた ?その3
AWSで自作CGIをサーバレス実装してみた ?その3
祐樹 夏目
?
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料
Daisuke Nagao
?
Abyss: Behind The Scenes of LINE Web Service Distribution
Abyss: Behind The Scenes of LINE Web Service DistributionAbyss: Behind The Scenes of LINE Web Service Distribution
Abyss: Behind The Scenes of LINE Web Service Distribution
LINE Corporation
?
各社の贵补补厂を比较してみる
各社の贵补补厂を比较してみる各社の贵补补厂を比较してみる
各社の贵补补厂を比较してみる
ryosuke matsumura
?
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018
Tsukasa Kato
?
Azure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipelineAzure Kubernetes ServiceとCI/CD pipeline
Azure Kubernetes ServiceとCI/CD pipeline
ryosuke matsumura
?
AWS CLIでEC2の利用料金を節約する
AWS CLIでEC2の利用料金を節約するAWS CLIでEC2の利用料金を節約する
AWS CLIでEC2の利用料金を節約する
Yasuyuki Sato
?
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
?
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピングAWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
?
マルチクラウド环境でモビンギはどのようにコンテナを动かしているか
マルチクラウド环境でモビンギはどのようにコンテナを动かしているかマルチクラウド环境でモビンギはどのようにコンテナを动かしているか
マルチクラウド环境でモビンギはどのようにコンテナを动かしているか
Masafumi Noguchi
?
Amazon Kinesis はじめました。
Amazon Kinesis はじめました。Amazon Kinesis はじめました。
Amazon Kinesis はじめました。
suzryo
?
もうちょっと早く知りたかった kubectl
もうちょっと早く知りたかった kubectlもうちょっと早く知りたかった kubectl
もうちょっと早く知りたかった kubectl
Hiroki Sakonju
?

Aws docker-rails-demo slideshare