敏捷為先:DevOps 場景下的公鑰基礎設施(PKI)不可或缺
如果您正在採用「DevOps」實務並導入微服務架構模式,通常會接觸到 Jenkins、Docker、Kubernetes、Terraform 和 Ansible。背後原因十分明確:這類工具是建置程式碼定義的基礎設施、部署微服務架構應用程式的關鍵。不過,當您使用這些工具部署應用程式時,應如何配置證書?
時至今日,DevOps已不再只是行業熱門術語,而是 IT 領域的必備能力。隨着軟件快速發布的需求持續增長,企業對 DevOps 實務的關注度不斷提升,微服務架構模式亦獲廣泛應用。
敏捷已經成為各企業的常態要求——企業需要實現最高的部署流程能見度,同時讓軟件部署過程盡可能無需人手干預。
如果您正在採用 DevOps 實務並導入微服務架構模式,通常會接觸到 Jenkins、Docker、Kubernetes、Terraform 和 Ansible 這類工具。背後原因十分明確:這類工具是建置程式碼定義的基礎設施、部署微服務架構應用程式的關鍵。
但企業使用這些工具部署微服務應用程式時,會面對不可信網絡中分散式組件之間的通訊安全問題。SSL 伺服器與客戶端證書為解決此問題提供了可靠機制。不過,當您使用這些工具部署應用程式時,應如何配置證書?
以下是幾種配置私有或公開 SSL/TLS 證書:
- Ansible的成熟方案:Ansible 是配置管理與伺服器配置領域的主流工具之一。基於 Ansible 的自動化方案,可解決異構環境中數百張證書的生命週期管理難題。如果未實現 Ansible 與公鑰證書頒發機構(CA)的集成,企業只能自行維護臨時編寫的客戶端程式碼與證書頒發機構(CA)交互,這種方式耗時且容易出錯。Sectigo 的 Ansible 模組封裝了所有安全層面的複雜邏輯,提供透明、跨平台的用戶體驗,可完成 TLS 證書與客戶端證書的配置及管理。
- Terraform:Terraform 是主流的編排與伺服器配置平台,支援編寫自訂提供商來獲取並配置 SSL/TLS 證書。Sectigo 現已提供集成的 Terraform 提供商,支援證書的簽發、續期與吊銷。客戶既可以選擇緊耦合的基於 RESTful API 的集成方式,也可以選擇鬆耦合的基於 ACME 的模組。
- Kubernetes:近年來,Kubernetes 已經成為生產環境容器部署的行業標準。Forrester Research 在其2018年雲端領域預測中指出,Kubernetes「已經贏得容器編排主導權的競爭」。目前有多種開源附加元件可用於在 Kubernetes 環境中配置 SSL 證書,例如 JetStack cert manager,它可以通過 ACME 或其他自訂插件完成證書配置。JetStack cert manager 可兼容所有符合標準的 ACME 伺服器,包括 Sectigo。
目前市面上有大量配置管理與編排工具,也有多種透過這類工具配置證書的方式。企業只需要確保所選擇的工具和證書管理方案具備足夠的靈活性,能夠透過標準集成與 API 集成方式,從公有和私有證書頒發機構(CA)簽發伺服器與客戶端證書。
Sectigo 近期宣布與五款主流 DevOps 配置管理及容器編排平台完成集成。這一獨特的解決方案組合可直接協助 IT 團隊確保其DevOps環境遵循公認的安全實務,符合合規與可審計要求,並具備密碼敏捷性。閱讀新聞稿.
您亦可觀看《面向 DevOps 的 PKI》網絡研討會了解更多資訊。在這場由 DevOps.com 主辦的點播活動中,我們的主題專家 Jason Soroko 和 Tim Callan 將闡釋公鑰基礎設施(PKI)如何在 DevOps 環境中發揮關鍵作用,以及企業應如何合理使用證書保障平台安全。
