1. 程式人生 > >運維知識體系%%%謹以此文看下自己的處境

運維知識體系%%%謹以此文看下自己的處境

                                      因為CSDN不支援此類表格的格式奉上網站地址:https://www.unixhot.com/page/ops

運維知識體系-V1.9 By:趙舜東(趙班長) 【轉載請註明來自於-運維社群:https://www.unixhot.com/】
運維架構層級/運維角度	內容描述/主要技術關鍵詞	監控體系	自動化/DevOps	雲端計算
客戶端層	瀏覽器	Cookie、瀏覽器快取協商(Last-Modified、Expires、Etag)、元件分離、前端優化、運維檢測工具	
輿論監控

外部網路監控

APM	故障檢測工具	DNS服務
CDN服務
移動服務
雲盾
DNS	瀏覽器DNS快取、DNS快取、自建DNS伺服器、商業DNS產品、智慧DNS
客戶端/APP	HTTP-DNS、打點日誌、加密傳輸、移動推送、各類SDK(監控SDK、推流SDK)
外部層	第三方CDN	GSLB、反向代理快取、分散式儲存、流量排程、配置管理、使用者端(各類API如:頻寬監控、預快取、快取重新整理)	基於開放API開發
雲端計算	公有云服務、混合雲、運維外包服務、APM(應用效能管理)、第三方安全解決方案(防DDOS、WAF)
網路層	互聯層	多機房互聯(VPN、專線)、異地災備-->異地多活-->按SET部署	裝置監控
(Zabbix SNMP)

網路質量監控
(Smokeping)	SDN

OpenvSwitch
(GRE、Vxlan)	高速通道
核心層	防火牆、路由器、Ipsec VPN、鏈路負載均衡和高可用 (CCNP級別)	VPC(專有網路)
匯聚層	三層交換 動態路由(OSPF)、靜態路由、EC(埠匯聚)、MSTP+VRRP等 (CCNP級別)
接入層	二層交換 (VTP、SPF、Trunk、埠安全)等 (CCNA級別)
接入層	負載均衡
高可用	四層負載均衡	開源:LVS(IP負載均衡)+Keepalived、Haproxy 商業:F5、Netscaler	服務監控(API)	平臺開發
(LBaas)	高防IP
雲負載均衡SLB
CDN服務
七層負載均衡	反向代理:Haproxy、Nginx、Apache(根據HTTP協議支援的屬性進行L7分發)、A/B Test Gateway、WAF
反向代理快取	ATS、Squid、Varnish、Nginx(快取分級、預快取、快取重新整理)
應用服務層	Web服務層	HTTP協議、Web伺服器(Apache、Nginx/OpenResty、Tomcat、Resin、Jboss)安全設定、效能優化	
業務監控(API)

流量分析(Piwik)

服務監控(API)

安全監控(WAF)	配置管理:SaltStack
過載保護-服務降級
灰度釋出-openresty
專案管理-Readmine
程式碼倉庫-gitlab
持續整合-Jenkins
持續審查-SonarQube	映象市場
應用服務層	執行環境(PHP Python Java C C++)、效能優化、快取(OPCache、LocalCache)、Session儲存、程式碼部署	各種SAAS服務
業務層	業務實現	API閘道器、302排程、業務模組化(例:使用者、商品、購物車、結算中心、價格等服務)、微服務
SOA層	SOA框架(Java Dubbo)、協議(RPC、RESTful)、服務註冊、服務發現、框架安全	分散式應用服務
分散式層	訊息佇列	ActiveMQ(成熟)、RabbitMQ(成熟、案例多)、RocketMQ(業務應用)、Kafka(日誌傳輸)、ZeroMQ(快)	訊息佇列服務
儲存層	檔案儲存	單機儲存	塊儲存 - 機械硬碟、SSD、檔案系統(ext4、xfs)、LVM、tmpfs	系統監控

