对于超大型互联网应用如Google搜索,淘宝网,阿里巴巴SaaS平台等需要云计算的有力支撑, 而以普通PC组建超大规模计算集群是一个常见选择。
对于Web Server和App Server集群来说,通过大规模线性扩展和集群化,可以很好的提升网站整体的并发访问量和整体性能。
1. 扁平式负载集群
一个常见的集群设计是扁平式负载集群(Flat Cluster),一台或多台Apache + 多台App Server,通过Apache进行负载均衡。如下图所示。
(注:为简单起见,这里不考虑硬件负载,DNS,Squid等其他节点因素,下图中3台JBoss仅作示意,实践中可扩展到最大允许个数)
扁平式负载集群能够实现基本的负载均衡,上图中使得部署在JBoss上的应用能提供3倍的并发量。
随着应用规模增长,App Server可以水平扩展。但当JBoss节点增加到一定数量时,Apache成为瓶颈所在,主要是Apache和后端JBoss集群之间要建立更多的连接,而对于Apache服务器,连接资源是有限制的。
扁平式还有个维护问题,1+N的模式,要增加,减少JBoss节点都要在Apache端处理,对HA会有短暂影响。
2. 多层负载集群
下图中
Apache 1具有更高的处理能力,作为多层集群的前端。
Apache 2.x 具有和扁平式集群中的Apache相同的处理能力。
其中Apache 2.x 层相当于增加了一个虚拟层,对于Apache 1来说,只需要管理和交互3台服务器。而下层的子集群可根据需要灵活的进行水平扩展。
3. 多层分布式数据库
多层集群思想对于数据库切分尤为有用。
在扁平式下(参见图1),假设1000万注册用户分10个库,则每个库要处理100万用户的业务数据。
而在多层分布式数据库下,虚拟层仍保持 10个虚拟,但不处理实际数据;每个虚拟节点下再设置 10个实际的数据库,那么,此架构下,共100个数据库实例,每个只需要处理10万用户的业务数据,仍有90万的剩余处理能力留作未来容量。因此,整个分布式数据库的处理能力大大提升。
- 大小: 6.3 KB
- 大小: 16.4 KB
分享到:
相关推荐
1. 三层架构:典型的云计算体系架构包括前端(用户界面)、中间层(应用服务器)和后端(数据存储)。前端负责与用户交互,中间层处理业务逻辑,后端存储和管理数据。 2. 服务导向架构(SOA):SOA是一种设计原则,...
云端服务器架构采用云计算平台提供的虚拟化技术和分布式计算架构,构建高可用性、可扩展的云端服务器集群,满足第三方物流管理系统对数据处理和存储的需求。前端界面设计需要考虑用户体验和操作便捷性,提供友好、...
本文介绍了一种基于云计算的海量数据分布式存储策略,该策略通过划分服务区域并采用多层服务器集群的方式,实现了用户无论在何时何地都能高效、正确、完整地访问所需数据的目标。该策略还解决了数据副本数量的问题,...
具体设备如服务器集群、存储阵列、网络交换机、安全设备以及各种云计算管理软件等。 总结,江苏太湖云计算信息技术股份有限公司通过采用云计算解决方案,旨在构建一个高效、灵活且易于扩展的软件开发测试云平台,以...
云计算空间数据存储模型设计是指利用BP神经网络构建模型,能够根据数据的不同属性选择合适的服务器集群进行存储,并实现负载均衡。这样的模型设计能够适应云计算环境下的数据存储需求,提高系统的可扩展性和吞吐性能...
该系统的开发使用了Java EE的Spring MVC框架,Java EE是一种用于开发多层架构应用程序的服务器端技术,而Spring MVC是Spring框架的一部分,是一个基于模型-视图-控制器(MVC)设计模式的实现。使用Java EE和Spring ...
网站由WEB和确认服务器、应用和事务服务器、数据库服务器等多层结构组成。为了提高网站性能,需要从服务器负载的根本问题入手,通过实施有效的负载均衡策略来优化资源分配。服务器负载状况的评价通常分为静态、统计...
首先,云计算的概念是信息化技术的一次重大创新,它是一种基于互联网的超级计算机模式,通过大量的服务器集群提供计算和存储服务。用户无需专业知识,只需通过互联网就能按需使用这些服务。中国云计算网定义的云计算...
首先,云计算技术概述中提到,云计算基于虚拟技术,通过智能自动化管理,快速响应用户需求,构建服务集约化的服务器集群。它的特性包括可操控性、精密化和完整性。可操控性意味着用户可以通过授权在云端和物理服务端...
资源层主要涉及云计算服务的基础架构,包括服务器、存储和网络等物理资源的集群分布和统一化处理,旨在优化资源配置。在应用层,云计算向用户提供各种服务功能,实现从人工操作到软件信息技术操作的转变,需要配备...
这种模式下,用户可以远程访问存储在云端的数据,而这些数据的处理、存储和管理都由云计算服务提供商来完成。 云存储是云计算技术发展的产物,它是一种网络在线存储服务,用户可以将个人数据存储在互联网上的服务器...
1. **资源池架构模式**:定义资源池的逻辑结构和工作原理,包括物理服务器集群、存储阵列和网络设备的配置。 2. **宿主服务器规划**:根据业务需求和负载情况,选择合适的硬件配置和技术规格。这一步骤非常重要,...
传统安全设备无法深入虚拟化平台内部进行保护,使得服务器集群容易受到恶意代码攻击,同时,由于虚拟机的动态漂移,边界安全策略的实施变得困难,可能导致安全漏洞的出现。 其次,云计算服务器的数据存储过于集中,...
移动云计算的核心在于,用户可以通过移动设备访问云中的资源,进行数据同步、应用运行等操作,而这些操作的实际执行是在远程的服务器集群上。 【学习资源管理与平台构建】 在教育领域,学习资源管理是一项重要的...
此外,EMC、Intel和Vmware等公司合作开发的可信云体系架构,结合了多种先进技术,构建了可信的多租户服务器集群。开源的云计算平台如Hadoop也引入了Kerberos安全认证,增强了共享敏感数据的安全性。 总的来说,云...
这种技术的核心在于利用网络连接的远程服务器集群来处理数据和执行任务,而不是依赖本地计算机或个人设备。云计算的基本功能是将多个计算机实体集成到一个强大的系统中,用于执行复杂的计算任务。 云计算服务主要...
云计算是一种基于互联网的计算方式,...它能够解决信息孤岛问题,避免单点故障现象,实现监控图像视频流的转发、存储,设备养护管理、用户管理等功能,并实现了云计算、云存储、操作、虚拟化、集群管理能力的云化管理。
云计算,顾名思义,是在“云”中分布的计算资源,这个“云”实际上是指互联网上庞大的分布式计算机集群。这些资源包括硬件设施,如服务器、存储设备和处理器,以及各种软件服务,如应用程序、开发工具等。用户可以...
首先,云计算虚拟化技术的产生是基于对计算资源进行逻辑抽象和统一表示的需求,它能够在服务器、存储管理和网络中显著提升效率。虚拟化技术的发展,尤其是在数据中心管理和互联网解决方案中的应用,凸显了其在后期...
在云计算环境中,系统通常由成百上千个云服务器构成,这些服务器通过多层网络相互连接,形成了一个大规模的复杂系统。在这样的系统中,故障是不可避免的。为了能够高效地管理云系统,进行故障预测和快速准确地故障...