云计算(英语:CloudComputing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。典型的云计算提供商往往提供通用的网络业务应用,可以通过浏览器等软件或者其他Web服务来访问,而软件和数据都存储在服务器上。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据可存储在数据中心。
狭义云计算是指IT基础设施的交付和使用模式,通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
广义云计算是指服务的交付和使用模式,通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。
云计算经常与并行计算(ParallelComputing)、分布式计算(DistributedComputing)和网格计算(GridComputing)相混淆。云计算(CloudComputing)是网格计算(GridComputing)、分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(UtilityComputing)、网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(LoadBalance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS、MSP等先进的商业模式把这强大的计算能力分布到终端用户手中。CloudComputing的一个核心理念就是通过不断提高“云”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力。
互联网上的云计算服务特征和自然界的云、水循环具有一定的相似性,通常云计算服务应该具备以下几条特征:
云计算常与网格计算(分散式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机,常用来执行大型任务)、效用计算(IT资源的一种打包和计费方式,比如按照计算、存储分别计量费用,像传统的电力等公共设施一样)、自主计算(具有自我管理功能的计算机系统)相混淆。
事实上,许多云计算部署依赖于计算机集群(但与网格的组成、体系机Kaiyun体育官方网站 开云登录网站构、目的、工作方式大相径庭),也吸收了自主计算和效用计算的特点。它从硬件结构上是一种多对一的结构,从服务的角度或从功能的角度它是一对多的。
截止到2009年,大部分的云计算基础构架是由通过数据中心传送的可信赖的服务和创建在服务器上的不同层次的虚拟化技术组成的。人们可以在任何有提供网络基础设施的地方使用这些服务。“云”通常表现为对所有用户的计算需求的单一访问点。人们通常希望商业化的产品能够满足服务质量(QoS)的要求,并且一般情况下要提供服务水平协议。开放标准对于云计算的发展是至关重要的,并且开源软件已经为众多的云计算实例提供了基础。
云的基本概念,是通过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再由多部服务器所组成的庞大系统搜索、计算分析之后将处理结果回传给用户。通过这项技术,远程的服务供应商可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和“超级电脑”同样强大性能的网络服务。
许多人认为,私有云并不是“真正的云”,而公共云才是改善IT部门服务的真正方法。公共云服务提供商甚至认为,私有云并不该存在,因为它缺乏灵活性,而且价格昂贵。但在实际上,IT部门使用私有云就是为了给他们的组织提供灵活的、随时调用的计算环境。而且,组织在现有的数据中心部署私有云服务实际上更为便捷,也更为便宜。在将来,私有云不仅不会消失,而是会获得更大的发展。
公共云的使用在计算领域掀起了一场革命,对于难以预测的面向消费者的应用程序来说尤其如此。对于需要处理各种规章制度、标准和其他非技术问题的组织来说,私有云不可或缺。这取决于企业的实际需要。但是,混合云服务——即综合有公共云和私有云的服务——仍将是大多数组织的务实选择。
以开发者为中心的云基础架构IaaS,通过为应用程序的快速开发和部署提供高效率的工作环境而获得了快速发展。而平台即服务PaaS通过滤除虚拟机、操作系统和其他与应用程序开发不相关的多余细节,进一步简化了应用程序的开发过程,从而促使开发者的工作效率和灵活性均得到了很大的提高。对于修改现有应用程序或者开发新的应用程序,PaaS就是开发者的一个更高效的工作环境。相对于以开发者为中心的IaaS云服务来说,它的开发过程更加简单。
有人认为云计算是一种像电一样的商品,实际上不是这样的——对于云计算来说,细节问题非常重要,不知道的东西也可能会损害你的云应用程序。云服务的某些特性,例如高可用性,可通过投资基础设施、人力资源和工作流程来实现。这也是区分云服务提供商的关键所在。在高可用性方面投资较少或几乎没有投资的云服务,表面上看起来可能很便宜,但是必须花钱从零开始设计、编写和操作自己的可用性系统。
最重要的是,组织要有实际的安全保障措施,以及审计和确保这些措施正常运行的程序。不管是自己建立安全系统,还是向第三方供应商租赁安全服务,都是如此。建立或租赁安全系统并不就能获得百毒不侵的安全保护。
2、应用程序界面API的可达性是指允许软件与云以类似“人机交互这种用户界面设施交互相所相一致的方式”来交互。云计算系统典型的运用基于REST网络架构的API。
4、设备和本地依赖允许用户通过网页浏览器来获取资源而无需关注用户自身是通过何种设备或在何地介入资源(如PC,移动设备等)。通常设施是在非本地的(典型的是由第三方提供的),并且通过英特网获取,用户可以从任何地方来连接。
5、一种称为多租户的软件架构技术允许在多用户池下共享资源与消耗:体系结构的中央化使得本地的耗用更少(例如不动产,电力等);峰值负载能力增加(用户无需建造最高可能的负载等级);原先利用率只有10-20%的系统利用效率增加了。
7、可扩展性:经由在合理粒度上按需的服务开通资源,接近实时的自服Kaiyun体育官方网站 开云登录网站务,无需用户对峰值负载进行工程构造。
8、性能受到监控, 同时一致性以及松耦合架构通过web services作为系统接口被构建来。
9、因为数据集中化了,故安全性得到了提升,增加了关注安全的资源等,但对特定敏感数据的失控将是持续关注的,且内核存储的安全性缺少关注较之传统系统而言,安全性的要求更加高。
云计算意味着数据被转移到用户主权掌控范围外的机器上,也就是云计算服务提供商的手中。作为云计算的主要推动者,发布九大安全问题:(1)特权用户访问;(2)法规遵从;(3)数据位置;(4)数据隔离;(5)可用性;(6)灾难恢复 ;(7)调查支持;(8)存活能力;(9)降低风险方面的支持 。
