运维知识体系-V0.9 By:赵舜东(赵班长) (转载请注明来自于运维社区:https://www.unixhot.com/)
运维架构层级 内容描述 监控体系 安全体系 自动化体系 云计算(阿里云)
客户端层 DNS 浏览器DNS缓存、DNS缓存、自建DNS服务器、商业DNS产品、智能DNS、HTTP-DNS 外部监控:
监控宝
基调
博睿
听云
商业产品:
加速乐
牛盾
安全宝
阿里云盾
腾讯大禹
故障检测工具 阿里云-CDN
浏览器 浏览器缓存协商(Last-Modified、Expires、Etag)、组件分离、前端优化、运维检测工具
外部层 第三方CDN GSLB、反向代理缓存(多级)、流量调度、配置管理、用户(各类API如:带宽监控、预缓存、缓存刷新) 基于开放API开发
云计算 公有云、混合云、运维外包服务、APM(应用性能管理)
网络层 核心层 防火墙、路由器、Ipsec VPN、链路负载均衡和高可用 CCNP级别 设备监控
(SNMP)、
网络质量(Smokeping)
防火墙 SDN

OpenvSwitch
(GRE、Vxlan)
阿里云-VPC
汇聚层 三层交换 动态路由(OSPF)、静态路由、EC(端口汇聚)、MSTP+VRRP等 CCNP级别
接入层 二层交换 (VTP、SPF、Trunk、端口安全)等 CCNA级别
集群层 负载均衡
高可用
四层负载均衡 开源:LVS(IP负载均衡)+Keepalived 商业:F5、Netscaler、pen loadbalancer 舆论监控(第三方)

业务监控(API)

流量分析(Piwik)

服务监控(API)

安全监控(WAF)
WAF
(Nginx+Lua)

代码安全

GitHub扫描
平台开发
(LBaas)
阿里云-SLB
七层负载均衡 Haproxy、Nginx、Apache(根据HTTP协议支持的属性进行L7分发)
应用服务层 反向代理缓存 ATS、Squid、Varnish、Nginx(预缓存、缓存刷新) 平台开发
(第三方)
阿里云-CDN
Web层 Apache、Nginx、Tomcat、Jboss(安全设置、性能优化) 自定义开发 阿里云-镜像市场
应用层 PHP Python Java C C++ 环境部署、性能优化、代码部署、(OPCache、LocalCache) 远程执行+配置管理+云管理:SaltStack
自动化扩容
过载保护
服务降级
各种SAAS服务
SOA层 SOA框架(Dubbo)、业务模块、协议(RPC、restful)、ESB、服务注册、服务发现 框架安全 阿里云-EDAS
分布式层 消息队列 ActiveMQ(成熟)、RabbitMQ(成熟、案例多)、RocketMQ(业务应用)、Kafka(日志传输)、ZeroMQ(快) 权限控制 阿里云-消息队列
文件存储 单机存储 块存储 - 机械硬盘、SSD、文件系统(ext4、xfs)、LVM、tmpfs 软件自身
访问控制
阿里云-块存储
OSS
单机存储扩展 文件分发(多级分发)、文件同步(rsync、inotify)、DRBD、DAS(块存储)
共享存储 文件存储 - NAS[NFS(Unix/Linux)]、SAN、iSCSI
分布式存储 对象存储  -GlusterFS、MooseFS、Ceph、FastDFS(非对象存储)
DAL 数据访问层 淘宝TDDL、开源:360(Atlas)、阿里(Cobar)、MyCat、MySQL-Proxy、根据业务开发 自带监控 权限控制 DAL 阿里云-DRDS
数据层 分布式缓存 Memcached、Redis(客户端分片、Redis Cluster、Twemproxy、Codis) 数据库监控 权限控制 数据库运维平台 云数据库-RDS、
Mongodb、Redis、
Memcached、
OceanBase
NoSQL Redis、LevelDB(SSDB)、CouchDB、Mongodb、Couchbase 、Cassandra
时间序列 RRDTool、Graphite Whisper、OpenTSDB、InfluxDB、KairosDB
RDBMS MySQL(PXC集群、MHA)、Oracle(DG、OGG、RAC)、PostgreSQL、SqlServer
大数据 Hadoop生态圈(HDFS、Hive、Hbase、Zookeeper、Pig、Spark)、Mahout智能推荐 Zabbix自动化监控
Nagios
Cacti
Open-Falcon
Sensu+InfluxDB
kerberos、
继承其它系统
Ambari、CM MaxCompute
基础服务层 业务决策 灰度发布、服务降级、异地灾备、数据分析平台、智能扩容决策树(需要上层支持)    
运维相关 ownCloud、项目管理(Jira、知识库、Bugzilla、CodeReview)、工单系统、运维操作平台、监控平台 Puppet
Chef
SaltStack
Ansible
日志服务
操作审计
资源编排
应用相关 日志收集平台(ELKStack)、自动化部署平台、Job管理(调度)平台、安全扫描平台
系统相关 LDAP、内部DNS、DHCP、Mail、SMS、Gitlab、Yum仓库、操作审计(xenapp)、堡垒机
操作系统层 环境初始化 基础性能优化、监控Agent、SaltStack Minion、rsyslog、安全审计 系统监控 权限控制
基础设施层 设备上下架 网络配置、标签化、配置检查、Raid构建、iDrac\ILO\IMM、系统安装(Cobbler)、CMDB 巡检、IPMI、KVM 物理安全 (AWS、阿里云)
(OpenStack、Cloudstack)
阿里云-ECS
IDC托管 需求分析、IDC选型、网络测试、谈价格、签合同、设备采购(原厂vs渠道) 第三方评估性能 按月付费
测试和开发相关 运维协助:性能测试(TCPCopy)、单机监控(nmon)、环境规划(开发、测试、预生产、生产)、CI(持续集成)、自动化部署
运维管理体系 运维管理必会:ITSM、ITIL V3、IT Service CMM、Six Sigma、项目管理(PMBok)、架构层面(知识体系、运维方案、容量规划、灾备规划、服务降级)
运维发展趋势(个人理解) 打杂(小公司啥都干)->分层(应用运维、系统运维、基础运维、运维开发等)->场景化(分业务)->自动化(最终大家的目标都是自动化)
运维自动化发展趋势(个人理解) 标准化(文档化、流程化)->工具化(流程固化为工具)->Web化(平台化)->服务化(API化)->智能化(自动化)->产品化(服务化,云服务、运维创业)
备注: 1.本表格只体现和运维相关的内容。  2.表格没有严格意义上的层级关系,很多时候为了排版。3.持续更新中,由于每个层次内容多,只例举比较出名(重要)的关键词。
4.无广告,涉及商业产品只会选取业界知名的厂商。5.运维人员要给自己划好知识边界!(横向|纵向)6.转载请注明出处!