移动云计算导论主要涵盖云计算的基本概念、服务类型和关键技术。云计算是基于互联网的计算方式,它将计算资源从本地设备转移到远程服务器集群,提供按需访问的计算服务。以下是相关知识点的详细说明:
1. 云计算是并行计算、网格计算和分布式计算技术的综合发展与应用。这三种计算方式在不同层面和场景下各有优势,云计算整合了它们的特点,为用户提供高效、灵活的计算资源。
2. 云计算服务类型主要包括IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)。其中,IaaS提供硬件设施如服务器、存储和网络;PaaS提供开发、测试和部署应用的平台;SaaS则提供可以直接使用的应用程序。
3. IaaS(基础设施即服务)将基础计算设施如服务器、存储和网络作为服务提供给用户,用户可以根据需求租用这些资源。PaaS(平台即服务)则是提供一个平台,让开发者可以构建、运行和管理自己的应用程序,无需关心底层基础设施。
4. 系统管理模块是IaaS计算实现机制的核心部分,主要负责负载均衡、节点状态监控、资源分配和安全管理等任务。
5. 云计算体系结构中的管理中间件层主要负责资源管理、任务管理、用户管理和安全控制等功能,确保云平台的稳定运行。
6. 云计算服务按类型可大致分为IaaS、PaaS和SaaS。效用计算(Utility Computing)是一种资源计费模型,不属于服务类型。
7. Google云计算平台技术架构包含并行数据处理MapReduce、分布式锁Chubby和结构化数据表BigTable,但不包括Amazon的弹性云计算EC2。
8. MapReduce是Google提出的一种处理大规模数据的并行编程模型,用于大数据集的批量处理。
9. MapReduce适用于可以并行处理的应用程序,不适合需要实时交互或串行处理的应用。
10. MapReduce通常将输入文件按照64MB进行划分。
11. MapReduce封装了并行处理、容错处理、本地化计算和负载均衡等复杂细节,提供简单易用的编程接口。
12. Google的分布式数据存储管理系统是Bigtable,用于存储大规模结构化数据。
13. 在Bigtable中,SSTable主要用来存储子表数据以及一些日志文件,GFS用于大规模文件存储,Chubby提供分布式锁定服务。
14. 微软的云计算服务平台提供“云端”服务模式,如Azure。
15. Google文件系统(GFS)将系统节点分为客户端、主服务器和数据块服务器。
16. 云计算的特点包括超大规模、虚拟化、高可靠性,但不强调私有化,而是提供公共、私有或混合的云服务。
17. 与网络计算相比,云计算更强调资源共享、支持虚拟机和适用于商业应用,而不适合紧耦合的科学计算。
18. Memcache主要用于数据缓存,提高数据读取速度,常用于减轻数据库压力。
19. 微软的云计算服务平台提供“云+端”服务模式,如Azure。
20. 系统管理模块在IaaS计算实现中,核心功能是负载均衡。
21. 与开源云计算系统Hadoop HDFS对应的是Google GFS,它们都属于分布式文件系统。
22. 将基础设施作为服务的云计算服务类型是IaaS。
23. 云计算的计算模式主要是B/C模式,即Browser/Cloud,用户通过浏览器访问云服务。
24. 分布式是公有云计算基础架构的基础,通过多台计算机协作处理任务。
25. 虚拟化是私有云计算基础架构的基石,通过虚拟化技术实现资源的有效管理和隔离。
26. 一群同构处理单元的集合,通过通信和协作来更快地完成计算任务,这通常是描述并行计算的概念。