赞
踩
目录
Google文件系统GFS(Google File System)
分布式计算编程模型MapReduce
分布式锁服务Chubby
分布式结构化数据表Bigtable
分布式存储系统Megastore
分布式监控系统Dapper
海量数据的交互式分析工具Dremel
内存大数据分析系统PowerDrill
等
弹性计算云EC2(Elastic Computing Cloud)
简单存储服务S3(Simple Storage Service)
非关系型数据库服务Simple DB和Dynamo DB
关系数据库服务RDS(Relational Database Service)
简单队列服务SQS(Simple Queue Service)
内容推送服务CloudFront
弹性MapReduce服务
快速应用部署Elastic Beanstalk 和服务模板CloudFormation
DNS服务Route 53
虚拟私有云VPC(Virtual Private Cloud)
简单通知服务SNS(Simple Notification Service)
简单邮件服务SES(Simple E-mail Service)
电子商务服务DevPay、FPS(灵活支付服务,Flexible Payment Service)和Simple Pay(简单支付服务)
Amazon执行网络服务FWS(Fulfillment Web Service)
土耳其机器人
数据仓库服务Redshift
应用流服务AppStream
数据流分析服务Kinesis
等
微软云操作系统Windows Azure
微软云关系数据库SQL Azure
Windows Azure AppFabric
Windows Azure Marketplace
等
云服务器ECS
关系型数据库服务RDS
开放存储服务OSS
内容分发网络CDN
等
分为四层:
① 物理资源层——包括计算机、存储器、网络设施、数据库和软件等。
② 资源池层——将大量相同类型的资源构成同构或接近同构的资源 池, 如计算机资源池、
数据资源池等。(构建资源池更多的是物理资源的集成和管理工作)。
③ 管理中间件层——负责对云计算的资源进行管理,并对众多应用任务进行调度,是资源能够高效、安全的为应用提供服务。
④ SOA构建层(Service-Oriented Architecture,面向服务的体系结构) ——将云计算能力封装成标准的Web Services 服务,并纳入SOA体系进行管理和应用 ,包括服务接口、服务注册、服务查找、服务访问和 服务工作流等。
(管理中间件层和资源池层是云技术的最关键部分,SOA构建层的功能更多依靠外部设施提供)
管理中间件层
负责资源管理、任务管理、用户管理和安全管理等工作
① 资源管理——负责均衡地使用云资源节点,监测节点的故障并试图 恢复或屏蔽它,并对资源的使用情况进行监测统计。
② 任务管理——负责执行用户或应用提交的任务,包括完成用户任务映像(Image)部署和管理、任务调度、任务执行、生命周期管理等。
③ 用户管理——包括提供用户交互接口、管理和识别用户身份、创建用户程序的执行环境、对用户的使用进行计费等 (实现云计算商业模 式的一个必不可少的环节)
④ 安全管理——保障云计算设施的整体安全,包括身份认证、访问授权、综合防护和安全审计等。
以Iaas云计算为例,简述云计算的实现机制,简化的IaaS实现机制图如下图所示:
• 用户交互接口——向应用以Web Services 方式提供访问接口,获取用户需求。
• 服务目录——用户可以访问的服务清单。
• 系统管理模块——负责管理和分配所有可用的资源,其核心是负载均衡。
• 配置工具——负责在分配的节点上准备任务运行环境。
• 监视统计模块——负责监视节点的运行状态,并完成用户使用节点情况的统计。
• 用户交互接口——允许用户从目录中选取并调用一个服务,该请求传 递给系统管理模块后, 它将为用户分配恰当的资源,然后调用配置工具为用户准备运行环境。
(与传统互联网数据中心IDC相比)
更低的硬件和网络成本
更低的管理成本和电力成本
更高的资源利用率
本文学习总结自刘鹏教授主编的教材《云计算(第三版)》
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。