什么是运维?

     一、   运维,这里指互联网运维,通常属于技术部门,与研发测试系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。

      二、一个互联网产品的生成一般经历的过程是:产品经理需求分析研发部门开发测试部门测试运维部门部署发布以及长期的运行维护

      三、运维的职责覆盖了产品从设计发布、运行维护、变更升级至下线的生命周期:

     1.产品发布前:

(1) 产品的业务熟悉;

(2) 产品架构设计的合理性评估;

(3) 资源评估;

(4) 资源就位,将申请的服务器及基础环境/域名准备就位。

  2.产品发布

  这个阶段运维工程师负责发布的具体工作,将具体的软件和系统/硬件资源整合形成产品并对外提供服务。

 3. 产品运行维护包括监控故障处理

扫描二维码关注公众号,回复: 4203538 查看本文章

 4.产品下线

   这个过程运维工程师主要做好资源回收的工作,将机器/网络等资源回收后纳入资源池中供其它服务使用。 

四、运维工程师使用的运维平台和工具包括:

  • Web服务器:apache、tomcat、nginx、lighttpd

  • 监控:nagios、ganglia、cacti、zabbix

  • 自动部署:ansible、sshpt、salt

  • 配置管理:puppet、cfengine

  • 负载均衡:lvs、haproxy、nginx

  • 传输工具:scribe、flume

  • 备份工具:rsync、wget

  • 数据库:mysql、oracle、sqlserver

  • 分布式平台:hdfs、mapreduce、spark、storm、hive

  • 分布式数据库:hbase、cassandra、redis、MongoDB

  • 容器:lxc、docker

  • 虚拟化:openstack、xen、kvm

  • 安全:kerberos、selinux、acl、iptables

  • 问题追查:netstat、top、tcpdump、last

五、运维工程师分类:

 1.运维工程师/运维开发工程师。

2.运维平台研发工程师。

3.数据库研发工程师/数据库工程师。

4.运维经理。

猜你喜欢

转载自blog.csdn.net/qq_42732038/article/details/84146411