云计算基础

数据中心发展阶段

企业自建EDC

数据中心可以分层,一共分为五层:

  • L0:楼宇系统层
    机房、传输、安保、防火等
  • L1:机房设施层
    电源、制冷、机柜、布线等
  • L2:IT基础设施层
    服务器、网络、存储、安全等
  • L3:数据分析层
    数据库、数据仓库、BI系统等
  • L4:业务应用层
    各种应用系统(ERP、CRM、OA系统等)

如果要自建一台EDC,从机房建设,设备采购到最后运维保护来说都是非常复杂的过程,业务上线也会十分的慢,要有几个月才能上线。
可以说面临两项挑战:

  1. 建设难度高、运维管理复杂
  2. 扩展调整不便,上线周期长

TCO(总拥有成本)
TCO = CapEx(采购成本)+OpeEx(运营成本)+OppCost(机会成本(故障等产生的成本))

TVO(总拥有价值)
TVO = IT带来的业务价值与收益

TCO较高,TVO不明显

数据中心还有分级,可分为4级:

  • T1 基本容量 可用性:99.995% 年宕机时间:0.8小时
  • T2 冗余组件 可用性:99.982% 年宕机时间:1.6小时
  • T3 并行维护 可用性:99.741% 年宕机时间:22.0小时
  • T4 双活容错 可用性:99.671% 年宕机时间:28.8小时

基于可靠性、安全性、运维管理能力、基础设施可用性分级

核心指标是:

可用性 = (承诺服务时间 - 宕机时间)/ 承诺服务时间 * 100%

T1实现了基本容量,提供了业务基本需求的基本容量,没有冗余和备份,有28.8小时年宕机时间,一旦宕机没有备份,可靠性和可用性不能保障。

T2在T1基础上提供了一些冗余组件,可以提供一些备份,但这些备份是一些离线备份,不能及时拿来使用,可靠性和可靠性不够高。

T3是在冗余组件的基础上,设置主系统和备系统同时运行,实施切换,一旦主系统出现问题备系统立刻切换。对一些大型企业,银行等这样及时切换还是不能满足数据保障需求。

T4是双活容错,就是两地三中心的机制,同时在两地数据中心进行运作,即使其中一个数据中心宕机,业务立刻切换另外一个数据中心使用,切换成本低,因此可用性最高。

从T1到T4可用性不断增加,但投入一样需要很高,将数据中心定在什么级别与业务的可用性要求和成本需求需要有个均衡。

IDC托管/租用

从上自建EDC方案可以发现主要挑战还是成本高,收益不明显的问题,这样就需要减少成本,可以考虑使用IDC方案(租用/托管)

IDC资源出租(空间、主机、带宽)、分为托管型和租用型。

类型/职责托管型租用型
运营商提供机房资源、带宽接入、电力维护机房资源、带宽接入、电力公园、硬件投入、管理维护
企业提供购买硬件、管理维护、业务系统业务系统

相比EDC:成本更低、上线更快、标准化、电信级可靠性、运维管理等

云计算

起源:企业使用IT资源,不再需要自建DC,自组运维团队,可以像水或电一样有专门的公司提供,企业直接付费使用。

提出:2006年谷CEO埃里克提出云计算概念。2006年AWS成立,云计算落地

NIST定义:云计算是一种按需使用,按量付费的服务模式,提供可用的、便捷的、按需的网络访问,可配置的计算资源共享池。

如何理解像电一样使用IT在这里插入图片描述

三者对比

对比项自建EDC传统IDC云计算
租用范围0L0、L1、部分L2L0–L4
总体成本
上线时间一般很快
运维管理复杂一般简单
扩展性很难一般弹性扩展
自主可控性较低(公有云/私有云)

云计算核心特征

云计算参考模型

在这里插入图片描述

云计算的关键特点

按需服务

按需服务有两个维度:
(资源/时间)

从资源的维度来说:传统数据中心用户自建机房、设备、操作系统和上层应用十分不灵活,有很多弊端,成本高、上线慢、扩容麻烦,但是云计算在用户需求什么就可以提供相应的服务资源。

从时间的维度来说:以前搭建系统,不仅耗费大量时间准备,运营的时候还需要付出大量的时间成本,但是云计算中,我们可以按时间服务,需要工作多久购买多久,期限到期自动脱离销毁,不需要在付出额外人力、时间。

更灵活、低成本。

资源池化

传统IDC、EDC资源是割裂的,每个服务器或存储空间只能为其对应的业务服务,应用效率非常低。

但是云计算中,分离了软硬件,实现虚拟化资源池,服务可以共享资源,提高利用率;同时也提高了可用性,当有服务发生故障可以直接对其牵引到其他资源上使用。

弹性扩展

弹性扩展主要解决了两个问题:
业务需求、成本均衡

传统数据中心接受业务时,一般有波峰和波谷,如果资源准备按照波峰准备,波谷时会发生资源的浪费;按照波谷准备就不能满足波峰时业务的需求。

云计算可以实现弹性调动,需求多时可以弹性扩展,需求少时可以资源回收,实现资源的有效利用和成本的均衡控制。

泛网络访问

随时随地高质量网络访问。

传统数据中心如果在距离较远,跨域甚至跨国传输时,如果没有网络相关的资源和CDN加速,容易发生数据传输速度慢、丢包等情况。

云计算使用了专线的网络带宽保障,通过CDN的加速,可以通过各种终端能够连接到云,能够高质量、高效的体验使用这些资源服务。

服务可度量

传统数据中心所带的两个缺陷之一就是所体现的价值不明显。

云计算通过计算服务时间、考量服务质量,由服务生命周期管理计算,精确度量服务质量和价值,体现出云计算的价值,实现云服务的市场化。
同时可以分析投入与产出的效能,精细化运营,对服务质量不高的业务实现资源的充分利用和调配。


其他特征:规模效应、高可靠、高可用(其他系统也有不是云计算特有)

云计算服务模式

三种模式:

**SaaS:Software as a Service 软件即服务

把应用软件当作服务,由用户使用,就是成品的应用软件,客户可以根据工作需求订购所需应用。

PaaS:Plarform as a Service 平台即服务

把数据库、中间件、开发环境等服务器平台当作商品,为用户提供架设应用的服务器平台。

IaaS:Infrastructure as a Service 基础设施即服务**

把存储、CPU、服务器、安全系统作为服务,为用户提供基础设施的服务平台

在这里插入图片描述

云计算技术架构

在这里插入图片描述

云计算的4个部署方式

1. 公有云:用户共享式云服务
2. 私有云:企业自有云计算或专有式提供云计算服务
3. 混合云:两种方式(公+私或多云互通),未来主要趋势
4. 行业云:对特定的行业有特别优化

公有云与私有云差异
在这里插入图片描述
混合云

  1. 公+私
    核心应用与数据部署在私有云,实现高自主可控。
    非核心、不重要的应用部署在公有云,实现成本的优化。
  2. 多云互通
    避免厂商锁定、垄断,提升服务质量和议价权;
    多云之间可以进行负载均衡、避免大规模故障(容灾备份)。

行业云
解决问题在于:
标准通用的公有云难以满足特定行业定制化需求,主要因业务理解不足、技术储备不够或者定制成本太高。

方案一:公有云厂商带领行业伙伴搞行业解决方案
方案二:行业头部厂商整合IT能力出售给同行业其他企业使用。

云计算关键技术

计算虚拟化

计算机虚拟化之前:

硬件设备运行单一操作系统
软件必须与硬件资源强耦合
资源利用率低,扩展性与容错性差

虚拟化后:

裸金属架构(直接与硬件设备连接),虚拟化层直接运行在硬件上
提供虚拟CPU与内存资源池,多VM共享
软件与硬件解耦,可故障迁移,弹性扩展

虚拟化分类

  • 全虚拟化: GuestOS(运行在虚拟机的系统)直接运行在虚拟化层上,无需进行任何修改。

  • 半虚拟化: GuestOS需要修改安装额外驱动

如ESXi是全虚拟化,Xen上Linux VM是半虚拟化需要安全装PV Driver,而Xen上windows VM是全虚拟化无需修改(不允许修改)

三种虚拟化架构:

  1. ESXi
    在这里插入图片描述

  2. Xen
    在这里插入图片描述

  3. KVM
    在这里插入图片描述
    三个架构对比
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
自Linux 2.6.20起,作为Linux内核模块发行。因KVM性能优、易扩展、易管理等优势,多厂商已逐渐从其他虚拟化平台迁移到KVM平台。

分布式存储

分布式储存技术——ServerSAN
在这里插入图片描述
在服务器上面构成一个存储池结构,传统本地硬盘只能给本地服务器使用,但是通过增加分布式存储池,就可以把多个服务器的本地磁盘组成一个存储资源池,就可以供上层的应用使用。

在分布式存储层中,实现了三个元件,当应用需要读写数据时,先将命令发给读写元,读写元就会通过控制元去查询数据位置,在写入时,控制元会通过一种Hash算法在数据写入时确保数据均匀分布在各个节点,读写元负责写入数据到对应模块。(类似于交换机的T接线器)

优势
性价比高:使用普通的磁盘和普通的服务器就可以实现大量存储
易扩展:实时增加或减少节点就可以实现快速弹性扩展
高可靠:容量大,数据可以保存3副本,快速的故障转移和修复。

网络虚拟化

网络虚拟化SDN(Software Define Network)

