什麼是AWS DevOps_安全可靠的持續整合交付解決方案
阿新 • • 發佈:2018-12-31
有一些重要的實踐經驗能夠通過自動實施和簡化軟體開發與基礎設施管理流程,幫助組織加快創新速度。這些實踐經驗有大部分需要通過適當的工具來完成。
其中一個基本實踐經驗就是要頻繁地進行小規模更新。這是組織能為客戶快速提供創新的有效方式。與傳統釋出實踐中偶爾的更新相比,這種更新通常更具漸進性質。頻繁的小規模更新能夠降低每次部署的風險。它們可以幫助團隊更快速地處理錯誤,因為團隊能夠確定引發錯誤的最近一次部署。雖然更新的節奏和規模可能有所不同,但使用 DevOps 模式的組織與使用傳統軟體部署實踐的組織相比,會更頻繁更新。
此外,組織還可以使用微服務架構來提升應用程式的靈活性,從而加快創新步伐。微服務架構將大型的複雜系統拆分為簡單的獨立專案。應用程式被拆分為許多單個元件(服務),每個服務限定到單個目的或功能,這些服務既可以與其同級服務相互獨立執行,也可以與應用程式一起作為整體執行。這種架構降低了更新應用程式的協調開銷,當每個服務都與掌控各項服務的敏捷小型團隊一一對應時,組織就可以實現更快的發展。
但是,微服務與較高的釋出頻率相結合會導致部署量大幅度增加,可能會帶來運營挑戰。因此,持續整合和持續交付等 DevOps 實踐經驗有助於解決這些問題,讓組織能夠以安全可靠的方式快速交付。與基礎設施即程式碼和配置管理一樣,基礎設施自動化實踐經驗也有助於維持計算資源的彈性和對頻繁變更的適應性。此外,進行監控和記錄這一實踐經驗可幫助工程師追蹤應用程式和基礎設施的效能,以便他們快速應對出現的問題。
綜合採用上述實踐經驗,可以幫助組織向客戶更快交付更可靠的更新。對重要 DevOps 實踐經驗的簡要介紹如下。