三、云计算关键技术
1.云计算技术框架概述

Iaas, Paas, Saas ,dSaaS(dataStorage as a Service). 基础支撑组件:云计算和存储
Saas:以计量服务(pay-per-use,按使用收费)的形式提供计算和存储服务,消费者按使用的量和利用率(存储的带宽需求)付费。还有一些内部服务,为云服务互操作和外部应用程序编程接口API(Application Programming Interface),这样Web服务就可以依据API进行编写。
Iaas:以服务的形式交付计算机基础设施,将基础设施(计算资源和存储)作为服务出租,代表了一种作为标准化服务在网上提供基本存储和计算能力的手段。Iaas与Paas的不同之处在于,只提供虚拟硬件,而没有软件栈。用户提供一个VM镜像,该镜像在一个或多个虚拟服务器上被调用。典型例子,亚马逊的弹性计算云(EC2)和简单存储服务(S3),亚马逊并不销售物理的云计算服务平台。亚马逊将自己的弹性计算云简历在公司内部的大规模集群计算的平台之上,而用户可以通过弹性计算云的王略界面去操作在云计算平台上运行的各个实例(Instance),而付费方式由用户的使用状况决定。------弹性计算云。亚马逊网络服务平台使用REST(Representational State Transfer)和简单对象访问协议(Simple
Object Access Protocol, SOAP)等标准接口,用户可以通过这些接口访问到相应的存储服务。
SQS,Simple Queue Service, 07年亚马逊退出简单队列服务,这项服务使托管主机可以存储计算机之间发送的消息。通过这一项服务,应用程序编写人员可以在分布式程序之间进行数据传递,而无须考虑消息丢失的问题。
EC2,亚马逊弹性计算云(EC2,Elastic Compute Cloud)是一个让使用者可以租用云端电脑运行所需应用的系统。EC2借由提供Web服务的方式让使用者可以弹性地运行自己的Amazon机器映像档,使用者将可以在这个虚拟机器上运行任何自己想要的软件或应用程式。提供可调整的云计算能力。它旨在使开发者的网络规模计算变得更为容易。
HTTPS(全称:Hyper Text Transfer
Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。
因此,从使用模式上来说,弹性计算云平台为用户或者开发人员提供了一个虚拟的集群环境,使得用户的应用具有充分的灵活性,同时也减轻了云计算平台拥有者(亚马逊公司)的管理负担,更给做开发服务的人员提供了简单的上手接口。
弹性云计算中的实例(Instance),是一些真正在运行中的虚拟服务器,每一个实例代表一个运行中的虚拟机。对于提供给某一个用户的虚拟机,该用户具有完整的访问权限,包括针对此虚拟机的管理员用户权限。虚拟服务器的收费,也是根据虚拟机的能力进行计算的。
由于用户在部署网络程序的时候,一般会使用超过一个运行实例,需要很多歌实例共同工作,弹性云计算的内部也架设了实例之间的内部网络。
Paas,一个完整的虚拟平台,它包括一个或多个服务器(在一组物理服务器上虚拟而成)、操作系统以及特定的应用程序。除了虚拟服务器和存储外,Paas还提供一个特定的操作系统和应用程序集(通常是作为一个虚拟机或文件,如VMware的vmdk格式),以及对必须服务和调用组件(如MySQL数据库或其他专用本地资源)的访问。
Paas是一种无需下载或安装,即可通过互联网发送操作系统和相关服务的模式,云计算应用的开发平台也可作为一种PaaS提供。Paas成功例子有GoogleApp Engine.
【Google App Engine是一种让您可以在Google的基础架构上运行您的网络应用程序。Google App Engine应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。】
在Paas纸上的,是可以提供给终端用户的应用程序,这一层被称作Saas.它是从一个集中的系统来部署软件,并使之在一台本地计算机上(或从“云”中远程地)运行的一个软件模型。
如果说IaaS出租网络资源,那么SaaS则是出租软件服务。Saas是一种通过互联网提供软件的模式,软件厂商将应用软件同意部署在自己的服务器上,用户可以根据自己的实际需求,通过互联网向厂商订购所需的应用软件服务,按订购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。
Saas的特色是包含一个,通过多重租用(multi-tenancy),根据需要作为一项服务提供的完整的应用程序。所谓多重租用,是指当软件实例运行于提供商的基础设施,并未多个客户机构提供服务。
SAAS是计量服务,允许出租一个应用程序,并计时收费。产品品类有,面向个人用户的服务:文档编辑、表格制作、日程表管理、联系人管理等;面向企业用户的服务:在线存储管理、网上会议、项目管理、CRM、ERP、HRM、在线广告管理以及针对特定行业和领域的应用服务等。
【镜像(Mirroring)是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。
镜像是一种文件存储形式,可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,又恢复成许多文件,RAID1和RAID10使用使用的就是镜像。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。】
网友评论