云計算的時代已經到來,正在熠熠生輝,在此之際,2018年云計算開源大會即將拉開帷幕。作為云計算開源領域最專業、最高端、最具規模的盛會,由工業和信息化部指導、中國信息通信研究院主辦、云計算開源產業聯盟承辦的"2018云計算開源產業大會"將于2018年3月21日-22日在國家會議中心舉行。 屆時,將行業內的眾多大咖邀請到場,傳授和探討自己在開源過程中的戰略和經驗,這將是一場思想上的饕餮盛宴。
在國外,互聯網巨頭Google、Facebook、Aamon、Linkedln,蘋果、沃爾瑪、索尼影視娛樂等都在采用DevOps或提供相關支持產品,那么,DevOps是什么?從哪來?為什么DevOps會興起?實現DevOps需要什么?DevOps的采用現狀如何?為什么DevOps會繼續火下去?
DevOps論壇作為會議的分論壇之一,由高效運維社區發起人蕭田國擔任出品人,并將帶來《權威解讀 DevOps 標準體系之技術運營標準》的精彩分享。近日,中國IDC圈對蕭田國進行了專訪,對DevOps進行專業性的闡述與解析。
劇透!DevOps了解一下
DevOps概念最早升溫于2009年的歐洲,是由比利時人 Patrick Debois 和一位朋友提出的,因傳統模式的運維之痛而生,至今都缺少一個清晰和統一的認識。
“Patrick 先生當時是一位苦悶的運維方向的IT咨詢師,深受開發和運維割裂及背鍋之苦,他認為 DevOps 是開發和運維的融合之道,因此不遺余力的在全球主要城市推廣 DevOps,因而被公認為 DevOps 之父”,蕭田國介紹到,DevOps 是 Development 和 Operations 兩個單詞的縮寫,而字面層次的中文翻譯 “開發運維”已無法涵括其豐富的內涵,因此一般直接按照英文來朗讀并記憶。蕭田國認為,將DevOps 解釋為“研發運營一體化”的中文釋義更為準確。
談起DevOps在國內的發展,域名注冊,蕭田國告訴記者,在各種機緣巧合下, Patrick先生曾于2017年被邀請到北京,與和中國廣大 DevOps 愛好者進行了一次深度交流。
蕭田國指出,DevOps呈現為階段式發展,第一階段聚焦在持續集成和持續部署,即程序包的合成和分發,是一種狹義的DevOps.近年來,隨著云計算的興起及技術服務于業務的大背景下,DevOps發展進入了第二階段,開始貫穿軟件生命周期,從最開始的計劃、需求、設計到開發、測試、部署和運營。
DevOps的兩大核心優勢:自動化及文化和組織變革
回顧軟件行業的研發模式,大致分為三個階段:瀑布式開發、敏捷開發、DevOps.在應用 DevOps 之前,所有公司都采用了分部門、大批量的生產方式,即瀑布式開發,而這種模式會導致交付周期過長、部門墻寬而且深、技術人員相互傷害降低幸福指數等一系列問題。近兩年,在日益先進的技術支撐下,例如微服務架構理念、容器技術使得DevOps的實施變得更加容易,DevOps開始受到越來越多企業的重視和實踐。
蕭田國表示,DevOps 改變了軟件的生產工藝,并深刻的影響和提速了IT運營。DevOps的核心優勢包括自動化及文化和組織變革等。
一)相比重流程的 ITIL ,DevOps 的特點就是快。蕭田國解釋到,它可以將發布頻率從3個月一次,提升到1天10次甚至更快。這個特點對于互聯網業務、或偏互聯網的業務而言,擁有巨大的優勢。
隨著時代變遷,新形勢下,新的產品、新的功能如果上線時間比競爭對手慢一個月、慢一周、甚至慢幾天,都將招致巨大的打擊和損失。DevOps 能將一切盡可能的自動化,最典型的包括像自動化測試、自動化安全代碼掃描、自動化部署上線、自動化收擴容等等。
二)DevOps 另一個核心優勢在于帶來的文化和組織變革,并借此提高公司成員的生活質量和幸福指數。他認為,如果實施 DevOps,需要建立類似美軍特種部隊一樣的機制,形成一個一個的小型、但五臟俱全的團隊(典型的團隊成員包括PO、PM、開發、測試、運維和客服等),這樣的團隊有著共同的業務目標,可以很大程度的減少相互扯皮、相互指責和傷害。
成功與否 DevOps還需攻克這兩道難關
提及當下火熱的兩項風云技術,蕭田國表示,人工智能和機器學習本身將給 DevOps 帶來更好的發展。DevOps能力將分為五級,其中最難以實現的為第四級和第五級,需要借助于人工智能來實現,服務器租用 免備案服務器,典型應用如 AIOps.他指出,高效運維社區目前正在推進研發運營一體化(DevOps)能力成熟度模型,并且已經被工信部正式立項,開始踏上行業標準之路。