# 藍綠部署

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/zh-tw/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

<a id="what-it-is"></a>

## 是什麼

藍綠部署是一種以最小的停機時間更新執行中的電腦系統的方法。
維運者維護兩個環境，被稱為 "藍" 和 "綠"。
一個提供正式服務的流量（所有使用者目前正在使用的版本），另一個則是需要升級的服務。
一旦非活躍（綠色）環境中的測試結束，
正式服務流量會被切換過來（通常會使用[負載平衡器](https://glossary.cncf.io/zh-tw/load-balancer/)）。
注意，藍綠部署通常意思是要切換整個環境，包括許多[服務](https://glossary.cncf.io/zh-tw/service/)。
令人困惑的是，有時這個術語被用於一個系統內的單個服務。
為了避免這個歧異，提到單個元件時，最好使用 "零停機部署" 一詞。

<a id="problem-it-addresses"></a>

## 解決的問題

在更新那些缺乏向後相容性而必須"同步"改變的軟體時，藍綠部署允許最短的停機時間。
例如，藍綠部署適用於一個由網站和資料庫組成的線上商店，
該商店需要更新，但新版本的資料庫不能與舊版本的網站一起使用，反之亦然。
在這樣的情況下，兩者需要同時改變。
如果在正式環境這樣做，客戶會注意到停機時間。

<a id="how-it-helps"></a>

## 如何幫助

對於需要以最小的停機時間進行更新的非雲端原生軟體來說，藍綠部署是一種適合的方法。
然而，它的使用通常是一種 "警訊"，老舊系統需要重新設計，以便可以單獨更新元件。

---

- Canonical URL: https://glossary.cncf.io/zh-tw/blue-green-deployment/
- Status: Completed
- 最後編輯 October 10, 2023: ` [tw] Localize 'Blue Green Deployment' ` ([2976bfd](https://github.com/cncf/glossary/commit/2976bfdb04ca9eabcdca6024e8a8379773341856))
- Source: https://github.com/cncf/glossary/blob/main/content/zh-tw/blue-green-deployment.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
