联系方式

咨询热线:400-998-6158

点击此处免费预约试听课程»

常见问题
学习资讯
学习资讯

什么是大型网站运维?

什么是大型网站运维?

首先明确一下,全文所讲的”运维“是指大型网站运维,与其它运维的区别还是蛮大的。然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv 量等考虑,其它因素不是重点。

因此,我们先定义服务器规模大于 1000 台,pv 每天至少上亿(至少国内排名前 10),如sina、baidu、 QQ 等等;其它小型网站可能没有真正意义上的运维工程师,这与网站规范不够和成本因素有关,更多的是集合网络、系统、开发工作于一身的“复合性人才”。

所以,非常重要一定需要明白:运维对其它关联工种*非常了解熟悉:网络、系统、系统开发、存储、安全、DB 等;我在这里所讲的运维工程师就是指专职运维工程师。

我们再来说说一般产品的“出生”流程:

1、首先公司管理层给出指导思想,PM 定位市场需求(或copy 成熟应用)进行调研、分析、较终给出详细设计。

2、架构师根据产品设计的需求,如 pv 大小预估、服务器规模、应用架构等因素完成网络规划,架构设计等(基本上对网络变动不大,除非大项目)

3、开发工程师将设计 code 实现出来、测试工程师对应用进行测试。

4、好,到运维工程师出马了。首先明确一点不是说前三步就与运维工作无关了,恰恰相反,前三步与运维关系很大。

应用的前期架构设计、软/硬件资源评估申请采购、应用设计性能隐患及评估、IDC、服务性能安全调优、服务器系统级优化(与特定应用有关)等都需运维全程参与,并主导整个应用上线项目;运维工程师负责产品服务器上架准备工作,服务器系统安装、网络、IP、通用工具集安装。

运维工程师还需要对上线的应用系统架构是否合理、是否具备可扩展性、及安全隐患等因素负责,并负责较后将产品(程序)、网络、系统三者进行拼接并较优化的组合在一起,较终完成产品上线提供用户使用,并周而复使:需求->开发(升级)->测试-> 上线

应用上线后,运维工作才刚开始,具体工作可能包括:升级版本上线工作、服务监控、应用状态统计、日常服务状态巡检、突发故障处理、服务日常变更调整、集群管理、服务性能评估优化、数据库管理优化、随着应用PV 增减进行应用架构的伸缩、安全、运维开发工作:

a、尽量将日常机械性手工工作通过工具实现(如服务监控、应用状态统计、服务上线等等),提gao效率。

b、解决现实中服务存在的问题,如高可靠性、可扩展性问题等。

c、大规模集群管理工具的开发,如1 万台机器如何在1 分钟内完成密码修改、或运行指定任务?2000台服务器如何安装操作系统?各分布式IDC、存储集群中数PT级的数据如何的存储、共享、分析?等一系列挑战都需运维工程师的努力。

在此说明一下其它配合工种情况,在整个项目中,前端应用对于网络/系统工程师来说是黑匣子,同时开发工程师职责只是负责完成应用的功能性开发,并对应用本身性能、安全性等应用本身负责,它不负责或关心网络/系统架构方面事宜。

当然软/硬件采购人员等事业部其它同事也不会关心这些问题,各司其职,但项目的核心是运维工程师。所有其它部门的桥梁。

学校联系方式

更多培训课程,学习资讯,课程优惠等学校信息,请进入 烟台达内教育烟台java培训烟台php培训 网站详细了解,免费咨询电话:400-998-6158

相关课程