| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 一、运维概述与操作系统概述 -> 正文阅读 |
|
[系统运维]一、运维概述与操作系统概述 |
一、运维概述与操作系统概述1、运维概述1.1 运维岗位收入情况(职友集)数据来源:职友集 1.2 运维岗位的定义什么是运维? ? 在技术人员(写代码的)之间,一致对运维有一个开玩笑的认知:运维就是修电脑的、装网线的、背锅的岗位。 ? IT运维管理是指为了保障企业IT系统及网络的可用性、安全性、稳定性,保障业务的连续性,通过专业技术手段,对计算机网络、应用系统、电信网络、软硬件环境及运维服务流程等进行的综合管理。 ? 随着企业数字化转型升级进程加快,企业IT系统架构越来越复杂,软件更新迭代越来越快。企业信息化建设使得大量业务和数据需要依靠信息系统来完成,稳定可用的IT系统是企业业务发展的基础条件,IT运维管理随之成为企业信息化建设的重要环节。 ? 近年来,因为IT系统突然出现故障导致业务瘫痪甚至造成巨额损失的现象频出不穷。而大型数据中心由于对系统、数据的高度依赖,IT风险更大,对IT运维管理的重视也就更高。 运维领域经常看到的技术及概念 1)云计算架构 云计算 = 公有云(阿里云、百度云、华为云) + 私有云(OpenStack) + 混合云 ? 云服务器是由云服务厂商提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器免去了采购IT硬件的前期准备,让企业像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。 2) DevOps运维开发工程师 ? DevOps把原本独立的开发和运营工作融合到一起,运营团队时刻了解开发人员的进展,并与他们形成互动,共同监控IT业务进展。在运维方面,DevOps可以打通从需求到结果运行的所有环节,以提高业务价值为目标 3) AIOps 4)CI/CD 5)Docker容器化技术 1.3 运维的诞生? 从最早的网管开始,九十年代初期,互联网欠发达的时候,还少有服务器的概念,电脑价格昂贵,大多数人并不具备在家上网的条件,网吧应运而生。 早期计算机没有硬盘=>软驱=>软盘,1万多块钱 = 8-10万 网吧的电脑、猫等设备需要进行日常维护,于是“网管”岗位应运而生,这就是早期运维的雏形。 1.4 90年代初网吧图1.5 运维行业背景① 从行业角度来看,随着中国互联网的高速发展(BAT)、网站规模越来越来大、架构越来越复杂,对专职网站运维工程师、网站架构师的要求会越来越急迫,特别是对有经验的优秀运维人才需求量大,而且是越老越值钱。 ② 从个人角度,运维工程师技术含量及要求会越来越高,同时也是对公司应用、架构最了解最熟悉的人,越来越得到重视。 ③ 运维工作的相关经验将会变得非常重要,而且也将成为个人的核心竞争力,优秀的运维工程师具备很好的各层面问题的解决能力及方案提供、全局思考的能力等。 ④ 由于运维岗位所接触的知识面非常广阔,更容易培养或发挥出个人某些方面的特长或爱好,如内核、网络、开发、数据库等方面,可以做得非常深入精通、成为这方面的专家。 ⑤ 当前国内外对运维人才的需求非常迫切,运维工程师的薪资也水涨船高,与研发、测试等技术部门持平,甚至超出。 2、企业运行模式2.1 产品线铁三角 = 产品 + 研发 + 运维(其实还有测试) 流程走向:产品设计 → 项目研发 → 项目测试 → 项目上线 → 系统运维 研发 = 前端(HTML+CSS+JavaScript) + 后端(Java/Python/Go) 运维:产品上线、后期的运行与维护工作都属于运维工程师范畴 2.2 部门与部门职责产品部门(PM、UI、UE,3-5 个):设计产品的需求,确定需要做的项目的功能和细节问题 研发部门(5-7 个):根据产品部门/测试部门提供的项目模块需求进行编程 测试部门(2 个左右即可):对于研发部门提供的代码进行运行测试,检查是否存在bug和一些需要改善的体验 运维部门(3-4 个):负责项目环境部署、上线、架构的搭建等等 2.3 上线与生产成熟企业中的系统环境: 开发环境: 根据系统要求,设计和搭建系统环境 测试环境:搭建系统环境,实现自动化发布 准生产环境:搭建系统环境,沟通第三方厂商,自动化发布,监控 生产环境:搭建系统环境,沟通第三方厂商,自动化发布,监控,发起持续改进 上线:发布项目的过程,包含准生产上线,生产上线等。内测/公测 → 开服 生产:正式提供对外服务的环境,叫生产环境,需要运维重点关注。 在项目的从无到有的过程中,可以将其分为两个阶段:研发/测试阶段、生产运行阶段。 运维工作贯穿了开发,测试,生产的各个阶段,是其中重要的一环。 2.4 几个重要概念① 服务器就是给用户提供服务的机器(电脑)。服务器可以分为四大类:塔式服务器、机式服务器、刀片服务器、柜式服务器。
标准的回答:如果从提供服务的实现角度来考虑的话的确是可以,但是如果要想稳定、高效的提供服务,则在这个角度考虑家用电脑和笔记就无法取代服务器地位。 家用台式机/笔记本从系统角度来看,一般都会使用Windows 系统(易用),并不适合作为服务器来使用。 家用台式机/笔记本硬件和专门的服务器相比标准不统一。
② IP地址形式ipv4(常见)、ipv6(不考虑)。Ipv4 形式:x.x.x.x,x 有取值范围(第1 位x取值1-223,从第二位开始0-255)。由于资源有限为了保证全球这么多台电脑都可以使用,ip 可以分为公网/外网ip 和私网/内网ip 地址。
③ 域名就是在浏览器地址栏中输入的那一串字母和数字的组合,例如:www.baidu.com,这个就是域名,域名主要是方便用户记忆。
额外购买:中国万网(已经被阿里云收购),域名属于有限资源,先买先得(按年付费) ④ 公网www(万维网),全世界都可以互相访问的网。 ⑤ 局域网局域网/内网/私网:在某个单元内部(家庭/教室/公司)能够进行互相访问的网络,红色警戒游戏对战平台。 2.5 服务器的重要结构组成家用电脑组成: CPU、主板、内存条、显卡、硬盘、电源、风扇、网卡、显示器、机箱、键盘鼠标等等。 1)CPUCPU是电脑的大脑,如下图所示: CPU发展史: 32 位CPU:最大的内存寻址地址2^32,大约4G的大小。 CPU很傻,只认识0和1 32位的CPU,其支持的内存最大值 = 2的32次方 ≈ 3.80G,大约4G的大小 64位的CPU,其支持的内存最大值 = 2的64次方
CPU i3、i5、i7、i9、志强系列(移动工作站或者企业级服务器),现在买计算机,看CPU还要看几代的。i5,十代U 2)内存内存也是电脑必需组件之一。 计算机是一个商铺:CPU相当于人,内存相当于仓库。商品必须上架才能显示。 3)风扇4)电源5)硬盘硬盘的作用:存储数据。 硬盘可以分为机械硬盘、固态硬盘。 机械硬盘与固态硬盘的区别? ① 速度:固态硬盘更快,不受转速影响 ② 安全性:机械硬盘的安全性较高,即使损坏了,也有80%以上的恢复概率 企业级固态硬盘(安全性也有所提高) 扩展:固态硬盘(价格千差万别,因为使用的芯片不一样) QLC(很差) < TLC(一般) < MLC(最好),芯片不同有何影响 一方面是速度不一样,另外一方面安全性和寿命不同 6)主板主要的作用: 自身包含了一些集成电路,负责各个不同的功能和数据通信。 主板上有很多空的插槽,插槽的作用在于扩展外部的硬件设备。 3、操作系统概述3.1 计算机发展史第一台计算机是1946 年2 月14 日诞生日,第一台名称ENIAC。体积一间屋子的大小,重量高达28t。 第一代:1946 – 1958 => 12 年 (电子管) 第二代:1958 – 1964 => 6 年 (晶体管) 第三代:1964 – 1970 => 6 年 (集成电路) 第四代:1970 – 至今 (大规模集成电路) 3.2 计算机组成CPU、内存、风扇、硬盘、显示器、主板、电源、声卡、网卡、显卡、鼠标、键盘等 3.3 计算机资源(重点)计算机资源分为2 部分:硬件资源、软件资源 硬件:一般硬件是指计算机的物理组成,由==真实(看得见,摸得着)==的设备组成的 软件:软件一般是指应用程序,应用程序程序是由开发人员去按照编程语言的特定的规则去 编写的程序。除了上述的应用程序之外,操作系统也属于软件资源的范畴,它属特殊的软件。
答:用户敲击键盘/移动鼠标(硬件操作) → 硬件的驱动(软件资源) → 操作系统(软件) → 硬件支持(cpu) → 操作系统(软件) → 驱动(显卡驱动) → 显示在屏幕上(硬件) 所以由此可知,操作系统是软件资源与硬件资源之间的桥梁。 3.4 操作系统常见操作系统有:Windows、MacOS、Unix/Linux。 类UNIX Windows:其是微软公司研发的收费操作系统(闭源)。 Windows 系统体系分为两类:用户操作系统、Server 操作系统。 用户操作系统:win 95、win 98、win NT、win Me、win xp、vista、win7、win8、win10。 MacOS:其是由苹果公司开发的一款收费(变相收费,买电脑送系统)操作系统。该系统从 终端角度来看分为:watch OS、IOS、MacOS。其表现突出的地方:底层优化实现的很好、安全性要更加高点(闭源)。 Linux:Linux 是目前全球使用量最多的服务器操作系统(开源)。其体系很强大,其分支有很多(数不胜数),其目前主要的分支有:RedHat(红帽)、CentOS、Debian、乌班图(ubuntu) 等等。其在世界范围最大的使用分支是安卓。 闭源:不开放源代码,用户是没有办法看到软件的底层实现(闭源≠收费)。 开源:表示开放源代码(开源≠免费)。 开源 Open Source 软件分类: 开源协议 3.5 为什么需要Linux操作系统
① 性能问题,Windows 服务器操作系统不如Linux 高; ② 稳定性问题: 底层架构:Linux 更加稳定,其开机时间可以达到好几年不关机; 开源:因为开源,人人都可以看到源代码,就可以为其提供自己的补丁,补丁可以提高稳定性和安全性; ③ 安全性问题: Linux 操作系统,相对于Windows 操作系统要更加安全; ④ 远程管理方面: Windows 不及Linux 操作高效。 ⑤ 服务器价格昂贵的,需要对资源进行充分利用,充分把计算机资源用到项目上(访问并发、性能),而不是把资源浪费在图形化界面或者方便程度上; 3.4 Linux分支(Linux衍生版:Linux厂商基于Linux内核) 分支:Linux 分支有很多,现在比较有名的redhat、ubuntu、debian、centos(Community Enterprise Operating System)、suse 等等。 redhat红帽(redhat企业版、centos社区版)、ubuntu(乌班图)、debian、suse 中国Linux系统:红旗(Redflag)、麒麟、深度OS(推荐,和Windows基本一致) 总结
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 8:20:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |