[TOC] # **什么是云计算** 云计算其实是一个概念,笔者尝试一句话来描述什么是云计算,这里按两种人来分别介绍。 但要最终的全面了解云计算还需要读者来通读本文。 **没有计算机背景的人群**,如何用一句话来描述什么是云计算? 引用阿里云王[坚采访时](https://links.jianshu.com/go?to=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAgbQhmkZdoQ)的一句话 ,就像你在家打一口井来支撑整个城市的供水显然是不够用的,而我们生活中的自来水网可以提供源源不断的水源,理论上这水源是取之不尽用之不竭,而这就是我们生活中的“云计算”。 **有计算机背景的人群**,如何用一句话来描述什么是云计算? 云计算按需购买、按量计费、弹性伸缩,用户将服务托管在云计算平台上只需要聚焦在自己的业务逻辑,其他都交由云计算厂商帮忙打理、对于用户来说省心、省时、省力、省钱,这就是“云计算” 。 # 云计算演变过程 中国最早接入互联网始于1994年5月17日([数据来自维基百科](https://links.jianshu.com/go?to=https%3A%2F%2Fzh.wikipedia.org%2Fwiki%2F%25E4%25B8%25AD%25E5%259B%25BD%25E4%25BA%2592%25E8%2581%2594%25E7%25BD%2591))早期叫”信息高速公路“,随着时间的发展中国互联网技术的成熟很多企业也逐渐在往“数字化转型”,最开始转型的公司包括了银行、大型公司、科研机构和大学等,而这转型的过程也就给未来的云计算提供了巨大的动能,从演变过程上来讲云计算的演变过程四个里程碑阶段: * 自建机房 * 早期的服务器托管机房 * 云计算起航 * 云计算演进之路 ## 自建机房 早期的数字转型过程中企业无论大小都逃不开自建机房,而自建设机房企业需要如下的工作内容: * 机房规划设计(土地的规划、机房设计、电力的供给、UPS供电、机房的恒温恒湿系统等) * 服务部署(服务器部署、网络搭建、网线部线、交换机、存储等) * 软件运维(系统运维、应用运维、软件安装、监控部署、告警设置等) * 业务系统部署(安全运维、服务可用性等) * 其他(防火、防静电、防潮、防虫或老鼠等) * 机房等级测评(t1~t4):Uptime Institute 成立于1993年,是全球公认的数据中心标准组织和第三方认证机构,基于数据中心基础设施可用性、可靠性、安全性、及运维管理服务能力,将数据中心认证为T1 到T4 4个等级。 以下不同等级的机房可用性标准(可用性=(承诺服务时间-宕机时间)/承诺服务时间 x 100%) | DC等级 | 说明 | 可用性 | 年宕机时间 | 云机房提供级别 | | --- | --- | --- | --- | --- | | T4 | 双活容错 | 99.995% | 0.438小时 | Y | | T3 | 并行维护 | 99.982% | 1.6小时 | Y | | T2 | 冗余组件 | 99.741% | 22小时 | | | T1 | 基本容量 | 99.671% | 28.8小时 | | 很多都需要企业雇佣专业人士自建设机房,缺点成本建设高昂、技术十分复杂、需要不同种类的工种协作完成。早期的机房建设只有运营商(电信、网通和移动),银行,政府机构和大型企业才具备能力建设。 ## 早期的服务器托管机房 托管服务器后的优势是企业无需关注机房建设过程中的问题,只需要购买服务器将服务器托管在IDC机房,让机房分配好可用的IP资源,IDC托管公司来负责建设机房。来看以下表格服务器托管后的对比。 | | 自建机房 | 服务器托管机房 | 云计算 | | --- | --- |--- |--- | | 业务分成 | 买地建设机房、服务器周边相关的部署、机房规划、网络规划和交互及等 | 购买服务器云到机房托管 | | | 人员机构 | 基建工人、电工、网络工程师、系统运维工程师等 | 系统运维工程师、应用运维工程师| | 规模 | 资源交付周期长、无法按量交付、容易导致浪费 | 有资源即可以上架 | 交付周期短、弹性伸缩、按量购买按需使用、无浪费 | 机房对比 | | 自建机房 | 托管机房 | 云计算 | | --- | --- | --- | --- | | DC等级 | 0 | L0、L1部分L2 | L0 ~ L4 | | 租用范围 | 高 | 中 | 低 | | 上线时间 | 慢 | 一般 | 快 | | 运维管理 | 复杂 | 一般 | 简单 | | 扩展性 | 很难 | 一般 | 弹性扩展 | | 自主可控 | 高 | 中 | 公有云/私有云 | ## 云计算的起航虚拟化 谈云计算不得不谈虚拟化,因为虚拟化是云计算的催化剂。 * 从物理机到虚拟机 * 虚拟化产品介绍 * 虚拟化分类 * 虚拟化按用户分类 * 云计算起航 **从物理机到虚拟机** 什么是“虚拟化”,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。 在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 **虚拟化产品介绍** 云计算服务商使用了虚拟化技术实现了按需购买的用户需求。目前虚拟化产品主流的有以下。 * **Virtual PC 微软虚拟化技术** , 笔者在2001年左右,在《网友世界》杂志上最先看到的虚拟机应用案例。 Virtual PC 个人用户使用的比较多,很多用户在Windows XP系统上模拟出Windows98 系统用于玩有些只兼容早期操作系统发行版本的游戏。 * **Vmware (独立公司**),专注虚拟化领域的公司,也是最早在x86架构上实现虚拟化的软件。 * **KVM(Kernel Virtual Machine)**,全虚拟化2007 年 2 月于 Linux Kernel-2.6.20 中第一次包含了 KVM,腾讯云也是基于KVM实现的虚拟化。 * **Xen(半虚拟化)**,早期VPS用的底层技术。Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。早期的网上售卖的VPS多以Xen作为底层虚拟化技术。 ## 云计算起航 有了虚拟化技术的支持,我们不再购买的是服务器而购买的是资源,资源就包括了计算资源、网络资源和存储资源,从而诞生了云计算的公司(国内云计算的代表厂商阿里云和腾讯云)。在早期学术界对云计算尚无统一定义,权威机构对云计算的定义也不尽相同。现阶段相对广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按量付费,按需购买计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供只需投入很少的管理工作或与服务供应商进行很少的交互。 最开始提出“云计算”词的人和将云计算推上"商业化"之路的公司2006年8月9日,Google首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会(SES San Jose 2006)首次提出“云计算”(Cloud Computing)的概念。Amazon Web Services (AWS) 2006 建立,将云计算推向了商业化之路的首个公司。 **关于云的特征** | 云计算特征 | 特征描述 | | --- | --- | | 超大规模 | 公有云规模达到几十万台,几百万台;私有云也有数百上千台 | | 高可靠性 | 多副本容错机制(数据跨机架存放,支持跨异地存储备份),提供数据可靠性 | |多租户隔离 | 多个不同的租户共享地城资源,但在上层逻辑是隔离的 | |弹性扩展 | 提供动态的弹性伸缩功能,满足应用和用户规模的增长需求 | |按需服务 | 提供一个庞大的资源池,可以按照需要购买 | |资源监控&&计量 | 云平台提供资源监控和计量功能 | |低成本 | 用户无需要负担高昂的数据中心管理成本,可以降低成本获取有效资源 | |账户体系&& 权限控制功能 | 可以方便通过账号登录,并以账号维度来使用云资源 | # 云的四种方式 美国国家标准委员会NIST定义了云的4种部署模式:公有云、私有云、混合云和社区云。 # 云计算公司 * 腾讯云 https://cloud.tencent.com/ * 阿里云 https://www.aliyun.com/ * 华为云 https://www.huaweicloud.com/ * UCloud https://www.ucloud.cn/ * 金山云 https://www.ksyun.com/ * 微软云 https://azure.microsoft.com/zh-cn/ * 谷歌云 https://www.gend.co/google-cloud-platform * AWS https://www.amazonaws.cn/