云平台、面向服务的体系结构和云编程

1、云计算和服务模型

1、1公有云、私有云和混合云

1、1、1集中计算于分布式计算

云的好处:节约成本,按需付费,提升开发效率,价格极具竞争力。

1、1、2公有云

构建在互联网之上,任何付费的用户都可以访问。

属于服务提供商,用户通过订阅即可访问。

1、1、3私有云

构建在局域网内部,属于一个独立的组织。

属于客户,由客户管理,其可访问的权限在客户手中。

1、1、4混合云

由公有云和私有云共同组成。

特点如上两个所述。

云的核心是服务器集群(或虚拟机集群)。

1、1、5数据中心网络结构


1、2云生态系统和关键技术

1、2、1云设计目标

将计算从桌面移向数据中心  计算处理、存储与软件发布从桌面和本地服务器移向互联网数据中心。

服务配置和云效益  提供商供应云服务时必须与消费者和终端用户签署服务等级协议(SLA)。

性能可扩展性  云平台、软件和基础设施服务必须能够根据用户数的增长而相应扩容。

数据隐私保护  能否信任数据中心处理个人数据和记录呢?云要成为可信服务必须妥善解决该问题。

高质量的云服务  云计算的服务质量必须标准化,这才能使得云可以在多个提供商之间进行互操作。

新标准和接口  主要解决与数据中心或云提供商相关的数据锁定问题。


1、2、2成本模型

云计算降低小型用户及大型企业的计算成本。

无需预先购买昂贵计算机而节约的成本在很大程度上减轻了创业型公司的经济负担

云用户只需支付操作费用、无需投入固定设备的事实吸引了大量的小型用户。

对大部分企业和繁重的计算机用户来讲极具吸引力。

任何IT用户,若其资本支出压力大于操作费用,都应考虑将他们超出负荷的工作交给效用计算或云服务提供商。


1、2、3云生态系统


构建私有云的云生态系统:

a)消费者要求一个灵活的平台;

b)云管理器在IaaS平台上提供虚拟化的资源;

c)VI管理器分配虚拟机;

d)虚拟机管理器处理安装在服务器上的虚拟机

1、2、4私有云的激增


1、3基础设施即服务(IaaS)

云计算将基础设施平台软件作为服务发布,使得用户能够以即用即付的模式使用基于定阅的服务。

IaaS模型包括存储即服务计算实例即服务通信即服务。

GoGrid、EC2、Joyent Cloud


1、4平台即服务(PaaS)和软件即服务(SaaS)

1、4、1平台即服务(PaaS)

硬件软件基础设施构成的集成的计算机系统,可以使用编程语言和软件工具开发用户应用程序。

使得用户可以在一个统一的软件开发平台上协同工作。

使用户不需要管理底层的云基础设施

GAE  AWS和Azure


1、4、2软件即服务(SaaS)

软件即服务是指上千的云客户通过浏览器访问应用程序软件。

SaaS模型将软件应用程序作为服务进行提供。



2、共有云平台:GAE  AWS和Azure

2、1公有云及服务项

SaaS层的应用程序提供商主要服务个人用户。

IaaS为应用程序和组织用户提供计算、存储和通信资源。

云环境由PaaS或平台提供商定义。


2、2谷歌应用引擎(GAE)

2、2、1基础设施

存储大量数据的GFS、为应用程序开发者提供的MapReduce编程框架、用于分布式应用程序锁服务的Chubby和为访问结构化或半结构化数据的BigTable存储服务。

2、2、2体系结构

GAE可以看做是许多软件组件的集合。

2、2、3功能模块

2、2、4应用程序

谷歌搜索引擎、谷歌Docs、谷歌地图和Gmail、支持许多Web应用。


2、3亚马逊的WEB服务(AWS)

           表4-6 2011年AWS提供的服务
服务领域        服务模块和缩写名称
计算       弹性计算云(EC2), 弹性MapReduce, 自动缩放
消息传递   简单排队服务(SQS),简单通知服务(SNS)
存储       简单存储服务(S3), 弹性块存储(EBS), 导入/导出
内容传递   亚马逊CloudFront
监视       亚马逊CloudWatch
支持       AWS付费支持
数据库     Amazon SimpleDB, 关系型数据库服务(RDS)
网络       虚拟私有云(VPC) 弹性的负载均衡
网络流量   Alexa Web信息服务, Alexa Web站点
电子商务   履行Web服务(FWS)
支付与结算 灵活支付服务(FPS), Amazon DevPay

劳动力     亚马逊土耳其机器人


2、4微软的 Azure

 Live服务:用户可以访问微软Live应用,并跨越多台机器并行地使用所包括的数据。
