应用程序的服务器需求取决于应用程序的类型和功能。不同类型的应用程序需要不同数量的服务器,以便为用户提供最好的服务。
对于基本的移动应用程序,应该至少有一台和用户交互的Web服务器,用来处理所有请求。每个服务器可容纳数千到数万用户,取决于应用程序的设计和结构。
应用程序的目标用户数量以及预期增长速度是另一个需要考虑的因素。在服务器需求方面,一般认为:这些服务器必须能够支持同时使用的最大用户数。
如果应用预计到有数千或数百万的用户,那么很可能需要使用多个服务器的集群,以便为所有的用户提供高质量的服务。在这种情况下,需求可能在每个集群内至少需要20台或50台服务器。
应用程序还需要服务器的数量和位置取决于它们托管的数据中心。如果数据中心没有现成的服务器设备,需要额外购置服务器设备来托管应用程序。
一般认为,当数据量大时,需要大量的磁盘空间,因此数据中心也可能需要使用多台服务器来处理高流量和数据处理需求。
应用程序需要什么样的服务可用性要求(SLA)也将影响你需要多少服务器来支持。 你的应用程序应该要求 99.999% 的可用性吗?那么你需要一定数量的服务器的支持。另外,需要配置高可用性网络、负载均衡和故障转移设备。
如果你运营的应用程序没有良好的可用性,意味着用户体验受到很大的影响并可能减少业务的增长。因此,考虑应用程序的可用性等级是非常重要的。
最终,应用程序的服务器需求还会被物理和网络安全要求所影响。尤其是对于安全敏感的企业应用程序,需要考虑安全防护措施,比如:防火墙、反病毒软件和加密技术等。
如果安全性是应用程序最重要的要求,那么需要更多的服务器来提供专门的安全技术和进行安全检测。
因此,一个应用程序需要多少服务器取决于服务器的负载、用户和数据流量、网络可用性、应用程序配置、数据中心可用性、安全性要求,等等。而终极目标是提供完美的客户体验以及快速、安全、可靠和高效的服务。