デプロイ

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

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

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

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

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

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

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

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

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

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

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


Comments

コメントを残す

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

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