美章网 资料文库 云计算社交网络系统的研讨范文

云计算社交网络系统的研讨范文

本站小编为你精心准备了云计算社交网络系统的研讨参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

云计算社交网络系统的研讨

1系统的总体设计

本研究结合亚马逊弹性计算云EC2系统设计了社交网络云计算平台。整个社交网络云计算平台自下而上分为物理资源层、虚拟资源池层、管理层和服务层。亚马逊的EC2的体系结构主要由云控制器、集群控制器和节点控制器组成,它以基础设施既服务(IaaS)的方式将计算资源按需提供给用户。这一特点非常利于解决企业引入社交网络系统所面临的软硬件投入成本高、闲置资源浪费的问题。社交网络云计算采用IaaS的企业应用模式,应用虚拟化技术对底层服务器进行虚拟化,所有底层的硬件设备经过虚拟化后构成虚拟资源池,以方便实现服务器资源的动态分配和释放。所有虚拟机共享现有的资源,这些资源也可以在多个虚拟机之间进行优化配置。当某个应用所用的虚拟机遇到负载的增加并超过预先设定的限值时既认定出现热点。首先根据事先制定的资源动态分配规则,判断该应用的优先级别,当确定符合规则时,给该应用分配增加的虚拟机。为虚拟机增加资源可以通过把虚拟机迁移到其他具有更多资源的服务器上,或者通过将其他虚拟机迁移到别的服务器上以“省”出更多的资源等两种方法来实现。社交网络云计算有两类用户:一类用户是访问社交网络系统的用户既终端用户;另一类是购买服务的用户即企业。社交网络云计算为企业提供虚拟主机,企业可以根据用户数量决定购买几台虚拟主机。企业可以在其上安装操作系统、社交网络系统、数据库等软件。通过负载均衡将这些虚拟主机连接起来共同为企业服务。其体系架构如附图所示。附图社交网络云计算体系结构社交网络云计算主要由云控制器、管理中间件、虚拟资源池、分布式文件系统TFS、批处理服务器集群、消息处理服务器集群、应用服务器集群和镜像存储服务器集群等几部分组成。社交网络云计算只有一个云控制器,它的设计和功能类似于Amazon的EC2的云控制器,它是整个社交网络云计算系统的大脑,是用户的可见入口点和做出全局决定的组件。各种服务请求(包括终端用户发起的请求和管理员发出的管理请求)都会提交给它进行处理。它可以做出集群控制器调度决定。管理中间件包括映像部署和管理、用户管理和计费管理等模块。计费管理的主要功能是根据用户购买虚拟主机的时间和数量来计算每个用户应当支付的钱数;用户管理包括增加、修改用户信息等功能;映像部署和管理是用户在购买社交网络系统服务的时候,实施的部署、启动、停止虚拟机等操作。同时它还负责将用户上传或保存的映像存储到映像存储服务器集群中。虚拟资源池是应用控制器集群(既主机集群)通过虚拟化技术虚拟出来的虚拟主机集群。在其上可以根据需要动态配置若干台虚拟主机给某一用户使用,用户使用完毕后释放占用的虚拟资源到虚拟资源池中,这就是云计算中即用即取的核心模式。用户可以在每台虚拟主机中安装自己的数据库、社交网络系统以及负载均衡等软件。对用户来说,使用虚拟主机与使用实际的物理机感觉一样,没有任何体验上的区别。映像存储服务器集群用以存储用户的系统映像。它的设计类似于Eucalyptus的Walrus和亚马逊的S3系统。用户可以在其上进行资源的创建、删除、检索和修改等操作。

2系统实现及部署

物流社交网络系统基于社交网络云计算平台,为各终端用户提供远程服务。采用浏览器作为客户端,通过有线或者无线与系统进行交互。系统部署在社交网络云计算平台的虚拟池中。数据库服务器采用Mysql数据库,应用服务器采用tomcat,负载均衡采用Apache。各种访问请求首先通过云控制器,它将访问请求映射到正确的地址,然后经过负载均衡服务器,按照一定的负载均衡策略将请求转发到具体的虚拟机上。如果系统访问需要读写文件,则物流社交网络系统服务器要与TFS服务器集群进行交互。如果要执行批处理任务,则物流社交网络系统服务器与批处理服务器集群进行交互。如果需使用订阅功能,则物流社交网络系统服务器与消息处理服务器集群进行交互。

3结论

在现有社交网络系统开发和使用过程中,存在前期软硬件投入成本高,以及为了达到使用峰值而造成的资源大部分时间内闲置的浪费问题。为了避免上述两个问题,本研究提出了社交网络云计算。它是基于IaaS服务模式的,既利用虚拟化技术把物理资源虚拟成资源池,用户可以按需租用虚拟资源,这样就解决了以上两个问题。本研究还提出了社交网络系统的体系结构,对系统实现的关键技术进行了探讨。本研究虽然提出了社交网络系统的体系结构,但还有许多环节需要认真研究,例如,还要对故障恢复和映像部署等方面进行研究。总之,该系统具有广泛的理论和实用前景。

作者:罗新方张迎辉单位:河北金融学院信息管理与工程系