使用流程
1、Google App Engine的使用流程
(1)注册Google账户,填写注册信息,登录
(2)创建Google App Engine应用,通过手机号码完成验证,填写应用的详细信息(注意应用的标示符无法更改)
(3)下载App Engine SDK
(4)使用Python或Java语言在本地开发应用程序,完成本地调试
(5)将程序上传到Google App Engine后运行
2、Amazon AWS的使用流程
(1)注册亚马逊账户,填写注册信息,登录
(2)根据需要选择需要的服务进行注册,填写相关信息,完成服务配置(对于IaaS类型服务需要选定所需的资源数,对于其他类型服务需要对设置参数)
(3)上传应用程序或待处理数据,有时需要按要求上传附加程序
(4)运行服务,直至获取结果
(5)停止使用,根据实际使用量支付相关费用
3、微软Azure的使用流程
(1)Azure页面上输入Live ID,注册Azure帐号,填写注册信息,登录
(2)在项目列表中选择“Windows Azure”,然后在新建服务向导中选择“托管服务”
(3)在本地新建“cloud”类型项目,编写应用程序并完成调试
(4)创建应用程序服务包,将服务包上传到Windows Azure上,设定URL地址,选择“部署”,选择“运行”
(5)停止使用,根据实际使用量支付相关费用
4、VMware vCloud的使用流程
(1)加入VMware技术联盟计划,填写基本信息,获取账号和信息,登录
(2)选择编程语言(支持Java、C、C++)编写在不同操作系统(包括Linux、Windows、Solaris)上运行的软件应用程序,并可根据vCloudAPI来利用基于VMware的云计算基础架构
(3)在VMware认证服务提供商列表中选择合适的服务提供商,或选择使用企业自身的支持vCloud的云计算环境
(4)在虚拟机、虚拟设备和vApp三种模式中选择一种,将应用程序部署到云平台中运行
(5)停止使用,如果使用了服务提供商的服务,根据实际使用量支付相关费用
体系结构
Google、Amazon、微软和VMware的云计算解决方案所提供服务的差别与其云计算系统体系结构的差异密切相关。
相同点:
(1)整个云计算平台对外提供统一Web接口
(2)后台实现的细节对用户透明
不同点:
(1)Amazon、微软和VMware的云计算服务都是由多种服务组成,需要为不同的服务提供不同的入口
(2)微软云计算支持云端和本地应用程序
实现技术
1、 Google App Engine的实现技术
总体来讲,可以分为GFS、MapReduce、Bigtable和Chubby四个相互独立却又紧密联系的组成部分
2、Amazon AWS的实现技术
最具代表性的是基础存储架构Dynamo,它是一个完全分布式的存储架构,采用了改进的一致性哈希算法、向量时钟、Merkle树等技术,在负载均衡、系统扩容等方面有着天然的优势
3、微软Azure的实现技术
通过在虚拟机上运行Windows Server 、基于SQL Server实现SQL Azure等方式构建云计算系统
4、VMware vCloud的实现技术
VMware充分利用在虚拟化技术上的优势,对云计算中涉及的计算、存储、网络等方面进行了虚拟化,提供以IaaS类型为主的云计算服务
核心业务
商业云计算方案的计算服务比较
商业云计算方案的存储服务比较