云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变。
云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备份冗余(High Available)等传统计算机和网络技术发展融合的产物。
云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。
云计算简介
云计算引发了软件开发部署模式的创新,成为承载各类应用的关键基础设施,并为大数据、物联网、人工智能等新兴领域的发展提供基础支撑。已成为推动制造业与互联网融合的关键要素,是推进制造强国、网络强国战略的重要驱动力量。
中国工信部 2017.4.10 日印发《云计算发展三年行动计划(2017-2019 年)》。按照工信部统计口径,2015 年云计算产业规模 1500 亿元,计划到 2019 年我国云计算产业规模达到 4300 亿元,2015~2019 年云计算产业规模年复合增长率达 30%。
1、云计算(Cloud Computing):按需提供弹性的信息化资源与服务
云计算由谷歌首席执行官埃里克 · 施密特在 2006.8 月的搜索引擎大会(SES San Jose 2006)技术大会上提出。云计算是一种按需所取、按需付费的模式,其的内核是通过互联网把网络上的所有资源集成为一个叫 " 云 " 的可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),然后对这个资源池进行统一管理和调度,向用户提供虚拟的、动态的、按需的、弹性的服务,逐渐发展成基于计算机技术、通信技术、存储技术、数据库技术的综合性技术服务。
按需使用,但往往难搞清楚 " 需要多少 "。企业传统方式由于采购与部署周期的原因,预先采购满足 2-3 年发展要求的基础设施,并组建信息化团队开发应用。每年实际需求不一定符合预期,则设施使用率将较低,而且买来的基础设施没法退,只能闲置折旧;不足的话扩容配置也比较慢。云计算模式就可以解决这些 " 按需 " 和 " 弹性 " 问题。
云计算平台搭建:底层都需要计算单元、存储单元、网络单元来支持,云服务厂商通过虚拟化将底层软硬件资源抽象分割,并通过云计算操作系统进行管理,组合输出。云计算数据中心设备包括服务器、存储设备、网络设备,机房附属设备包括机柜、UPS 不间断电源、精密空调、监控设施等。
虚拟化资源池-资源逻辑划分,实现 " 按需 " 和 " 弹性 ":从逻辑的角度把单台的服务器、存储、网络设备虚拟成数十个,甚至成百上千个逻辑单元。这些单元能够在云计算管理平台上进行组合,形成非常多的虚拟机,让云计算输出的资源与用户的需求相匹配,做到不多也不少。虚拟机通过互联网提供,用户不用购买、安装、维护、管理硬件,大幅缩短部署时间。(一台服务器有多路计算单元,每一路计算单元有 CPU、内存、硬盘、网卡,每一个CPU 有多核,每个核能被虚拟成多个虚拟机。一台存储有多个存储单元,每个存储单元有多个逻辑块。)
传统数据中心硬件资源均是独立存在,使用物理开关,由人工进行控制,每一个任务都需要调用一整套独立的计算、存储、网络等硬件。而软件定义数据中心以虚拟化为基础架构,包括计算虚拟化、存储虚拟化和网络虚拟化。硬件资源通过软件进行虚拟化和池化之后,可根据用户需求对硬件资源进行快速配置,形成独立的虚拟机。
传统数据中心资源与软件定义数据中心
云计算操作系统 - 自动化管理虚拟资源池:1)自动化管理和驱动海量服务器、存储、网络等硬件逻辑资源;2)为云应用软件提供统一、标准的接口;3)管理海量的计算任务,实现跨数据中心的资源调配。
自动化是实现云计算规模效应的关键:对于传统数据中心,如果需要为不同用户部署 1000 个移动应用的后台系统,这可能需要若干个工程师花费数周甚至数月时间。而利用云计算操作系统,可以定义一套流程,对部署过程进行自动化的管理,并跨数据中心和地域进行同步,在实际应用时只需配置几个参数即可,可以将部署时间缩短至仅仅几分钟。
数量庞大的服务器,如果以传统数据中心的方式进行管理,其成本、风险以及效率所面临的问题极大,而云技术完善的解决这些问题,公有云厂商这方面建立了高技术壁垒。
2、云计算按部署类型可以分为私有云、公有云和混合云:
(1)公有云:云计算服务由第三方提供商完全承载和管理,为用户提供价格合理的计算资源访问服务,用户无需购买硬件、软件或支持基础架构,只需为其使用的资源付费。公有云用户无需支付硬件带宽费用、投入成本低,但数据安全性低于私有云。
(2)私有云:企业自己采购基础设施,搭建云平台,在此之上开发应用的云服务。私有云可充分保障虚拟化私有网络的安全,但投入成本相对公有云更高。
(3)混合云:一般由用户创建,而管理和运维职责由用户和云计算提供商共同分担,其在使用私有云作为基础的同时结合了公共云的服务策略,用户可根据业务私密性程度的不同自主在公有云和私有云间进行切换。
国内大型企业更偏好私有云而非公有云模式;私有云与公有云模式的核心区别在于使用云服务的客户是否自己有用对应的云基础设施。公有云模式灵活配置、成本低廉的优点受到中小企业的欢迎,而大型企业更关注解决方案的针对性、信息安全性,对成本相对不敏感,同时银行、电力等行业公有云的部署也受到监管的限制,使得私有云模式多地得到国内大型企业得采纳。对数据安全性较敏感的政府部门将以私有云为主要部署模式;银行、电信等大型企业也将大规模建设自己的私有云;传媒、零售、服务业等轻资产公司对私有云偏好不高。
3、云计算按服务模式可以分为 IaaS,PaaS 和 SaaS:
(1)IaaS 基础设施即服务(Infrastructure as a server):用户通过 Internet 可以租用到完善的计算机基础设施层(计算、存储和网络带宽等资源)。用户不用理会云系统底层的基础架构,可以在上面运行软件、存储数据和发布程序。如 IBM 的蓝云和亚马逊的 EC2。
(2)PaaS 平台即服务(platform as a Server):将软件研发的平台作为一种服务(系统中资源的部署、分配、监控和安全管理以及分布式并发控制等)提供给用户。在 PaaS 平台上,企业用户不用担心程序运行时所需的资源,可以快速开发应用,第三方软件提供商也可以快速开发出适合企业的定制化应用。如 Salesforce 公司的 force.com 平台。
(3)SaaS 软件即服务(Soft as a Server):通过 Internet 向用户提供云端软件应用服务和用户交互接口等服务。用户:由于这些软件应用只是安装在云端,从而省去了购买软件的费用;云计算供应商:只需维持一个程序,大幅度降低了成本。如 Salesforce 的 CRM、微软的在线办公平台和 Google Apps。
“云计算”的五大特点:
大规模、分布式
“云”一般具有相当的规模,一些知名的云供应商如Google云计算、Amazon、IBM、微软、阿里等也都拥能拥有上百万级的服务器规模。而依靠这些分布式的服务器所构建起来的“云”能够为使用者提供前所未有的计算能力。
虚拟化
云计算都会采用虚拟化技术,用户并不需要关注具体的硬件实体,只需要选择一家云服务提供商,注册一个账号,登陆到它们的云控制台,去购买和配置你需要的服务(比如 云服务器,云存储,CDN等等),再为你的应用做一些简单的配置之后,你就可以让你的应用对外服务了,这比传统的在企业的数据中心去部署一套应用要简单方便得多。而且你可以随时随地通过你的PC或移动设备来控制你的资源,这就好像是云服务商为每一个用户都提供了一个IDC(Internet Data Center)一样。
高可用性和扩展性
那些知名的云计算供应商一般都会采用数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性。基于云服务的应用可以持续对外提供服务(7*24小时),另外“云”的规模可以动态伸缩,来满足应用和用户规模增长的需要。
按需服务,更加经济
用户可以根据自己的需要来购买服务,甚至可以按使用量来进行精确计费。这能大大节省IT成本,而资源的整体利用率也将得到明显的改善。
安全
网络安全已经成为所有企业或个人创业者必须面对的问题,企业的IT团队或个人很难应对那些来自网络的恶意攻击,而使用云服务则可以借助更专业的安全团队来有效降低安全风险。
关于“云计算”已经深深植入到我们生活中的点点滴滴,平时常用的那些APP或网站,基本都已经离不开“云计算”作为背后的强大服务支持,如剁手党爱恨交加的淘宝、京东,社交痴迷党的微信、微博等等。
如今越来越多的应用正在迁移到“云”上,如我们生活中接触的各种“云桌面”。实际上,“云”并不新潮,已经持续了超过10年,并还在不断扩大到所有领域。可预见的事:下一个10年中,几乎所有的应用都会部署到云端,例如云之翼云桌面、云存储、云服务器、云管理平台、云终端等软硬件产品与服务都是基于云计算与云应用的发展延伸,特别对教育校园云教学、大型企业云办公、政务云、医疗云等行业带来了巨大的IT应用变革、使得个其在IT的管理应用上更加便捷、安全、高效与低成本性。