商丘做网站,商丘网站优化,商丘网络推广,商丘网络公司
当前位置:

网站需要几台服务器?服务器部署方案对比

发表日期:2021-04-02 14:51聚圣源浏览次数: 本文关键词:服务器,应用程序,平衡器,负载,缓存,部署,您的,内

如今是网站和应用程序数量爆炸的时代。如果您是企业,您需要一个相关的 Web 平台。应用程序使您能够轻松地向目标客户营销和交付您的服务。

无论创建Web 应用程序的原因如何,您都需要确定如何构建它。在部署服务器时,您有许多选项。您选择的服务器部署方案将决定您如何运行和管理环境中的所有内容。

如何 为业务制定 服务器 部署方案 ?

首先,您需要考虑您的 Web 应用程序有哪些要求,必须包含哪些功能。例如,应用程序需要易于扩展,或者,需要您的应用程序在PC端和移动设备上都可以顺利工作。同时,您的预算可能也是您最关心的问题。

无论您的要求是什么,您都应该知道,您可以为应用程序制定自定义的方案策略。在本文中,恒创科技将探索 Web 应用程序的各种类型的服务器。我们将讨论各种使用案例,以及何时最好使用某种部署方案。为帮助您决定是否适合您,我们还将提供每种服务器部署方案的一些优点和缺点。

一、将所有环境放在 一台服务器 中

您将整个环境加载到一台服务器中。该环境将包括您的 Web 服务器、应用服务器以及数据库服务器。例如,LAMP(Linux、Apache、MySQL和PHP ) 堆栈配置。

● 适用场景:如果您时间不足,这种类型的安排效果最好。这是最简单、最快速的部署方案,它适用于简单化的 Web 应用程序。

● 优点:简单易懂,易于理解和实施;只需很少的时间即可部署全部内容。

● 缺点:不允许水平可扩展性;在组件隔离方面提供很少;由于处于同一台服务器中,应用程序和数据库本质上是在争夺相同的资源;可能遇到不佳的应用程序运行表现。

二、独立 数据库服务器

使用单台服务器的主要问题是对有限资源的竞争。这种部署方案旨在解决此问题。在这里,数据库管理系统(DBMS)与应用程序服务器保持独立。数据库服务器位于内网中,并拥有自己的资源。这可以提高性能并提高安全性。

● 适用场景:如果您担心数据库和应用程序在相同的资源上竞争,这是理想的解决方案。同样,配置也非常简单。

● 好处:应用程序和数据库相互独立,使用单独专用的系统资源,包括 CPU、内存、I/O 等;在任何一个应用程序和数据库层中都具有更大的可扩展性潜力;您可以根据需要添加和删除资源;即使您从公共互联网上删除数据库,您也可以保持安全性。

● 缺点:比单台服务器的部署稍微复杂一点;两台服务器之间的低带宽或高延迟网络连接可能会产生性能问题。

三、 反向代理或负载平衡

负载平衡器通常用于服务器环境,以提高性能和可靠性。他们通过"平衡负载"来做到这一点:即在多台服务器之间分配工作负载。

● 适用场景:负载平衡器对于您需要执行水平缩放非常有用。水平缩放基本上意味着向环境中添加更多的服务器。您还可以使用应用层反向代理同时使用一个域名和端口为多个应用程序提供服务。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。

● 好处:如果线路中的一台服务器出现故障,其他服务器会通过平衡工作负载来补偿其功能;允许您执行水平缩放以增加或减少环境容量;它还可以限制提供防止 DDOS 攻击的客户端连接。

● 缺点:如果系统资源不足,负载平衡器可能会限制应用的性能;需要适当的配置来确保适当的性能;比单台服务器或单独的服务器部署复杂得多;您需要考虑诸如 SSL 终止和需要粘性会话的应用程序等因素;使用负载平衡器的主要关注点是它是一个故障点。这意味着,如果负载平衡器无法工作,您的整个服务将下降。

四、 HTTP 加速器或缓存反向代理

您可以通过这种部署方案,来提高您为应用程序用户提供内容的速度。当用户第一次请求时,HTTP 加速器会保存其中的内容。此后,当任何类似的请求进来时,它会快速为内容提供服务,而无需与应用程序服务器交互。我们可以使用 Nginx 实现 HTTP 缓存加速。

● 适用场景:这种部署方案最适合用户非常频繁地请求的文件和内容。它也非常适用于内容密集的动态 Web 应用程序。

● 好处:缓存和压缩可以显著提高应用程序和请求处理的速度;减少 CPU 的负载,也会提高站点性能;您也可以将此用作反向代理负载平衡器。

● 缺点:你必须调整好它,以提取其最佳性能;如果缓存准确率较低,您可能会遇到不良性能。

五、 数据库 主从 复制 架构

主从数据库复制类型的服务器架构,对于执行读数大于写入的系统通常非常有用。例如,内容管理系统可以真正利用这样的架构。您需要一个主节点和一个或多个复制节点进行复制。它将读数分布在所有节点上。更新仅转到主节点。

● 适用场景:正如我们提到的,基于复制的数据库部署方案有助于提高系统的读取性能。您可以将其用于CMS等应用程序。

● 好处:它提高了数据库的读取性能,因为它将其传播到副本中;如果您仅使用主节点进行更新,您还可以提高写入性能。

● 缺点:任何尝试访问数据库的应用程序必须能够决定向哪个节点发送更新和阅读请求;如果主副本发生故障,则更新将停止。您必须解决问题才能继续更新;没有故障转移机制来适应潜在的主节点故障。

六、 使用 多种组合部署 服务器

