亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

目前在國外,互聯網巨頭如Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb,傳統軟件公司如Adobe、IBM、Microsoft、SAP等,亦或是網絡業務非核心企業如蘋果、沃爾瑪、索尼影視娛樂、星巴克等都在采用DevOps或提供相關支持產品。那么DevOps究竟是怎樣一回事?

在Puppet、RightScale分別DevOps出版的調查報告基礎上,整理本文,以期為讀者理清思路。另外,中國正在開展了一份自己的調查問卷,由南京大學發起,歡迎大家戳閱讀原文投票參與。

本文主要結構如下,讀完大概需要 10 分鐘

  1. DevOps是什么?從哪里來?

  2. DevOps的幾個關鍵問題

  3. 為什么DevOps會興起?為什么會繼續火下去?

  4. 實現DevOps需要什么?

  5. DevOps的采用現狀

1

DevOps是什么?從哪里來?

DevOps的概念

DevOps一詞的來自于Development和Operations的組合,突出重視軟件開發人員和運維人員的溝通合作,通過自動化流程來使得軟件構建、測試、發布更加快捷、頻繁和可靠。

DevOps概念早先升溫于2009年的歐洲,因傳統模式的運維之痛而生。

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

DevOps是為了填補開發端和運維端之間的信息鴻溝,改善團隊之間的協作關系。不過需要澄清的一點是,從開發到運維,中間還有測試環節。DevOps其實包含了三個部分:開發、測試和運維。

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

換句話說,DevOps希望做到的是軟件產品交付過程中IT工具鏈的打通,使得各個團隊減少時間損耗,更加高效地協同工作。專家們總結出了下面這個DevOps能力圖,良好的閉環可以大大增加整體的產出。

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

歷史變革

由上所述,相信大家對DevOps有了一定的了解。但是除了觸及工具鏈之外,作為文化和技術的方法論,DevOps還需要公司在組織文化上的變革?;仡欆浖袠I的研發模式,可以發現大致有三個階段:瀑布式開發、敏捷開發、DevOps。

DevOps早在九年前就有人提出來,但是,為什么這兩年才開始受到越來越多的企業重視和實踐呢?因為DevOps的發展是獨木不成林的,現在有越來越多的技術支撐。微服務架構理念、容器技術使得DevOps的實施變得更加容易,計算能力提升和云環境的發展使得快速開發的產品可以立刻獲得更廣泛的使用。

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

(注:上圖摘自上月紅帽副總裁Ashesh Badani的一次新聞分享會)

2

DevOps的幾個關鍵問題

好處是什么?

DevOps的一個巨大好處就是可以高效交付,這也正好是它的初衷。Puppet和DevOps Research and Assessment (DORA) 主辦了2016年DevOps調查報告,根據全球4600位各IT公司的技術工作者的提交數據統計,得出高效公司平均每年可以完成1460次部署。

與低效組織相比,高效組織的部署頻繁200倍,產品投入使用速度快2555倍,服務恢復速度快24倍。在工作內容的時間分配上,低效者要多花22%的時間用在為規劃好或者重復工作上,而高效者卻可以多花29%的時間用在新的工作上。所以這里的高效不僅僅指公司產出的效率提高,還指員工的工作質量得到提升。

DevOps另外一個好處就是會改善公司組織文化、提高員工的參與感。員工們變得更高效,也更有滿足和成就感;調查顯示高效員工的雇員凈推薦值(eNPS:employee Net Promoter Score)更高,即對公司更加認同。

快速部署同時提高IT穩定性。這難道不矛盾嗎?

快速的部署其實可以幫助更快地發現問題,產品被更快地交付到用戶手中,團隊可以更快地得到用戶的反饋,從而進行更快地響應。而且,DevOps小步快跑的形式帶來的變化是比較小的,出現問題的偏差每次都不會太大,修復起來也會相對容易一些。

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

因此,認為速度就意味著危險是一種偏見。此外,滯后軟件服務的發布也并不一定會完全地避免問題,在競爭日益激烈的IT行業,這反而可能錯失了軟件的發布時機。

3

為什么DevOps會興起?

為什么會繼續火下去?

條件成熟:技術配套發展

技術的發展使得DevOps有了更多的配合。早期時,大家雖然意識到了這個問題的,但是苦于當時沒有完善豐富的技術工具,是一種“理想很豐滿,但是現實很骨感”的情況。DevOps的實現可以基于新興的容器技術;也可以在自動化運維工具Puppet、SaltStack、Ansible之后的延伸;還可以構建在傳統的Cloud Foundry、OpenShift等PaaS廠商之上。

來自市場的外部需求:這世界變化太快

IT行業已經越來越與市場的經濟發展緊密掛鉤,專家們認為IT將會有支持中心變成利潤驅動中心。事實上,這個變化已經開始了,這不僅體現在Google、蘋果這些大企業中,而且也發生在傳統行業中,比如出租車業務中的Uber、酒店連鎖行業中的Airbnb、圖書經銷商Amazon等等。能否讓公司的IT配套方案及時跟上市場需求的步伐,在今天顯得至關重要。

DevOps 2016年度報告給出了一個運維成本的計算公式: 停機費用成本 = 部署頻率 * 版本迭代失敗概率 * 平均修復時間 * 斷電的金錢損失

來自團隊的內在動力:工程師也需要

對于工程師而言,他們也是DevOps的受益者。微軟資深工程師Scott Hanselman說過“對于開發者而言,最有力的工具就是自動化工具”(The most powerful tool we have as developers is automation)。

工具鏈的打通使得開發者們在交付軟件時可以完成生產環境的構建、測試和運行;正如Amazon的VP兼CTO Werner Vogels那句讓人印象深刻的話:“誰開發誰運行”。(You build it, you run it)

4

實現DevOps需要什么?

硬性要求:工具上的準備

上文提到了工具鏈的打通,那么工具自然就需要做好準備?,F將工具類型及對應的不完全列舉整理如下:

  • 代碼管理(SCM):GitHub、GitLab、BitBucket、SubVersion

  • 構建工具:Ant、Gradle、maven

  • 自動部署:Capistrano、CodeDeploy

  • 持續集成(CI):Bamboo、Hudson、Jenkins

  • 配置管理:Ansible、Chef、Puppet、SaltStack、ScriptRock GuardRail

  • 容器:Docker、LXC、第三方廠商如AWS

  • 編排:Kubernetes、Core、Apache Mesos、DC/OS

  • 服務注冊與發現:Zookeeper、etcd、Consul

  • 腳本語言:python、ruby、shell

  • 日志管理:ELK、Logentries

  • 系統監控:Datadog、Graphite、Icinga、Nagios

  • 性能監控:AppDynamics、New Relic、Splunk

  • 壓力測試:JMeter、Blaze Meter、loader.io

  • 預警:PagerDuty、pingdom、廠商自帶如AWS SNS

  • HTTP加速器:Varnish

  • 消息總線:ActiveMQ、SQS

  • 應用服務器:Tomcat、JBoss

  • Web服務器:Apache、Nginx、IIS

  • 數據庫:MySQL、Oracle、PostgreSQL等關系型數據庫;cassandra、mongoDB、redis等NoSQL數據庫

  • 項目管理(PM):Jira、Asana、Taiga、Trello、Basecamp、Pivotal Tracker

在工具的選擇上,需要結合公司業務需求和技術團隊情況而定。(注:更多關于工具的詳細介紹可以參見此文:51 Best DevOps Tools for #DevOps Engineers)

軟性需求:文化和人

DevOps成功與否,公司組織是否利于協作是關鍵。開發人員和運維人員可以良好溝通互相學習,從而擁有高生產力。并且協作也存在于業務人員與開發人員之間。

出席了2016年倫敦企業級DevOps峰會的ITV公司在2012年就開始落地DevOps,其通用平臺主管Clark在接受了InfoQ的采訪,在談及成功時表示,業務人員非常清楚他們希望在最小化可行產品中實現什么,工程師們就按需交付,不做多余工作。

這樣,工程師們使用通用的平臺(即打通的工具鏈)得到更好的一致性和更高的質量。此外,DevOps對工程師個人的要求也提高了,很多專家也認為招募到優秀的人才也是一個挑戰。

5

DevOps的采用現狀

哪些公司在用?

DevOps正在增長,尤其是在大企業中:調查發現,DevOps的接受度有了顯著提高。74%的受訪者已經接受了DevOps,而去年這一比例為66%。目前,在81%的大企業開始接受DevOps,中小企業的接受度僅為70%。

那么具體而言都有些公司在采用DevOps呢?Adobe、Amazon、Apple、Airbnb、Ebay、Etsy、Facebook、LinkedIn、Netflix、NASA、Starbucks、Target(泛歐實時全額自動清算系統)、Walmart、Sony等等。

他們怎么實施的?

首先,大企業正在自下而上接受DevOps,其中業務單位或部門(31%)以及項目和團隊(29%)已經實施DevOps。不過,只有21%的大企業在整個公司范圍內采用了DevOps。

其次,在工具層面上,DevOps工具的用量大幅激增。Chef和Puppet依然是最常用的DevOps工具,使用率均為32%。Docker是年增長率最快的工具,用量增長一倍以上。Ansible的用量也有顯著增加,使用率從10%翻倍至20%。

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

并且調查還發現不到半數(43%)的公司在使用諸如Chef、Puppet、Ansible或Salt等配置工具;然而使用配置工具的公司更有可能同時使用多個工具。25%的受訪者使用兩種或更多配置工具,只使用一種工具的比例為18%。其中Chef和Puppet是最常用的組合:使用Chef的組織中有67%同時也使用Puppet,類似的,使用Puppet的組織中也有67%同時使用了Chef。

一篇文了解DevOps:從概念、關鍵問題、興起到實現需求(devops基本概念)

中國也在準備一份DevOps的報告

文中的統計數據來自于國外的DevOps調研報告。其中由Puppet發起的DevOps年度國際調查報告已經連續出版五年,先后收集了2.5萬技術人員的答卷;2016年收集的有效答卷為4600份,不過僅有10%來自于亞洲。我們并不認為這樣的采樣率和采樣數量可以充分地反映中國的DevOps行業現狀。

目前,依托DevOps中國社區成員的積極參與支持,由南京大學發起開展《DevOps中國2016年度調查》活動。期望通過本次問卷調查,收集DevOps的率先實踐者們關于DevOps實踐及經驗的相關信息,從而了解DevOps在中國推廣應用的狀況,并匯總在DevOps實踐中可能遇到的障礙、挑戰和最佳實踐,最終通過調查報告進一步促進DevOps在中國的認知和推廣,同時為DevOps的每一位實踐者提供有價值的參考信息和幫助。

期待大家能「戳閱讀原文」填寫調查問卷,支持中國DevOps的發展!

本文首發于InfoQ垂直號「高效開發運維」

關注常規運維、

亦或是正在崛起的DevOps;

探討怎樣穩定地提高產品迭代,

讓運維有效地交付并實現IT價值。

高效開發運維,

在后方為你提供運維補給,

愿看你屢立戰功,

愿祝你成為中流砥柱!

喜歡我們的會點贊,愛我們的會分享!

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2024年2月16日 上午9:34
下一篇 2024年2月16日 上午9:50

相關推薦

  • 法治思想貫穿基層黨建全過程(法治思想貫穿基層黨建全過程心得體會)

    強化基層黨建的重要抓手是推行法治思想,關鍵是基層黨組織黨員深入學習法治理念,用好法治思想,真正做到知法、懂法、用法,提高依法執政能力水平。 法治思想貫穿黨建全過程,首先要強化基層黨…

    科研百科 2024年6月9日
    44
  • 在沒有CRM的情況下管理客戶關系的七種方法(沒有crm的弊端)

    您沒有看錯標題。我們要表達就是您在沒有使用CRM的情況下,依然可以采用正確的方法來建立良好的客戶關系。CRM不僅僅只是企業軟件的代名詞,它也代表著管理思維和方法。CRM軟件的好處不…

    科研百科 2023年12月5日
    83
  • 商科科研項目怎么找資源

    商科科研項目怎么找資源 商科科研項目是許多學生和研究人員感興趣的領域之一。然而,由于商科項目的研究需要較高的預算和資源,因此尋找合適的資源和支持是一個挑戰。本文將介紹一些商科科研項…

    科研百科 2025年4月4日
    2
  • 試述我國古代中醫學和中藥學方面的成就(試述我國古代中醫學和中藥學方面的成就有哪些)

    在中國古代科學的各分支中,未被近現代科學所融匯,且至今仍有強烈生命力的,唯有傳統的中國醫藥學。其所以能夠如此,原因之一是它擁有自己的理論、方法和內容,即形成為一個完善的科學體系。中…

    科研百科 2024年6月21日
    67
  • 科研項目驗收制度

    科研項目驗收制度 科研項目驗收制度是確??蒲许椖磕軌蝽樌麑嵤⑦_到預期目標的關鍵制度。科學的科研項目驗收制度可以提高科研項目的質量和效率,保障國家科技實力和創新能力。本文將介紹科研…

    科研百科 2024年11月15日
    1
  • 后臺項目管理工具

    未來臺項目管理工具:企業數字化轉型的關鍵 隨著數字化時代的到來,企業數字化轉型已經成為不可避免的趨勢。其中,臺項目管理工具作為數字化轉型的重要組成部分,為企業提供了高效、智能、可靠…

    科研百科 2024年8月17日
    32
  • 市場監管局“小個專”黨建如何引領新業態企業發展(如何加強黨建引領市場監管局)

    (通訊員 王章云)最近在《黨建網》上看到一篇文章《帶著問題“沉下去”,江蘇常州——百人萬里行 向“新”再出發》,說的是隨著平臺經濟迅猛發展,新業態、新就業群體不斷壯大,探索推進新業…

    科研百科 2023年9月24日
    143
  • 掌握銷售全流程方案(掌握銷售全流程方案怎么寫)

      在當今競爭激烈的市場環境中,成功的銷售策略是企業取得業績增長和長期生存的關鍵。而掌握銷售全流程,從潛在客戶的開發到成交的實現,對于提升業務效率和推動銷售增長至關重要。 掌握銷售…

    科研百科 2024年4月25日
    69
  • 建筑設計辦公系統

    建筑設計辦公系統 隨著數字化時代的到來,建筑設計行業也逐漸轉向了數字化和信息化。建筑設計辦公系統作為數字化建筑設計的重要組成部分,可以提高建筑設計的效率和準確性,并為建筑設計人員提…

    科研百科 2024年9月22日
    19
  • 軟件項目管理師

    軟件項目管理師 軟件項目管理師是負責軟件項目的計劃, 執行, 監控和收尾的專業人員。他們的角色是在軟件項目中擔任領導工作, 確保項目按時完成, 并在質量上達到要求。 軟件項目管理師…

    科研百科 2024年8月22日
    25