タグ: ②オンプレミス

  • デプロイ

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

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

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

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

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

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

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

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

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

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

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