デプロイ

1.「ビルド」と「リリース」と「デプロイ」

 ビルド・・・・必要な実行ファイルを作る
 リリース・・・アプリケーションを公開し利用可能にする
 デプロイ・・・アプリケーションを利用可能な状態にするための工程

2.デプロイ(4つの方法)

 ブルーグリーンデプロイメント
   ブルーとグリーンという2つの環境をあらかじめ用意する
     現在の本番環境をブルーで動かしたまま、新環境をグリーンにデプロイする

   デプロイが無事完了したら
     グリーンに本番環境を切り替える
     グリーンがそのまま本番環境として運用され、ブルーとグリーンの扱いが逆転する
     グリーン環境を維持する必要があるため運用コストが余分に発生する

   新環境でトラブル発生の場合は、
     再びブルーに切り替えることで簡単にロールバックできる

 イミュータブルデプロイメント
   ブルーグリーンデプロイメントの手法を利用したもの
     新環境への切り替え後、問題ないことを確認したら旧環境を破棄する
     デプロイのたびに新しい環境を作っては旧環境を捨てる

 シンボリックデプロイメント
   運用中のサーバー上の別の場所に新しいファイルを配置し、
     サービスが利用しているシンボリックリンクを変更する

   サーバーを増やす必要もなく低コストでデプロイを自動化できる
     ファイルによっては再起動が必要となる場合がある

 ローリングデプロイメント
   複数あるサーバーに対して
     順番にロードバランサーから切り離してデプロイを行う

   一時的に新旧環境が混在するので注意が必要


投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください