版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2课程主要内容课程主要内容Part One: 云计算概述云计算概述云计算发展背景云计算发展背景云计算概念与特征、发展现状、相关技术等云计算概念与特征、发展现状、相关技术等云计算适用条件云计算适用条件Part Two: 云计算关键技术云计算关键技术云存储云存储虚拟化虚拟化云桌面云桌面Part Three: 云服务与部属模型云服务与部属模型IaaS:基础设施即服务:基础设施即服务PaaS:平台即服务:平台即服务SaaS:软件即服务:软件即服务Part Three: 云计算解决方案云计算解决方案Google云计算解决方案云计算解决方案Amazon云计算解决方案云计算解决方案开源解决方案:开源解决方案
2、:HadoopIBM云计算解决方案云计算解决方案Part Four: 云计算实践云计算实践OpenStack安装与配置安装与配置IBM BlueMix平台下开发实例平台下开发实例第三章: 云服务与部署模型3. 平台即服务(PaaS)4PaaS概念概念5PaaS概念概念v面向互联网应用开发者v把端到端的分布式软件开发、测试、部署、运行环境以及复杂的应用程序托管当作服务v依托IT基础设施云平台v开发者可以从复杂低效的环境搭建、配置和维护工作中解放出来,提高软件开发的效率6PaaS特点特点v应用程序开发、测试、部署、运行和维护工作都在同一集成环境中进行,降低软件开发、维护成本,降低市场运营和项目风险
3、v以Web方式提供服务:高质量的用户体验v内建的扩展性、可靠性和安全性,解决用户数据、网络流量、源代码安全问题v支持贯穿整个软件开发生命周期的协作v提供深入的应用程序监控手段7PaaS提供的服务提供的服务v端到端的软件开发环境,包括物理环境、开发环境、测试环境、调试环境、部署环境和运行环境v基于云平台的配套服务,如账户、邮件、数据库、消息列表等v基于Web浏览器的使用模式v易于掌握的编程语言和编程环境v安全的沙盒工作环境v动态扩展性v应用程序监控服务(运行日志、访问量、资源使用率等信息)v良好的认证、计费机制,保护用户账号安全性8PaaS vs. SaaSvPaaS是SaaS发展的结果vSaa
4、S企业为提高自己影响力、增加用户黏度而做出的一种尝试vSaaS企业把支撑应用开发的平台发布出来,软件开发者根据自身需求,利用平台提供的能力在线开发、部署,然后快速推出自己的SaaS产品和应用vPaaS不再是SaaS服务的延伸,而是一场互联网应用软件开发革命,体现了互联网低成本、高效率和规模比应用的特性v互为补充的关系9PaaS的基本架构的基本架构分布式存储、分布分布式存储、分布式计算、分布式数式计算、分布式数据库、同步机制据库、同步机制服务器集群服务器集群分布式技术分布式技术开发环境、编程接开发环境、编程接口、编程模型、代口、编程模型、代码库码库运营管理系统运营管理系统10云计算应用程序的云计
5、算应用程序的7个层个层硬件硬件虚拟化的实例虚拟化的实例操作系统操作系统操作系统服务操作系统服务Web服务器服务器框架框架您的应用程序您的应用程序11从从IaaS到到PaaSNetworkingStorageServersVirtualizationOSMiddlewareRuntimeDataApplicationsYou ManageNetworkingStorageServersVirtualizationOSMiddlewareRuntimeDataApplicationsYou ManageProvider ManageNetworkingStorageServersVirtualiz
6、ationOSMiddlewareRuntimeDataApplicationsYou ManageProvider Manage12私有云私有云PaaS(PPaaS)v私有云PaaS与公有云有差异 私有云的供应商是企业内部IT或第三方托管供应商 平台更加灵活,可根据私有云提供商的需求进行定制,并可根据私有云用户的需求进行定制 实施混合模式的可行性更高 如果软件本身提供了可扩展的接口,那么软件本身也可以进化为一个平台关系13私有云私有云PaaS(PPaaS)vPPaaS的优势 PPaaS可提供更高的敏捷度,开发人员可以使用现有的IT企业资产更快速的构建自定义的企业应用程序 PPaaS为私有云提
7、供商提供更好的安全性和管理能力 PPaaS可提供更多控制和更高效率14分布式计算分布式计算v概念 分布式计算是一门计算机科学,研究如何把一个需要巨大的计算能力才能解决的问题分成许多小的部分,并由许多相互独立的计算机进行协同处理,得到最终结果 让几个物理上独立的组件作为一个单独的系统协同工作,这些组件可以指多个CPU,或者网络中的多台计算机假定:如果一台计算机能够在假定:如果一台计算机能够在5秒内完成一秒内完成一项任务,那么项任务,那么5台计算机以并行方式协同工台计算机以并行方式协同工作时就能在作时就能在1秒内完成?秒内完成?15分布式计算分布式计算v分布式编程 核心问题是如何把一个巨大的应用程
8、序分解成若干可以并行处理的子程序 两种处理方法分割计算分割数据 对于大数据分析等数据密集型问题,通常采取分割数据的分布式计算方法,对于大规模分布式系统可以同时采取这两种方法16分布式计算分布式计算v分割计算 大型分布式系统面临如何把应用程序分割成若干个可并行处理的功能模块,并解决各功能模块间协同工作的问题 采用以C/S结构为基础的多层分布式对象体系结构,把表示逻辑、业务逻辑和数据逻辑分布在不同机器上 或采用Web体系结构,通过基于标准的Internet协议支持不同平台和不同应用程序的通信v分割数据 数据密集型问题,采用分割数据的分布式计算模型,把需要进行大量计算的数据分割成小块,由网络上的多台计算机分别计算,然后对结果进行组合得出数据结论 MapReduce是分割数据型分布式计算的典范17分布式计算与分布式计算与PaaSv云计算是分布式计算的发展和商业实现v分布式处理技术是PaaS平台的核心技术,负责解决平台服务器集群的协同工作问题v分布式处理技术为PaaS提供超大规模计算和海量存储的能力18分布式计算关键技术分布式计算关键技术vGoogle的主要核心技术 分布式基础设施:GFS、Chubby和Protocol Buffer 分布式大规模数据处理:MapReduce和Sawzall 分布式数据库技术:BigTable和ShardingvHadoop的主要核心技术 分布式文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于脑机技术的文档自动化制作系统研究报告
- 联想集团薪酬福利部招聘面试常见问题
- 基于大数据的太阳能热水器市场需求预测
- 客户资产配置策略及建议
- 零售巨头背后的审计逻辑:超市连锁店内部审计面试指南
- 零售业项目团队领导面试要点分析
- 零售业超市店长面试指南
- 护理团队效能提升策略
- DBJ∕T 13-526-2026 福建省城镇供排水系统低碳运行评价标准
- 护理质量与患者满意度
- CJJ-T 135-2009 (2023年版) 透水水泥混凝土路面技术规程
- 中建五局施工方案编制指南(2023年版)351-700
- 【部编版】三年级语文下册全册导学案
- (完整版)xx中学“双积双评”积分入团实施方案
- 西藏色拉寺导游词
- 2023国网蒙东电力有限公司招聘管理类《管理科学与工程》考试题库(含答案)
- 2023年重庆大学机械学院复试题重大机械复试真题
- CBCC中国建筑色卡色
- (完整版)简单儿童对比涂色画画-可打印(干货)
- GB/T 26480-2011阀门的检验和试验
- GB/T 21076-2017证券及相关金融工具国际证券识别编码体系
评论
0/150
提交评论