資料庫開發被正式官宣成為DevOps的一部分?
相信很多人都聽過「Accelerate State of DevOps Report」,今年已經是這個報告的第五年了,其調查了30000多名專業人士,其始終表明了更高的軟體交付績效可以帶來的強大業務成果。
2018年多的Accelerate State of DevOps Report中有一個很獨特的見解,就是它首次把資料庫開發成為是可以在DevOps中推動高性能的關鍵技術時間,而這一見解,也與Redgate Software的研發發現相契合。
隨著資料庫部署的更改漸漸成為軟體開發的瓶頸,再加上要版本更新的速度問題,資料庫開發漸漸受到了市場的重視。為了幫助大家在資料庫開發方面答疑解惑,該報告調查了與資料庫相關的實踐,通過實施持續交付來提高軟體交付性能和可用性。
調查結果顯示,持續交付的團隊使用版本控制來進行資料庫更改,並以與應用程序更改相同的方式管理它們。同時結果還顯示,將資料庫開發集成到軟體交付中可以對性能產生積極影響,對資料庫的更改不會降低進程速度,也不會在部署過程中造成問題。
與Redgate發布的2018年資料庫DevOps調查狀況相呼應,跨團隊協作和可見性在調查中的表現同樣很顯眼,76%的開發人員現在在同時負責應用程序和資料庫的開發,58%的開發人員表示他們的開發團隊和DBA在一起處理項目。
就DevOps本身而言,該報告顯示,採用DevOps版本的最高性能的企業更改成功的概率要高46倍,更改失敗率要低7倍,並且能夠更快地從中斷的更改中恢復過來。
值得注意的是,從提交更改到能夠部署更改的準備時間,如果是表現很好的企業其準備時間是不到一小時,如果是表現較差的企業則需要一到六個月,低性能部署的更改,幾乎46%到60%的更改需要某種形式的熱修復、回滾或補丁。
除了這些數字之外,報告中還表明了採用DevOps的關鍵區別和原因:
快速開發和交付的公司一直在嘗試更好的方法,以提高客戶的接受度和滿意度,而且會在必要的時候成功轉型,並且快速跟上合規和監管要求。
通過採用資料庫DevOps幫助公司實現合規性,其推崇的自動化以及在整個資料庫開發過程中提供的審計跟蹤簡化了合規性,使公司能夠在保證數據安全的同時更快地交付價值。
該報告的主要亮點包括:
- DevOps改進了軟體交付和運行性能,從而提高了盈利能力、生產力、市場份額和客戶滿意度等競爭優勢
- 驅動高性能的關鍵技術實踐包括資料庫更改管理、監控和可觀察性、持續測試和安全「左移」
- 利用雲計算的基本特性的團隊是高績效團隊的23倍。
- 優秀的開源軟體被使用的可能性是其他軟體的1.75倍
- 表現很好的公司很少會採用按功能外包的方式
- 高性能公司往往存在於不受監管和高度監管的行業
※中國AI背後的一股「神秘力量」
※網路5.0創新聯盟:行業大咖雲集 共話分代研究
TAG:IT168企業級 |