軟體自帶監控	配置管理	雲硬碟 物件儲存
單機儲存擴充套件	檔案分發(多級分發)、檔案同步(rsync、inotify)、DRBD、DAS(塊儲存)
共享儲存	檔案儲存 - NAS[NFS(Unix/Linux)]、FTP、SAN、iSCSI
分散式儲存	物件儲存 - GlusterFS、MooseFS、Ceph、FastDFS(非物件儲存)
DAL	資料訪問層	應用層分片、淘寶TDDL、開源:360(Atlas)、阿里(Cobar)、MyCat、MySQL-Proxy、根據業務開發	資料庫服務
資料儲存	分散式快取	Memcached、Redis(客戶端分片、Redis Cluster、Twemproxy、Codis)	資料庫監控	資料庫運維平臺	雲資料庫-RDS
Mongodb、Redis
Memcached
OceanBase
NoSQL	Redis、LevelDB(SSDB)、CouchDB、Mongodb、Couchbase 、Cassandra、TiDB(支援MySQL協議)
時間序列	RRDTool、Graphite Whisper、OpenTSDB、InfluxDB、KairosDB、ElasticSearch
RDBMS	MySQL(PXC叢集、MHA)、Oracle(DG、OGG、RAC)、PostgreSQL、SqlServer、SQLite、DB2
大資料	Hadoop生態圈(HDFS、Hive、Hbase、Zookeeper、Pig、Spark、Impala、Kudu)、Mahout智慧推薦	服務監控	Ambari、CM	大資料服務
基礎服務層	業務決策	灰度釋出、服務降級、異地災備、資料分析平臺、智慧擴容決策樹(需要各層支援)	監控工具:
Zabbix
Nagios
Cacti
Open-Falcon
Sensu+InfluxDB+Grafana	自動化工具(Puppet
Chef
SaltStack
Ansible)
日誌服務
操作審計
資源編排
運維監控服務
持續交付系統
運維相關	專案管理(Redmine、Jira、知識庫、Bugzilla、CodeReview)、工單系統、運維操作平臺、監控平臺
應用相關	持續整合、日誌收集平臺(ELKStack)、自動化部署平臺、Job管理(排程)平臺、安全掃描平臺
系統相關	LDAP、內部DNS、DHCP、Mail、SMS、Gitlab、Yum倉庫、操作審計(xenapp)、堡壘機
PAAS	PAAS(平臺即服務)	Docker、CoreOS、Mesos、Kubernetes、容器管理(服務發現、負載均衡)	容器監控	Mesos+docker+Marathon+Marathon-lb	公有云
彈性計算產品
作業系統層	CPU	CPU執行級別、使用率、上下文切換、執行佇列、程序排程、系統呼叫、CPU管理(程序管理、taskset、intel VT-X)	mpstat、strace	虛擬化
記憶體	虛擬記憶體、SWAP換入換出、記憶體定址、記憶體管理(Buffer Cache、HugePages、ksmd、EPT)	vmstat、free
I/O(磁碟)	缺頁中斷、IOPS(順序IO、隨機IO)、IO管理(IO排程演算法、virtio)	iostat、iotop
I/O(網路)	TCP/IP(三次握手、四次揮手、狀態轉換、TCP佇列)、IO模型、Bonding、Bridge、網路管理(iftop、tcpdump)	iftop
核心/Shell	核心定製、記憶體引數優化、指令碼程式設計(AWK、Sed、Shell、Python、PHP、Perl、Ruby、Lua)	系統監控
基礎設施層	IAAS(基礎設施即服務)	公有云、私有云(OpenStack/cloudstack+KVM/XEN、oVirt)、混合雲	服務監控	配置管理
硬體管理	硬體選型、配件更換、資產錄入、系統安裝(Cobbler)、標籤化、Raid構建、遠端控制(KVM、iDrac、ILO、IMM)	巡檢、IPMI	IPMI、CMDB
IDC託管	需求分析、IDC選型、網路測試、談價格、籤合同、裝置採購(原廠vs渠道)、機櫃和機位規劃
測試和開發相關	運維協助:效能測試(TCPCopy、日誌轉換)、單機監控(nmon)、環境規劃(開發、測試、預生產、生產)、CI(持續整合)、自動化部署
運維管理體系	運維管理必會:ITSM、ITIL V3、IT Service CMM、Six Sigma、DevOps Master、專案管理(PMBok)、架構層面(知識體系、運維方案、容量規劃、災備規劃、服務降級)
運維發展趨勢(個人理解)	打雜(小公司啥都幹)->分層(應用運維、系統運維、基礎運維、運維開發等)->場景化(分業務)->自動化(最終大家的目標都是自動化)
運維自動化發展趨勢(個人理解)	標準化(文件化、流程化)->工具化(流程固化為工具)->Web化(平臺化)->服務化(API化)->智慧化(自動化)->產品化(服務化,雲服務、運維創業)
備註:	1.本表格只體現和運維相關的內容;2.表格沒有嚴格意義上的層級關係;3.持續更新中,由於每個層次內容多,只例舉比較出名(重要/開源)的關鍵詞;
4.運維人員要給自己劃好知識邊界!(橫向|縱向)5.轉載請註明來自-運維社群https://www.unixhot.com/page/ops