传统网络配置管理和硬件转发都在同一个设备上,程序复杂,虚拟化之后,就可以分层管理:
在这里插入图片描述
SDN与NFV对比

  • NFV即Network Functions Virtualization(网络功能虚拟化),就是将传统的CT业务部署到云平台上(云平台是指将物理硬件虚拟化所形成的虚拟机平台,能够承载CT和IT应用),从而实现软硬件解耦合。
    什么是NFV?https://zhuanlan.zhihu.com/p/43985372
    在这里插入图片描述

云管理平台

云管理平台 OpenStack
是一个开源的云计算管理平台,其管理核心的服务如下:

在这里插入图片描述
优势:开源项目、兼容各种云平台、标准统一规范
缺点:部署运维升级复杂、性能与扩容性差、容灾能力不足(原因都是因为要企业自己做运维管理)

大多数云厂商并没有选择使用这一开源模块。

腾讯云管理平台 VStation
VStation是腾讯完全自主研发的云计算管理平台

在这里插入图片描述
VStation架构
在这里插入图片描述
VStation和OpenStack对比
在这里插入图片描述

应用虚拟化

应用虚拟化——容器技术

容器技术使用中轻量级虚拟化技术,通过进程隔离,将应用软件及其运行所依赖的资源与配置打包封装,提供独立可移植的运行环境。

在这里插入图片描述
优势:可移植、普遍适用、虚拟化程度更细化

具体的容器技术:Docker容器
最流行的容器技术,实现了标准化、强移植,目标:build、ship and run any app、anywhere。

K8S(Kubernetes): 是Docker开源的容器编排管理调度技术。

优势:

  1. 极其轻量:轻量打包、资源占用少、性能更好
  2. 秒级部署:容器部署在毫秒与秒之间
  3. 易于移植:标准化、一次构建、随处部署
  4. 弹性伸缩:通过编排工具可以快速扩展、吸收

大数据和人工智能

外来互联网就是利用人工智能在云端处理大数据。

大数据的4V特点:

1. volume 数据量大
2. variety 多样化
富含结构化数据、非结构化数据、文本数据等多种类型数据
3. velocity 高速产生
产生速度和变化速度快
4. value 价值密度低
海量大量数据,其中富含的价值不明显,需要分析发现价值

人工智能4要素:

  1. 大数据
    与人类不同,机器需要大量的数据学习、积累经验,没有大数据人工智能是没有意义的。
  2. 算法
    大量的数据需要分析、发现其中的价值,机器学习、深度学习、数学建模等各种算法模型构成人工智能的核心
  3. 计算力
    大量的数据普通方式是无法处理的,需要强大的计算力才能实现快速、高效、可靠的分析计算。
  4. 边界清晰
    机器与人不同,需要明显的、细化的事务,综合能力不足,对边界不明确的事务是无法实现的。

云计算的影响与市场

云计算的发展阶段

在这里插入图片描述

云计算的产业影响

产业互联网是什么?
在这里插入图片描述
信息技术助力产业智变
在这里插入图片描述
产业互联网框架的5纬特点
在这里插入图片描述

云计算的组织影响

客户方面:

  1. 成本优化
    采购和运维成本低;
    提高资源利用率;
    按需使用,按量付费;
  2. 业务敏捷
    缩短上线时间;
    资源弹性扩展;
    精准营销/风控;
  3. 精细运营
    服务度量计费;
    成本优化控制;
    数据分析支持;
  4. 组织优化
    聚焦核心业务;
    人员技能优化;
    组织文化调整;

对厂商来说:
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux云计算基础命令主要包括以下几个方面: 1. 连接云服务器:可以使用ssh命令进行远程连接到云服务器,例如:ssh username@IP地址。 2. 文件管理命令:可以使用ls命令来查看当前目录下的文件和文件夹信息,使用cd命令来切换目录,使用cp命令来复制文件或文件夹,使用mv命令来移动文件或文件夹,使用rm命令来删除文件或文件夹。 3. 系统管理命令:可以使用top命令来查看系统的运行状态和进程信息,使用ps命令来列出当前正在运行的进程,使用kill命令来终止某个进程,使用reboot命令来重新启动系统,使用shutdown命令来关机。 4. 网络管理命令:可以使用ifconfig命令来配置网络接口,使用ping命令来测试网络连接,使用wget命令来下载文件,使用ftp命令来上传或下载文件。 5. 包管理命令:可以使用apt-get命令来安装、卸载和更新软件包,使用yum命令来安装、卸载和更新软件包。 6. 用户管理命令:可以使用useradd命令来创建用户,使用passwd命令来设置用户密码,使用userdel命令来删除用户,使用usermod命令来修改用户属性。 7. 权限管理命令:可以使用chmod命令来修改文件或文件夹的权限,使用chown命令来修改文件或文件夹的所有者,使用chgrp命令来修改文件或文件夹的所属组。 以上是Linux云计算基础命令的一些常用示例,通过掌握这些命令,可以更好地管理和操作云服务器。当然,Linux系统的命令众多而且功能强大,还有很多其他命令在实际使用中也非常有用,需要根据具体需求进行学习和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值