日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DevOps--Chef/Puppet

發布時間:2023/12/18 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DevOps--Chef/Puppet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文摘抄自:DevOps的概念與實踐??

目錄

Chef/Puppet 只是DevOps工具鏈中的可選工具

僅靠Chef/Puppet本身無法實現Full-Stack部署自動化

兩種實現方式

基于PaaS的實現方式 (以Cloud Foundry為例)

Netflix的實現方式


DevOps不僅僅是工具

DevOps是Agile的延伸,Agile依靠Dev & Biz部門緊密協作,通過增量交付的方式來解決需求多變的難題。DevOps則進一步延伸到IT運維,通過Dev & Ops的緊密協作提高軟件交付的質量和頻率。 人的重要性大于流程,流程的重要性大于工具。 這個結論適應于Agile,也適用于DevOps。 工具帶來的影響是短期的、片面的,流程和人產生的影響是長期而全面的。

?

Chef/Puppet 只是DevOps工具鏈中的可選工具

?DevOps的目的是打造標準化的、可重復的、完全自動化的Delivery Pipeline,其范圍涵蓋需求、設計、開發、構建、部署、測試、發布。除了需求、設計和開發,其他都是可以自動化的,自動化是提高可測試性、一致性、穩定性和交付頻率的核心。

DevOps流程所需要用到的工具和環境有:

  • 源代碼版本控制工具: SVN、Git等

  • 持續集成工具: Jenkins、 Bambo等

  • Artifact存儲倉庫:持續集成構建后的artifact 都統一放在一個倉庫中,比如Nexus/Artifactory,也可以是FTP、S3等

  • 配置和部署工具:Chef/Puppet/CFEngine, Fabric/ControlTier,也包括Docker等

  • Cloud Provision工具:在云環境下,由于任何IT Infra資源都以編程接口提供,意味著Full-Stack Automation成為了可能。Cloud Provision工具可以自己通過API構建,也可以直接使用IaaS服務商提供的擴展服務,也可以使用第三方工具,相當一部分 ,Cloud Provision本身也集成了Chef/Puppet來實現后續的部署和配置。

  • 測試工具:傳統測試工具,模擬Infra災難、驗證系統健壯性的工具,如Netflix的Chao Monkey

  • 發布工具:一般情況下,需要DTAP四個環境:開發、測試、Staging、生產。每種環境的作用、部署方式、代碼版本等是不一樣的。

  • 云基礎設施:包括AWS/Azure等公有云,CLoudstack/OpenStack等私有云

  • ?

    僅靠Chef/Puppet本身無法實現Full-Stack部署自動化

    如果要實現Full-Stack Automation,需要實現環境創建自動化、軟件安裝和配置自動化、應用部署和配置自動化、監控和告警自動化、故障檢測和恢復自動化、擴展自動化。

  • 環境創建:創建VMs、網絡、存儲、負載均衡,協調不同角色VMs的創建過程和配置

  • 軟件安裝和配置:操作系統配置,基礎軟件安裝和配置,這些軟件的特點是變動不頻繁。對Chef/Puppet來說,這個步驟的自動化是最擅長的,提供大量現成的Recipes,并抽象各種異構系統之間的差異

  • 應用部署和配置:部署應用代碼,這部分代碼的變動是頻繁的。另外,對于復雜的系統來說,如果保證升級期間系統的可用性,系統的各個應用組件需盡量是無狀態和松耦合的。如果系統的組件之間是有依賴的,那么升級期間必須動態地協調、控制好相關組件的行為。

  • 監控和告警:包括OS級別和應用級別的可用性和性能監控。如果發現異常,需要能夠自動發出告警信息。

  • 健康檢查和恢復:為了應付云基礎設施故障,系統需要Design By Failure。在異常發生時,系統可以發現并進行自動處理。

  • 自動伸縮:一般情況下,業務存在高峰期和低估期。為了節約成本,系統應該是可以自動伸縮的。

  • 每一步都有工具來實現自動化,但實現Full-Stack 部署自動化不是通過簡單的拼湊工具就可以的。

    兩種實現方式

    基于PaaS的實現方式 (以Cloud Foundry為例)

  • 環境創建:用戶不需要創建物理資源環境,Cloud Foundry 會自動創建并分配資源給各個租戶,用戶無法控制底層OS等
  • 軟件安裝和配置:用戶不需要軟件安裝,Cloud Foundry已經安裝好相關軟件,但支持的類型和版本有限。
  • 應用部署和配置:Cloud Foundry提供接口,用戶調用接口進行應用部署和配置。應用類型必須是Cloud Foundry支持的,只能進行有限的配置,如Tomcat的配置參數等
  • 監控和告警:Cloud Foundry提供監控服務,但Metric類型有限,無法支持自定義Metric
  • 健康監測和恢復:Cloud Foundry 提供Container級別的健康監測和恢復
  • 自動伸縮:基于Cloud Foundry提供的monitoring接口和應用控制接口,可以實現instance級別的自動伸縮
  • Cloud Foundry基本實現了所有自動化步驟,應用開發人員只需專注應用邏輯本身的開發,但Cloud Foundry也限制了用戶的選擇權和控制權,特別是大型的、復雜的、分布式系統,開發人員需要的是Full-Stack可控制性

    Netflix的實現方式

  • ?環境創建:通過自己研發的Asgard管理和部署工具實現
  • 軟件安裝和配置:基礎軟件和配置都打包成AMI,基于Netflix自己的打包工具Aminator
  • 應用部署和配置:同上,應用代碼和配置也打包進AMI
  • 監控和告警:Leverage AWS Cloudwatch, 同時也將通過自己開發的Servo Lib將custom metric發送至Cloudwatch
  • 健康監測和恢復:Leverage Atoscaling group, 健壯性測試有Netflix自己開發的Chaos Monkey工具
  • 自動伸縮:Leverage AWS AutoScaling group
  • Netflix除了Leverage AWS的CloudWatch/Auto Scaling Group/ ELB等服務外,自己也開發了一系列工具完成Full-Stack部署自動化。這些工具通過Asgard這個可視化云管理和部署控制臺集成起來。 另外,Deployable image這種部署模式雖可簡化部署并確保一致性,但一部分復雜性轉移到了應用層面。系統的各個組件是無狀態和松耦合,同時還需要Eureka這種服務來實現中間層的負載和failover。

    Cloud Foundry和Netflix都沒有用到Chef/Puppet。

    總結

    以上是生活随笔為你收集整理的DevOps--Chef/Puppet的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产精品第5页 | 中日韩中文字幕一区二区 | 久久久久久免费观看 | 亚洲人视频在线 | 人与性动交zzzzbbbb | 99久久国 | 手机看片99 | 国产宾馆实践打屁股91 | 欧美黑人性xxx| www.日本在线观看 | 黄色片在线观看视频 | 丰满少妇高潮一区二区 | 国模在线视频 | 做暧暧视频在线观看 | 日韩avav | 色丁香婷婷综合久久 | 免费成人小视频 | 亚洲视频精品 | 欧美激情影院 | 日本成人精品视频 | 啪视频网站| 激情五月激情 | 91亚洲精品国偷拍自产在线观看 | 国产视频在线免费观看 | 人妖干美女 | 日本美女视频网站 | 男操女视频免费 | 中文字幕精品三级久久久 | 久久精品中文闷骚内射 | 欧美精品一区二区三区视频 | 他揉捏她两乳不停呻吟动态图 | 国产ts丝袜人妖系列视频 | 日韩理论视频 | 五月天免费网站 | 国产精品亚洲а∨天堂免在线 | 免费成人深夜夜行p站 | 亚洲天堂2021av | 成人在线综合 | 亚洲精品aaaa | 性生交大片免费看 | 午夜激情小视频 | 神马午夜激情 | av体验区| 亚洲激情网站 | 麻豆av毛片 | 男人天堂视频在线 | 亚洲综合少妇 | 国产中文在线播放 | 一级二级三级黄色片 | 法国极品成人h版 | 中国丰满老太hd | 欧美野外猛男的大粗鳮 | 在线免费av播放 | 国产成人小视频在线观看 | 久久综合激情网 | 中国在线观看免费视频 | 粗大的内捧猛烈进出在线视频 | 日韩一区二区精品视频 | 天天射影院 | 久久中文在线 | 精品乱码一区二区三区 | 国产精品蜜臀av | 免费禁漫天堂a3d | 成人作爱视频 | 双性高h1v1| 亚洲av成人无码久久精品 | 成年人视频网站 | a国产在线| 就操在线| 国产白浆在线观看 | 国产福利第一页 | wwwxxx在线播放 | 热久久久久久久 | 国产91熟女高潮一区二区 | 亚洲国产区 | 不卡影院一区二区 | 久久国产精品久久 | 好吊妞无缓冲视频观看 | 亚洲精品一区二区二区 | 欧美性猛交xxxx乱大交俱乐部 | 福利视频在线播放 | 久久久精品久久久久 | 国产成人99久久亚洲综合精品 | 91大神久久| 亚洲欧美日韩精品一区 | 澳门av在线 | 秋霞一区二区三区 | 日本在线观看一区二区 | 成人h动漫精品一区二区下载 | 影音先锋中文字幕第一页 | 国产精选一区 | 影音先锋每日资源 | 99在线精品视频免费观看20 | wwwa级片| 亚洲午夜精品视频 | 桃色视频在线 | 亚洲欧美黄色片 | 成人在线视频一区 | 在线观看黄色大片 |