Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

bitbank LT Night #1 fargate blue green deployment

609 views

Published on

Fargateにおける Blue Green Deployment

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

bitbank LT Night #1 fargate blue green deployment

  1. 1. Fargateにおける Blue Green Deployment 2018 / 06 / 27, bitbank LT Night #1 ~AWS~ ビットバンク株式会社 / shogo ishikawa
  2. 2. who am i Resources:  Introduction:   Type: My::Introduction   Properties:  Name: shogo ishikawa Age: 11000b  Role: AWS engineer    FavoriteService: CloudFormation, Fargate, VPC
  3. 3. Fargateとは ● AWSのコンテナサービスの一つ(他にECS,EKS) ● サーバーやクラスターの管理が不要 ● 仮想マシンをプロビジョニングする必要がない
  4. 4. ● アプリケーションデプロイ手法の一つ ● BlueとGreenの2つの環境をホットスタンバイで構築しておき、経路もとを切り替える ことで、ダウンタイムを限りなく無くし、切り替え可能。 ● ロールバックが容易(切り替え後にアプリケーションのバグ) Blue Green Deploymentとは Blue 本番環境 Green ステージング環境 Blue 本番環境 Green ステージング環境 切り替え ロールバック
  5. 5. aws-sampleにあるテンプレートを改造
  6. 6. 構成環境の技術スタック ● CloudFormation ● VPC ● S3 ● CodePipeline ● CodeBuild ● Fargate ● API Gateway ● Lambda ● ELB
  7. 7. 構成図 CodeBuild CodePipeline CloudFormation Amazon ECR API Gateway Fargate Lambda Elastic Load Balancing Blue Green bucket deploy Docker image pull Docker image push get templates invoke Lambda Change Blue Green
  8. 8. demo
  9. 9. ご清聴ありがとうございました。

×