- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[解决方案]云计算实际案例
云计算实际案例
outline
案例一:Amazon Web Service
案例二: Yahoo!
案例三: eBay
案例四: Baidu
案例五: IBM
案例六: Google
Amazon Web Service
AWS核心服务
计算服务
存储服务
数据库服务
消息传送服务
AWS-计算服务
Amazon Elastic Computing Cloud (EC2)
要通过虚拟化技术向用户提供计算资源
用户可以根据自己的需求动态地申请或停止资源的使用
Amazon Elastic MapReduce
通过在Amazon EC2和Amazon S3上构建Hadoop框架而实现
AWS-存储服务
Amazon Simple Storage Service(S3)
存储容量是可以动态扩展
在AWS云上的其他服务也可以直接访问S3上的数据
AWS-数据库服务
Amazon SimpleDB
是基于S3和EC2向用户提供轻量级的数据存储和查询服务
Amazon Relational Database Service(RDS)
用户通过RDS可以使用MySQL所具有的功能
还支持Oracle 11g的功能
AWS-消息传送服务
Amazon Simple Queue Service(SQS)
提供计算机之间传递和存储消息服务
Amazon Simple Notification Service(SNS)
在云中建立、操作和发送通知的Web服务
Amazon Simple Email Service(SES)
提供高扩展的大量事务性邮件发送服务
Amazon Web Service
AWS客户广泛,其中包括著名的互联网公司和创业型公司
2010年,AWS部门的收入已达5亿美元,已经成为Amazon收入的重要组成部分
Yahoo!
Yahoo!云计算平台上主要有三大利器
Hadoop
Sherpa
MObStor
Hadoop
Yahoo!将Hadoop应用于自己的各项业务和产品中
数据分析、内容优化、反垃圾邮件系统、广告的优化选择、大数据处理、用户兴趣预测、搜索排名、广告定位等
如:实时服务系统从数据库中读取用户到兴趣的映射,Hadoop集群则基于最新数据重新排列内容并更新页面。
Sherpa
Sherpa
Yahoo!的分布式数据存储和服务平台
主要针对的是结构化的记录型数据。
Sherpa平台上最关键的是PNUTS
PNUTS
大规模并行处理的分布式数据库系统
放弃了传统关系型数据库强一致性的要求
由Storage Units、Router、Tablet Controller和Message Broker四部分组成
MObStore
MObStor
主要用来存储非结构化的二进制大文件
对数据提供可靠、安全存储的同时还能向用户提供快速的响应
体系结构分为三层,分别为
对象存储层(Object Store Layer)
本地对象管理层(Local Object Management Layer)
全局对象储存层(Global Object Management Layer)
Yahoo!
Yahoo!一直推动着Hadoop的发展
Hadoop中国云计算大会也受到许多人的关注
eBay
基于开源云计算框架Hadoop建立了自己的集群—Athena
开源云平台项目—Turmeric
Athena
核心层
包括Hadoop运行时环境、通用工具和HDFS
MapReduce层
为开发和执行任务提供API和控件
数据获取层
数据获取层的主要框架是HBase、Pig和Hive
工具、加载库层
主要的加载库有:统计库(R)、机器学习库(Mahout)、数学相关库(Hama)和eBay自己开发的解析网络日志的库(Mobius)
监视和警告层
Ganglia是分布式集群的监视系统,Nagios则用来警告关键事件如服务器不可达、硬盘已满等。
Turmeric
面向服务构架的综合平台,用户可以在上面开发、部署、管理和监控服务
核心运行库
基于流水线架构,主要用来运行服务和客户端
开发工具
提供Eclipse插件来帮助创建服务和客户端
监控器
该监控器包含多个组件:收集客户端和服务端信息的运行收集组件、数据配置组件、监控节点信息的服务监控组件以及方便用户查看的控制台组件
Turmeric
安全服务
提供平台上的安全服务(如验证、授权、组服务等)与策略服务交互,其中策略遵从XACML(可扩展的访问控制标记语言)结构和语法。
策略管理控制台
管理策略的定制
仓库服务
这是端到端平台上服务注册、附件管理功能的抽象,具体的功能依赖于下层的仓库产品
WSDL声明服务
通过这项功能用户可以定义服务的WSDL接口
eBay
eBay使用云计算通过构建自己的集群系统来处
文档评论(0)