一、对云计算概念的理解及云计算的当前发展状况
(1)对云计算概念的理解:
云计算不是一种技术,它是一种概念。“云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以,“云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费给自来水厂就可以。
从广义上说,云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,云计算把许多计算资源集合起来,通过软件实现自动化管理,只需要很少的人参与,就能让资源被快速提供。也就是说,计算能力作为一种商品,可以在互联网上流通,就像水、电、煤气一样,可以方便地取用,且价格较为低廉。总之,云计算不是一种全新的网络技术,而是一种全新的网络应用概念,云计算的核心概念就是以互联网为中心,在网站上提供快速且安全的云计算服务与数据存储,让每一个使用互联网的人都可以使用网络上的庞大计算资源与数据中心。
云计算是继互联网、计算机后在信息时代有一种新的革新,云计算是信息时代的一个大飞跃,未来的时代可能是云计算的时代,虽然目前有关云计算的定义有很多,但总体上来说,云计算虽然有许多得含义,但概括来说,云计算的基本含义是一致的,即云计算具有很强的扩展性和需要性,可以为用户提供一种全新的体验,云计算的核心是可以将很多的计算机资源协调在一起,因此,使用户通过网络就可以获取到无限的资源,同时获取的资源不受时间和空间的限制。
(2)云计算的当前发展状况:
云计算已经从新颖的概念,发展成为许多企业首选的组织模式。从共享文档到智能手机数据备份,到服务器数据云端调度,云计算从技术层面开始越来越多地触动我们的生活。云计算正快速成为帮助个人和企业真正高效运作的有力的生产工具。
一、市场规模。据Global Industry Analysts报告显示,到2017年,全球市场云计算服务规模将达到1270亿美元。其中SaaS服务,将从2011年的135亿美元在2016年增长至328亿美元。
二、云计算正在改变软件部署模型,其中关键因素之一是它改变了许多关键的许可和交付模式的企业工具。云也改变了其他工具和服务,平台即服务(PaaS),基础设施即服务(IaaS)和数据库即服务(DBaaS)是基于云计算的部署模型在企业的一些应用。
三、云计算能够帮助节约成本,这也是很多组织采用云产品的原因之一。例如,相比从前高昂的网站服务器托管价格,作为云计算的基础设施部署,云服务器价格相对低廉且具有弹性合理的计费模式。调查研究表明,对于成本和时间的节省,是致使企业选择云计算的最重要的因素。
四、系统集成商。系统集成商可以帮助用户来构建云计算的相关软硬件平台,尤其是相关企业具有的私有云。相关代表厂商包括Google、Amazon、Oracle、 Sun、IBM、 HP等。Oracle 2005年用58亿美元成功收购了Siebel 公司,从而举进入了云计算领域前列。自从Oracle收购Sun之后,开发了利用Sun服务器作为相应硬件、使用Java来作为基础架构的一种编程工具。Oracle 可以支持数据中心按需提供相应服务,开发的“POD”架构。
五、服务提供商和电信运营商。这一领域包含了为企业以及个人用户供应计算及存储资源的IaaS公司,例如提供新型数据中心服务的GoGrid、Amazon,电信运营商AT&T、Verizon等,还有为应用开发者提供相应开发平台的PaaS公司譬如微软Azure、Force.com 以及GoogleApp等。
二、OpenStack各个项目的功能及他们之间的关系
(1)OpenStack各个项目的功能
OpenStack的基础管理服务包含Keystone,Glance,Nova,Neutron,Horizon五个服务。
Keystone:认证管理服务,提供了其余所有组件的认证信息/令牌的管理,创建,修改等等,使用MySQL作为统一的数据库。
Glance:镜像管理服务,提供了对虚拟机部署的时候所能提供的镜像的管理,包含镜像的导入,格式,以及制作相应的模板。
Nova:计算管理服务,提供了对计算节点的Nova的管理,使用Nova-API进行通信。
Neutron:网络管理服务,提供了对网络节点的网络拓扑管理,同时提供Neutron在Horizon的管理面板。
Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理,通常把该服务称为DashBoard。
OpenStack的扩展管理服务包含Cinder,Swift,Trove,Heat,Centimeter五个服务。
Cinder:提供管理存储节点的Cinder相关,同时提供Cinder在Horizo中的管理面板。
Swift:提供管理存储节点的Swift相关,同时提供Swift在Horizon中的管理面板。
Heat:提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高级特性。
OpenStack的网络节点仅包含Neutron服务。
Neutron:负责管理私有网段与公有网段的通信,以及管理虚拟机网络之间的通信/拓扑,管理虚拟机之上的防火等等
其中网络节点包含三个网络端口。
OpenStack的计算节点包含Nova,Neutron,Telemeter三个服务。
1)基础服务
Nova:提供虚拟机的创建,运行,迁移,快照等各种围绕虚拟机的服务,并提供API与控制节点对接,由控制节点下发任务。
Neutron:提供计算节点与网络节点之间的通信服务。
2)扩展服务
Telmeter:提供计算节点的监控代理,将虚拟机的情况反馈给控制节点,是Centimeter的代理服务。
OpenStack的存储节点包含Cinder,Swift等服务。
Cinder:块存储服务,提供相应的块存储,简单来说,就是虚拟出一块磁盘,可以挂载到相应的虚拟机之上,不受文件系统等因素影响,对虚拟机来说,这个操作就像是新加了一块硬盘,可以完成对磁盘的任何操作,包括挂载,卸载,格式化,转换文件系统等等操作,大多应用于虚拟机空间不足的情况下的空间扩容等等。
Swift:对象存储服务,提供相应的对象存储,简单来说,就是虚拟出一块磁盘空间,可以在这个空间当中存放文件,也仅仅只能存放文件,不能进行格式化,转换文件系统,大多应用于云磁盘/文件。
(2)Openstack各个组件之间的关系
E 版本有5个组件
Compute 是 Nova;Image 是 Glance,为 Nova 提供镜像存储服务;Object 是提供 Object 存储服务的 Swift;Dashboard 是我们平时说的 Horizon;Identity 是 Keystone;
F版本有7各组件,核心组件:
有这七个组件可以搭出一个相对完整的云计算环境,Heat、Sahala 是可选的;相对 E 版本,新增加的两个组件分别是 Block Storage Cinder 和 Network Neutron,这两个组件和 Glance,Swift 之间没有直接的联系,实际上是从 Compute Network 和 Compute Volume 发展出来的,Neutron 组件并没有直接的去替换 Compute Network,它是一个相对独立的,也是非常著名的 SDN 的一个项目,它为 Compute 提供网络连接,提供网络的资源管理这样一些服务,Block Storage(也就是 Cinder)为 Compute 提供块存储服务,替换了 Compute Volume.
三、实验完成情况:
(1)完成到那一部分并简述遇到的问题
本学期课程的学习我的Openstact搭建到了6.1章。
当我做到安装NFS软件包的时候,下载不成功,后来发现没有挂载HDFS导致下载失败,但因为时间不够的原因没有继续往下做,如果再给我一点时间我相信我一定可以全部完成。
(2)已完成的部分遇到的问题
当我配置IP地址的时候,只有controller和network可以ping通,controller和compute1、compute2不能ping通,后来换了IP地址可以ping通了,原来是老师分配的IP地址有人误用了,导致冲突。
还有就是遇到了下面两个截图的问题。
后来发现是因为安装NFS软件包失败的一系列后续错误。