我想建立一个像 Ask.fm 这样的网站。庞大的数据库和针对每个用户定制的订阅源。我希望每天能够吸引一百万独立用户,但我被告知托管服务提供商无法提供能够处理这一问题的服务器。
我还被告知,我需要自己的数据中心和服务器。我无法想象这要花多少钱。所以你能猜一下吗?我的意思是,假设每天有 100,000 名用户,这样的事情要花多少钱?非常感谢。
答案1
对于那些真正经营这类业务的人来说,这个问题非常幼稚。我们可以轻率地说,“数十亿美元”,但这对你没有帮助。
您需要回答以下问题,一旦您有了这些答案,找到这个问题的答案就很容易了:
数据库有多大?PB 级?您每天存储多少数据?您想如何存储这些数据?Postgres db?Hadoop?NoSQL 风格?这是您正在创建的应用程序的一个因素。Django?Javascript?Ruby?Scala?
你有应用程序的模型吗?或者至少清楚你想要捕获并输入到这些巨大的数据存储中的数据类型?这会告诉你编写代码需要多长时间。希望你有愿意免费工作的朋友来帮忙。
您可以找到服务提供商,以合适的价格提供任何服务。您需要问自己,提供的数据是全天候可用还是仅在一天中的某些时段可用?您是否需要在一天中的某些时段使用更强大的计算能力?对于大量数据(PB 级),拥有一对存储这些数据的数据中心可能更具成本效益。您可能不需要在快速在线访问中让每个比特都运转起来。
了解您的应用以及它将要存储的内容。计算每天 100,000 名用户乘以应用的数据使用量。
我们无法为您提供成本估算,因为您基本上是在问一些没有任何数据可供判断的问题。我建议获取一个 AWS 或其他云帐户,并尝试小规模构建应用程序的模型。这将是一次极好的学习经历。