【问题标题】:How and where to host a large scale web application?如何以及在何处托管大型 Web 应用程序?
【发布时间】:2024-01-24 00:31:01
【问题描述】:

我正在开发一个大型 Web 应用程序。在开始实际开发之前,我们必须考虑很多因素,在这篇文章中,我想询问特定于虚拟主机的查询。但在问我的问题之前,我想写一个关于这个 Web 应用程序的简短介绍。

这是一个企业部门的社交应用程序,包含许多相互连接的用户,并以电子邮件、文件(.doc .pdf .ppt 等)的形式相互共享大量信息。总而言之,我认为我们需要:

  • 无限带宽
  • 无限的电子邮件地址
  • 超大存储空间
  • 一些备份机制(因为我们必须备份所有文件(.doc、.ppt、.pdf 等))
  • 高效托管(我不希望我的用户等待很长时间)
  • 最后但同样重要的是,因为我们将在 .net 3.5 中开发,所以我们只需要关于 .net 托管的建议

我对托管世界完全陌生,所以不知道该选择什么。有人告诉我考虑专用服务器或虚拟服务器(如果你想节省成本,显然我会很高兴节省成本)

问题:

  • 我是否应该为所有软件许可证付费(Windows 许可证、MS Visual Studio 和 MS SQL Server 等)
  • 我应该负责备份我的数据吗
  • 服务器宕机时谁来维护

我希望有一些机制让我只负责托管数据,其余的都将由我的网络主机管理。

【问题讨论】:

    标签: web-hosting cloud-hosting virtual-server dedicated-server


    【解决方案1】:

    查看您的要求 .. 是的,您必须获得专用服务器 .. 现在有提供托管服务器和非托管服务器的提供商。如果您精通技术,则知道如何管理和配置服务器,然后选择非托管服务器,否则请选择托管服务器。另一种选择是您可以使用非托管服务器并聘请专家管理员或服务器管理组织来管理服务器。

    第二件事... Windows 服务器必须获得许可才能正常工作。您仍然可以使用免费的 MSSQL Express 版本,但操作系统应获得许可。

    第三件事 .. 评估您对 RAM、CPU、HDD 和服务器位置的要求。您可以在欧洲位置配备 4x3 TB 硬盘和 100 TB 带宽服务器的出色处理器。如果要求较低,您也可以选择 VPS。

    要在服务器上更轻松地管理托管内容,您可以选择托管控制面板,例如 Plesk 或托管控制器。 Plesk 更适合 windows 服务器。

    【讨论】:

      【解决方案2】:
      • 如果您拥有服务器,则需要支付许可证费用。如果您不拥有服务器,则需要与执行交易的人核实。

      • 您应该始终备份自己的数据。没有什么比依靠别人来做更糟糕的了,因为只有在你不想做的时候,你才会发现他们没有做。

      • 再次取决于主机。如果您想在某个地方托管自己的硬件,那么通常您只能靠自己。如果是租用的机器,您通常会获得支持,但仅就服务器本身而言,问题可能出在您的代码上。

      至于托管,虽然我对 .NET 一无所知,但您是否看过 Microsoft 的 Azure 之类的东西?

      【讨论】:

        最近更新 更多