.NET服务:支持应用程序在本地主机上开发、在云机器上执行。
SQL Azure:更易于用户访问和使用与云中SQL服务器相关的关系型数据库。
SharePoint服务:为用户提供了一个可伸缩和可管理的平台,可以在更新的Web服务上开发他们自己特定的商业应用。
动态CRM服务:为软件开发者提供了一个商业平台,可以在金融、市场、销售和促销方面管理CRM应用。


3、云间资源管理

3、1扩展的云计算服务


位置即服务( Location as a Service,LaaS)

网络即服务(Network as a Service,NaaS )

硬件即服务(Hardware as a Service,HaaS)


云成员可以分为三大类(1)云服务提供商和IT管理员,(2)软件开发商或供应商, (3)终端用户或企业用户。在IaaS、PaaS和SaaS模式下,这些云成员作用不同。


3、1、1云服务的任务和趋势

3、1、2云计算的软件栈

3、1、3运行时支持


3、2资源配置和平台的部署

3、2、1计算资源的配置

3、2、2资源配置方法

云资源非弹性配置的三种情况:

a)由于过量配置而引起的极度浪费;

b)配置不足;

c)配置不足到过量配置


3、2、3需求驱动的资源配置

这种方法基于已分配资源的利用水平来添加或移除资源配置量。比如:超过60%

3、2、4事件驱动的资源配置

 这种方法用于添加或删除基于特定时间事件的机器实例。比如:

3、2、5人气驱动资源配置

 利用这种方法,互联网搜索某些应用程序的受欢迎程度,并按人气需求创建实例


3、2、6 动态资源部署

允许用户在所有参与网格资源的顶部创建执行云环境。

如何从本地集群部署应用程序,分配资源:

(1) 请求虚拟机

(2) 颁布租约

(3)按请求部署虚拟机。

在峰值需求以下, 这个IGG可以与另一个IGG交换资源。 

3、2、7存储资源的配置

数据存储层构建在物理服务器或虚拟服务器的顶部。

分布式文件系统对大规模的数据存储相当的重要。

GFS(谷歌文件系统)非常大的持续读/写带宽,大部分是   连续访问而非随机访问。编程接口类似于POSIX文件系统访问接口

HDFS(Hadoop分布式文件系统):GFS的开源版本,编程语言是Java。编程接口类似于但不同于POSIX

亚马逊 S3和EBSS3用于从远程服务器获取数据或向远程服务器存储数据。EBS构建在S3之上,用作运行EC2实例的虚拟磁盘


3、3虚拟机创建和管理

3、3、1独立的服务管理

独立服务请求设备执行许多不相关的任务。通常,提供的 API是一些便于开发人员使用的 Web 服务。

3、3、2运行第三方的应用

云平台不得不为由第三方应用程序提供商或程序员构造的应用程序提供支持。云计算平台还提供了额外的功能,可以访问后端服务或底层数据。

3、3、3虚拟机管理器

虚拟机管理器是网关和资源之间的纽带。网关并不直接共享物理资源,而是依靠虚拟化技术来抽象它们。因此,它使用的实际资源是虚拟机。管理器管理部署在一组物理资源上的虚拟机。 

3、3、4虚拟机模板

包含虚拟机的如下信息:
        要分配给虚拟机的核或处理器的数目
        虚拟机要求的内存量。
        用于启动虚拟机的作系统内核。
        包含虚拟机文件系统的磁盘镜像。
        每小时使用虚拟机的价格

附加信息包括:

        包含虚拟机文件系统的磁盘镜像。
        托管虚拟机的物理机器地址。
        虚拟机的网络配置。

        IaaS提供商上部署所需的信息。

3、3、5分布式虚拟机器管理

 分布式虚拟机管理器虚拟机发出请求并查询它们的状态。

这个管理器借助用户应用程序从网关请求虚拟机。

管理器从网关获取被请求的虚拟机的列表。

本地网关会尝试从底层 VIE 获取资源。

当一个网关安排虚拟机时,它将访问信息发送给请求者网关。

最后,管理器配置虚拟机、 设置 SSH 通道,并在虚拟机上执行任务。


3、4云资源的全球交易

为了支持一大批来自世界各地的应用服务消费者,云基础设施提供商 (即IaaS提供商)在各个地方建立了数据中心,以提供冗余性,并确保站点故障情况下的可靠性。

没有单一云计算基础设施提供商能够在世界各地所有可能的位置建立它的数据中心。

想要利用多个云基础设施服务提供商的服务来为其特定消费者的需求提供更好的支持。

通过实现InterCloud体系结构原理与分配机制,云提供商将可以根据从其他云提供商租用的可用计算和存储容量峰值来动态扩大或调整其资源配置容量。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值