你也可以结合各种技术和架构,以获得预期的结果。这意味着您可以在单个环境中加载应用程序服务器负载均衡与缓存服务器,并复制数据库。这样做可以让您利用两台服务器的功能。但是,它不会使部署更加复杂或麻烦。例如下图所示环境:

在这样的环境中,负载平衡器将向缓存服务器发送静态请求。静态内容包括CSS、图像和Javascript等。它将将任何其他类型的内容请求直接发送到应用程序服务器。

假设用户正在从环境中请求一些静态内容,服务器的反应如下:

● 负载平衡器将首先确定内容是缓存命中还是缓存误用。缓存命中的内容存在于缓存中,而缓存未命中的内容不存在。它通过检查缓存后端来做到这一点。

● 如果缓存命中,负载平衡器会将内容发送给用户;

● 如果缓存错过,缓存服务器将请求转发到应用程序的后端。

● 应用后端将从数据库中查找和发送内容。

● 缓存后端接收负载平衡器中的内容。它还在将其返回到负载平衡器之前缓存此内容。

● 后者然后转发给用户的响应。

另一方面,如果用户请求动态内容,将会发生如下情况:

● 请求将从用户到负载平衡器。

● 此请求请访问应用后端。

● 应用后端定位所请求的内容并将其返回到负载平衡器。

● 用户接收内容。

这种综合环境的主要好处之一是它更可靠。不仅如此,它还具有卓越的性能能力。但是,仍有两个故障点:负载平衡器和主数据库服务器。

结论

您可以在您的环境中自行使用相应的服务器部署方案。同时,您也可以将其中几个组合在一起,创建个性化的解决方案。这完全取决于您希望从架构中获得的功能。了解每种服务器部署方案的工作原理,将有助于您为自己的应用程序做出决策。最好的办法就是从小型架构开始做起,在获得经验时不断增加设置的复杂性。

如没特殊注明,文章均来自网络! 转载请注明来自:http://www.jushengyuan.com.cn/news/jzjy/2041.html

网站设计案例推荐

热门文章

企业网站备案需要什么材料?需...

网站备案就像身份证一样,当企业进行网站改版或者次做网站需要进行域名备案工作,工作由当地的工信部门管理需要准备那些材料那?一起来看一下吧! 企业网站备 1、办单位有效证件扫描件上...

日期:2021-03-04 浏览次数:8000

手机建站教程:手机网站建设的...

手机网站建设的定义 在中国,有4亿网民正在使用手机浏览产品和服务信息,可以让您随时随地处理客户咨询、客户预约、企业管理,赋予您一个8小时之外的移动秘书。我们对每一个手机网站都会...

日期:2019-11-04 浏览次数:8000

网站超链接怎么做 其实很简单...

如何创建站点超链接?SiteTime是一个站点中很常见的元素类型,在 HTML入门教程中,也会解释什么是 a标签, A标签就是做站点 Time的标签。 站点超链接生成方式 修改后缀为 html的新 txt文件 打开记事...

日期:2021-06-02 浏览次数:7999

挑选适合自己的网站建站程序技...

在互联网发展突飞猛进的今天,网站建站已不是什么稀奇事儿,也没有大家想的那么复杂,但要做好就有点难了。经常建站的人都知道,想建好一个网站,选择一款适合自己的建站程序很重要,目...

日期:2019-12-16 浏览次数:7998

都说自助建站更便宜 和手工建站...

费用对比 1、经济、标准型企业网站费用比较 网站建设费用:总费用1800元至3600元,含域名、100M-200M的优质空间(可自由增加)、110M企业邮局(即你的域名后缀邮箱帐号)、网站制作设计、有后台...

日期:2019-11-08 浏览次数:7998

相关文章

CVE-2019-0193 apache 漏洞利用与安全...

apache最近爆出的漏洞越来越多,旗下的solr产品存在远程服务器执行恶意代码漏洞,该漏洞产生的主要原因是因为apache dataimporthandler数据外部收集的一个端口模块,该模块支持从远程的地址进行通信...

日期:2019-08-12 浏览次数:6246

CVE-2019-1181 RDP协议漏洞导致执行...

2019年8月14日,微软发布更新了windows的系统补丁,代号:CVE-2019-1181,CVE-2019-1182补丁针对与windows远程桌面远程代码执行漏洞进行了全面的修复,根据SINE安全技术对补丁的分析发现修复的这两个漏洞...

日期:2019-08-15 浏览次数:5137

如何在Cloudways关联域名和安装...

Cloudways为全世界超过20,000位客户提供优质管理型云主机。在我的 Cloudways深度评测中,我讨论了功能、定价、支持等方面的内容。我发现Cloudways是一个相当易用的平台,功能既适合新手站长,也适合...

日期:2019-08-31 浏览次数:6865

渗透测试 域名状态码协议讲解...

网站上线前需要对网站进行渗透测试,上一节我们Sine安全讲师讲了web的基础知识了解,明白了具体web运行的基础和环境和协议,这一节我们来讨论下域名和DNS工作原理以及http状态码和请求的协议来分...

日期:2019-09-24 浏览次数:5743

网站建设教程:自己做网站的步...

随着网站建设门槛的降低,做一个网站已经是很简单容易的事情,也不是大型企业的专属,小企业甚至个人也可以用各类自助建站系统建立自己的网站。有了自己的网站后,不管是用来做推广、展...

日期:2019-10-09 浏览次数:5237

随机推荐

网站建设选自助建站,还是定制...

模板建站的缺点 你了解多少?...

为网站申请和配置StartSSL的SSL证...

外贸建站程序用什么比较好?该...

浅谈网站服务器的负载能力问题...

推广域名在微信中被拦截、封杀...