【问题标题】:hardware infrastructure for public web application公共 Web 应用程序的硬件基础设施
【发布时间】:2008-12-29 15:21:19
【问题描述】:

我想创建一个免费的预算/个人理财网站,并且需要大量的功能和存储空间。我绝对是nubee,那么从硬件基础设施方面如何开始呢?我需要从我的 ISP 获得一个专用 IP 并获得我自己的服务器吗?我应该选择 amazon 还是 Sql Server Data Services/Azure 或类似的东西?后一种服务是免费的还是提供给非盈利/免费服务(例如我希望开始的预算/个人理财网站)的折扣服务?

【问题讨论】:

    标签: hardware-infrastructure


    【解决方案1】:

    如果您不介意用 Python 编写 Web 应用程序,那么我建议您使用 Google App Engine。见:What Is Google App Engine?

    【讨论】:

      【解决方案2】:

      当我对网站有新想法时,我喜欢做的是找到一个便宜的托管解决方案(每月 10 美元)。这让我可以测试这个想法,看看这个网站是否会成功。如果失败,我并没有浪费太多钱,如果成功,我可以升级到更好的托管(专用服务器)。

      有许多可用的托管选项,其中一些具有出色的工具,例如在线 SQL Server 管理工作室。如果您准备好处理防火墙问题、备份、存储等问题,您的另一个选择是自己托管它。

      【讨论】:

        【解决方案3】:

        DIY 是否可行因国家/地区而异...如果您有良好的宽带连接和固定 IP,这可能是最便宜的首选途径,尤其是在您需要大量存储空间的情况下。

        但请注意,许多快速宽带连接仅用于快速下载 - 当您运行服务器时,您的用户将看到的速度是上传速度,通常要慢得多。此外,您还需要进行自己的管理和备份等操作。

        除此之外,大多数托管选项都有一个价格标签,从虚拟主机(共享一台真实机器)到托管(您的机器在某人的数据中心),再到像亚马逊等云服务(有一个很好的扩展能力)- 你需要货比三家来寻找你真正需要的软件堆栈和硬件功能。

        【讨论】:

          【解决方案4】:

          确实有两种方法可以回答这个问题,区别在于预算。

          其中之一是正确设计此解决方案、对其进行原型设计、对原型进行基准测试、推断预期的用户负载、增加开销并相应地进行扩展。这需要时间和成本,但可以为您提供可支持的解决方案,为您的客户提供良好的服务。

          另一种方法是提供一些东西,任何东西都试一试,并在出现问题时解决问题。这更快更便宜,但可能会让人头疼一段时间,并且可能会让您的客户失望。

          基本上取决于预算。

          祝你好运。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-01-27
            • 2010-09-18
            • 2012-06-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多