托管 Web 应用需要什么样的互联网连接和网络设置

托管 Web 应用需要什么样的互联网连接和网络设置

我正在创办一家网络应用公司,将在我们自己的服务器上托管一款社交应用。我们将获得一个带有静态 IP 地址的光纤连接,但我想知道在托管一个有大量访问者的网站时,我是否应该特别注意什么?(即网络架构和路由)

此外,我还了解到有关边界网关协议的一些信息,以及如何使用它来更好地控制您的流量所采用的路由。我想知道这是否适用于我的情况,以及我应该如何进行设置。

答案1

总结:不要这么做。在某个真实数据中心租用或托管服务器。

你刚刚创办了一家公司。你可能资金紧张,这就是你寻求在公司内部举办会议的原因。好吧,让我告诉你,这是错误的节约。以下是几个原因:

  • 您是否拥有来自两个不同 ISP 的冗余互联网连接、您自己的 AS 以及实施和维护所需的路由知识?(这就是 BGP 的作用所在)
  • 您是否拥有冗余电源,是通过两个独立供应商、通过 UPS 和发电机组,还是两者兼而有之?
  • 您是否具备必要的内部安全和防火墙知识来检测和减轻 DDoS 攻击?
  • 当你的某台服务器坏掉时,你有备用硬件吗?将要休息。
  • 这是否与您和您的员工用于工作的互联网连接相同?如果是这样,想象一下在互联网电路中断或 DDoS 攻击期间情况会变得多么困难。

这些大约是我能想到的要点的一半。

帮自己一个忙 - 做一些研究并找到一家您信任的托管公司(无论您是获得专用服务器还是 VPS 都取决于您计划的环境)。一家好的托管公司会处理上述所有事项以及更多事项。他们有专职人员负责电源、路由、防火墙、硬件等。您可能需要在思维过程中进行一些调整才能适应托管环境,但相信我,就您而言,这就是您想要做的。

我读过你过去的许多问题,很明显你会方式最初尝试在内部托管会让您感到力不从心。我这样说并不是要阻止您继续在这里提问或继续学习,但也许随着时间的推移,随着您从维护外包托管环境中的服务器中学习,这种情况可能会发生。也许最终,如果您获得了足够的经验并确定您拥有足够的内部专业知识,您可以转向自己托管。

答案2

鉴于您正在创办自己的公司并且可能缺少资源(时间、资金或两者兼而有之),我建议您考虑将您的 Web 应用程序托管在传统的虚拟专用服务器、主机托管设施中的您自己的服务器或基于云的平台(如 Microsoft Azure)或基础设施即服务 (IaaS) 上,例如 Amazon EC2。

托管一个 Web 应用程序(特别是针对大量公众的应用程序)比大型管道和服务器要复杂得多:在合适的数据中心(或分布式数据中心),每个基本层面都具有冗余和高可用性:电源、网络(设备和多个主干网)、服务器本身、备份,以及与之相关的人力和专业知识。

基本上所有细节都说明了为什么三九/四九/五九正常运行时间是可以实现的,但直到最近,小型企业才能够实现,因为规模经济尚未实现。现在有了亚马逊等 IaaS 产品,您可以每月花费 30-70 美元运行一个功能非常强大的服务器实例,并能够根据需要进行扩展和缩小,而无需花费任何资金或承担高昂的运营成本来自己完成这项工作。

相关内容