云计算相关技术及应用介绍云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且常常是虚拟化的资源。美国国家标准与技术讨论院(NIST)将其定义为:“云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。”一、云计算服务模式云计算自底向上可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS).这里所谓的层次,是分层体系架构意义上的“层次”。IaaS,PaaS,SaaS 分别在基础设施层,软件开放运行平台层,应用软件层实现.下图是其示意图:图 1—1 云计算服务分类示意图1.基础设施即服务( Infrastructure as a Service,IaaS)通过网络作为标准化服务提供按需付费的弹性基础设施服务,其核心技术是虚拟化.可以通过廉价计算机达到昂贵高性能计算机的大规模集群运算能力。典型代表如亚马逊云计算 AWS( Amazon WebServices) 的弹性计算云 EC2 和简单存储服务 S3,IBM 的蓝云等.2。平台即服务( Platform as a Service,PaaS) 提供给客户的是将客户用供应商提供的开发语言和工具( 例如Java,python,。Net) 创建的应用程序部署到云计算基础设施上去。其核心技术是分布式并行计算.PasS 实际上指将软件研发的平台作为一种服务,以 SaaS 的模式提交给用户。 典型代表 Google AppEngine( GAE) 只允许使用 Python 和 Java 语言,基于称为 Django 的 Web 应用框架调用 GAE 来开发在线应用服务.3。软件即服务( Software as a Service,SaaS) 它是一种通过 Internet 提供软件的模式,用户无需购买软件,而是租用服务商运行在云计算基础设施上的应用程序,客户不需要管理或控制底层的云计算基础设施,包括网络、服务器、操作系统、存储,甚至单个应用程序的功能。该软件系统各个模块可以由每个客户自己定制、配置、组装来得到满足自身需求的软件系统.典型代表如 Salesforce 公司提供的在线客户关系管理 CRM( Client Relationshiz Management) 服务,Zoho Office,Webex,常见的还有Email 等。二、云计算部署方式1.私有云( private cloud)云基础设施是为一个客户单独使用而构建的,因而提供对数据、安全性和...