11月25日

作者: 船长1492 | 来源:发表于2018-11-25 19:47 被阅读0次

    云计算最大的特点就是能够给用户业务提供灵活的伸缩机制。根据用户所处的阶段用户的规模,业务的特点可以通过云计算的方式来实现不同的业务规模,并且这种规模是可以调整的,用户业务的发展可以不断的进行扩容或者是缩容。

    简单的用户的业务架构,有可能就是一台虚拟机在这台虚拟机上部署用户所有的应用,包括外部应用数据库等等。稍微复杂一点的业务结构可能是有哥哥云计算模块组成的复杂的业务系统,这些系统包括前端,应用层,服务层,数据持久层,以及一些辅助模块。每一个层次基本上都能进行横向的扩容,以实现业务的扩展。模块化的数据中心的构建使用户的各个功能模块区别开来一个模块的开发和使用,不影响其他的业务模块。每个模块儿是由一个或若干个服务器集群组成,在云计算的背景下这些服务器的集群有可能是虚拟机的集群。我们可以通过向集群中简单的添加或减少服务器来实现集群规模的扩容或缩减。通过负载均衡设备来对用户端的流量进行分发从而能够减轻每台虚拟机的负荷而实现用户的大数据,多并发以及用户交互频次的需求。

    从网络流量上来看,从前端到后端的数据持久层网络的流量是逐步减小的,流量分布最多的是位于数据中心外部的cdn系统他负责承载用户的一些静态的数据比如图片视频javascriptCSS等等。对于其他的内容,可以在数据中心外部设置反向代理服务器,其实也是一个缓存系统,能够缓存一部分的数据,从而分散进入数据中心内部的流量。在数据中心内部还可以设置前端缓存对对外部应用层以及服务层的数据进行缓存,从而降低应用层和服务层的流量。在应用层和服务层之间可以设置应用缓存服务器对一些内容通过缓存直接访问,或者是将一些可以预先形成的计算结果保存到缓存里,从而减轻对应用服务的访问。经过以上各个措施,互联网的网络流量已经降低了并发访问的数量也已经减少了,在这种情况下,才对无法读取的数据进行数据持久层的数据存储服务器的读取,从而提高了整个系统的效率减少了后端的流量。后端是最可能产生瓶颈的地方,因为数据持久层包含数据的读和写的操作读和写的操作,在整个系统中是效率比较低的。所以通过合理的规划和设计,完全可以借助云计算平台给用户提供一个适合于超大规模并发量,超大数据以及高用户交互频次的业务系统。

    每个模块的设计其实还是很有讲究的,今天就说到这儿吧。

    相关文章

      网友评论

        本文标题:11月25日

        本文链接:https://www.haomeiwen.com/subject/rbhmqqtx.html