Docker 產品發布生命週期
本頁面詳細介紹 Docker 的產品發布生命週期,以及 Docker 如何定義每個階段。它還提供有關產品淘汰流程的資訊。功能和產品可能會經歷這些階段中的部分或全部。
注意
生命週期階段
| 生命週期階段 | 客戶可用性 | 支援可用性 | 限制 | 淘汰 |
|---|---|---|---|---|
| 實驗性功能 | 有限可用性 | 社群支援 | 軟體可能存在限制、錯誤和/或穩定性問題 | 可在無事先通知的情況下停用 |
| Beta(測試版) | 所有用戶或參與 Beta 反饋計畫的用戶 | 社群支援 | 軟體可能存在限制、錯誤和/或穩定性問題 | 可在無事先通知的情況下停用 |
| Early Access (EA)(搶先體驗版) | 所有用戶或參與搶先體驗反饋計畫的用戶 | 完整 | 軟體可能存在限制、錯誤和/或穩定性問題。這些限制將會被記錄在案。 | 遵循淘汰流程 |
| General Availability (GA)(正式發布版) | 所有 | 完整 | 針對受支援的用例幾乎沒有或完全沒有限制 | 遵循淘汰流程 |
實驗性功能
實驗性產品是 Docker 目前正在嘗試的功能。存取實驗性功能的客戶有機會測試、驗證並提供未來功能的相關反饋。這有助於我們將精力集中在為客戶提供最大價值的領域。
客戶可用性:實驗性功能的可用性有限。部分使用者可能無法存取任何實驗性功能,也可能可以存取一項或多項功能。
支援:實驗性功能的支援透過社群支援管道和論壇以「盡力而為」(best effort)原則提供。
限制:實驗性功能可能具有潛在的重大限制,例如功能限制、效能限制和 API 限制。功能和程式介面可能隨時變更,恕不另行通知。
淘汰:在實驗期間,Docker 將決定是否在生命週期中繼續提供該產品。我們保留隨時更改範圍或停用實驗性產品或功能的權利,恕不另行通知,具體規定請見我們的訂閱服務協議。
Beta(測試版)
Beta 產品是潛在未來產品或功能的初步版本。參與我們 Beta 計畫的客戶有機會測試、驗證並提供未來功能的相關反饋。這有助於我們將精力集中在為客戶提供最大價值的領域。
客戶可用性:參與 Beta 版本需要受邀或透過使用產品中明確標識的 Beta 功能。Beta 邀請可能是公開的,也可能是私有的。
支援:Beta 功能的支援透過社群支援管道和論壇以「盡力而為」原則提供。
限制:Beta 版本可能具有潛在的重大限制,例如功能限制、效能限制和 API 限制。功能和程式介面可能隨時變更,恕不另行通知。
淘汰:在 Beta 期間,Docker 將決定是否在生命週期中繼續提供該產品。我們保留隨時更改範圍或停用 Beta 產品或功能的權利,恕不另行通知,具體規定請見我們的訂閱服務協議。
Early Access (EA)(搶先體驗版)
搶先體驗 (Early Access) 產品是指可能存在潛在功能限制,並作為增量發布策略的一部分而對特定使用者群組啟用的產品或功能。它們已準備好向全球發布,只需進行一些微調。
客戶可用性:搶先體驗功能可以針對所有客戶或特定使用者群組進行發布,以作為現有功能的補充或替代。
支援:搶先體驗產品的支援等級與正式發布 (GA) 的功能和產品相同。
限制:搶先體驗版本可能具有潛在的重大限制,例如功能限制、效能限制和 API 限制,但這些限制將會被記錄在案。功能和程式介面的重大變更將遵循下方的淘汰流程。
淘汰:如果我們在正式發布前淘汰了搶先體驗產品,我們將盡力遵循下方的淘汰流程。
General Availability (GA)(正式發布版)
正式發布 (General Availability, GA) 產品是指功能齊全,且所有 Docker 客戶皆可公開存取的產品或功能。
客戶可用性:所有 Docker 使用者均可根據其訂閱等級存取 GA 產品。
限制:針對受支援的用例,正式發布的功能和產品幾乎沒有或完全沒有限制。
支援:所有 GA 產品均享有完整支援,詳情請參閱我們的支援頁面。
淘汰:正式發布產品遵循下方的淘汰流程。
淘汰流程
決定淘汰或棄用功能需遵循嚴謹的流程,包括了解需求、使用情況、功能淘汰後的影響,以及最重要的客戶反饋。我們的目標是將資源投入到能為最多客戶創造最大價值的領域。
Docker 致力於在與客戶互動時保持清晰、透明和主動,特別是在涉及平台變更時。為此,我們將盡最大努力在淘汰功能時遵循以下準則:
- 提前通知:對於主要功能或產品的淘汰,我們將盡力至少提前 6 個月通知客戶。
- 可行的替代方案:在淘汰功能時,Docker 將努力為客戶提供可行的替代方案。這些可能是來自 Docker 的替代產品,或是建議的第三方供應商替代方案。在可能且適當的情況下,Docker 將自動協助客戶將功能遷移至替代方案。
- 持續支援:Docker 承諾為該功能提供持續支援,直到其淘汰日期為止。
在極端情況下,我們可能需要加快淘汰功能的時程,例如為保護平台完整性或客戶及他人的安全而必須進行的必要變更。在這些情況下,這些變更必須盡快完成。
同樣地,整合的第三方軟體或服務可能會因為第三方決定變更或淘汰其解決方案而必須淘汰。在這些情況下,淘汰的步調將超出我們的控制範圍。
然而,即便在這些情況下,我們仍會盡可能提早發布通知。