云计算模型解析:从Grid到Cloud
需积分: 0 123 浏览量
更新于2024-08-01
收藏 5.09MB PDF 举报
"该资源主要探讨了云计算的基本概念、与网格计算的区别,以及云计算的三种服务模式,并提及了Google云计算的相关技术,包括GFS、MapReduce、Chubby和BigTable,以及GoogleAppEngine。此外,还讨论了云计算的商业化属性及其发展历程。"
云计算是一种商业计算模型,它通过将计算任务分配到大量计算机构成的资源池中,让应用系统可以根据需求获取计算能力、存储空间和信息服务。与网格计算相比,云计算更注重数据处理,资源通常是同构的,由单一机构提供,且以虚拟机的形式存在,采用松耦合的问题解决方式,并且是按量计费的。
Google在云计算领域做出了显著贡献,其技术包括:
1. **分布式文件系统GFS**:这是一种大规模、容错性强的分布式文件系统,设计用于支持处理海量数据的应用。
2. **并行数据处理模型MapReduce**:这是一种编程模型,用于编写处理大规模数据集的并行计算程序,通过将工作分解为映射和化简两个阶段来实现高效的数据处理。
3. **分布式锁服务Chubby**:它是一个提供强一致性的分布式锁服务,是许多其他分布式系统的基石,如BigTable。
4. **分布式数据库BigTable**:这是一个大规模、分布式的多维度排序键值存储系统,用于存储非结构化和半结构化数据,是许多Google服务的基础。
5. **GoogleAppEngine**:这是一个平台即服务(PaaS),允许开发者构建和托管Web应用程序,无需管理和维护底层基础设施。
云计算服务可以分为三层:
- **IaaS(基础设施即服务)**:如Amazon EC2,提供计算、存储等基础设施资源。
- **PaaS(平台即服务)**:如Google AppEngine,提供运行时环境和开发工具,允许开发者构建应用程序。
- **SaaS(软件即服务)**:如Salesforce在线CRM,用户可以直接使用软件,无需安装和维护。
云计算时代的特点可以追溯到巨型机时代,但与巨型机时代的主要区别在于,现在是“ManyPeople vs. One Computer in Cloud”,即多人共享云中的“一台”虚拟超级计算机。云计算的本质是分布式计算,但具备集中管理的特性,提供了更高的性价比和更好的可扩展性。随着技术的发展,云计算已成为推动各行各业数字化转型的关键力量。
2023-04-21 上传
2012-10-17 上传
2008-10-08 上传
2010-09-02 上传
2010-09-02 上传
2010-09-02 上传
点击了解资源详情
www_vane
- 粉丝: 164
- 资源: 157
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