订阅博客
收藏博客
微博分享
QQ空间分享

运维知识体系

频道:Devops 标签: 时间:2016年04月24日 浏览:998次 评论:0条
运维架构层级内容描述监控体系安全体系自动化体系云计算(阿里云)
客户端层DNS浏览器DNS缓存、DNS缓存、DNS服务器、智能DNS、HTTP-DNS监控宝、基调、

博睿、听云
加速乐
牛盾
安全宝
阿里云盾
腾讯大禹
故障检测工具阿里云-CDN
浏览器缓存协商(Last-Modified、Expires、Etag)、组件分离、域名拆分、TimeLine渲染分析
外部层第三方CDNGSLB->反向代理缓存->源站 (各类API如:带宽监控、预缓存、缓存刷新)基于API开发
云计算、外包公有云、混合云、运维外包服务、APM(应用性能管理)
网络层核心层网关设备(outside、inside)防火墙、路由器、Ipsec VPN、链路负载均衡和高可用设备监控
(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(GZIP、Web缓存、epoll、sendfile、性能优化)自定义开发阿里云-镜像市场
应用层PHP Python Java C C++ 模块理解、代码部署、(OPCache、LocalCache)远程执行+配置管理+云管理:SaltStack
自动化扩容
过载保护
服务降级
各种SAAS服务
SOA层SOA框架(dubbo、resteasy)、业务模块、协议(RPC、restful)、ESB、服务注册与发现框架安全阿里云-EDAS
分布式层消息队列ActiveMQ(成熟)、RabbitMQ(成熟、案例多)、ZeroMQ、RocketMQ、Kafka权限控制阿里云-消息队列
文件存储单机存储块存储 - 机械硬盘、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
NoSQLRedis、LevelDB(SSDB)、CouchDB、Mongodb、Couchbase 、Cassandra
时间序列RRDTool、Graphite Whisper、OpenTSDB、InfluxDB、KairosDB
RDBMSMySQL(PXC、MHA)、Oracle(DG、GG、GC)、PostgreSQL、SqlServer
大数据Hadoop生态圈(HDFS、Hive、Hbase、Zookeeper、Pig、Spark)、Mahout智能推荐Zabbix自动化监控
Nagios
Cacti
Open-Falcon
Sensu+InfluxDB
kerberos、
继承其它系统
Ambari、CM阿里云-MaxCompute
基础服务层业务决策灰度发布、服务降级、异地灾备、数据分析平台、智能扩容决策树

运维相关ownCloud、项目管理(Jira、WIKI、Redmine、Bugzilla、CodeReview)工单系统Puppet
Chef
SaltStack
Ansible
日志服务
操作审计
资源编排
应用相关日志收集平台(ELKStack)、自动化部署平台、Job管理(调度)平台、安全扫描平台
系统相关LDAP、DNS、DHCP、Mail、SMS、Gitlab、Yum仓库、操作审计(xenapp)、堡垒机
操作系统层环境初始化基础性能优化、监控Agent、SaltStack Minion、rsyslog、logstash、安全审计系统监控权限控制
基础设施层设备上下架网络配置、标签化、配置检查、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.运维人员要给自己划好知识边界!(横向|纵向)


◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。