【问题标题】:Ultimate way to host webapplications [closed]托管 Web 应用程序的终极方式 [关闭]
【发布时间】:2013-07-18 09:10:12
【问题描述】:

我知道这个话题在整个互联网上被广泛讨论,但作为一个业余爱好者,我敢于问我的问题。

我正在寻找一种灵活的解决方案来托管我的网络应用程序。灵活意味着它可以满足任何类型的项目 - 小型网站和 Reddit 规模的巨头

到目前为止,我的想法是这样的:我从共享主机开始,然后我的网站越来越受欢迎,所以我购买了 VPS,然后是专用服务器,然后人们终于注意到我的想法有多棒,我必须建立我自己的数据中心。

目前,我正处于将我的 web 应用程序从多个共享主机迁移到 VPS 的阶段,这让我开始思考 - 有没有更好、更舒适的解决方案?我不想转移到另一个主机,不断升级我的主机计划并且仍然担心性能。

但是有一个像 Amazon AWS(和其他一些)这样的服务,它承诺为我提供舒适的问题解决方案。他们说我只会为我使用过的东西付费并且通过启用自动缩放,我的应用程序将(几乎)无限制地增长。但最重要的是,我不必担心建立我自己的基础设施等 当然,这样的服务还是需要管理的,但在我看来,这对于相当小的团队甚至一个人来说都是一项任务。 (对吧?)

Reddit 是我所说的一个很好的例子。互联网上最受欢迎的网站之一是100% 由 AWS 托管

所以我的问题是:像 AWS 这样的服务是愿意创造“大事”的企业家的梦想平台吗?它是最灵活、最舒适的解决方案吗?我没有看到哪些缺点?

【问题讨论】:

    标签: performance amazon-web-services hosting scalability load-balancing


    【解决方案1】:

    根据我的经验,专用服务器为您提供了很大的回旋余地,我将它用于执行大量数据处理的大型 Web 应用程序以及小型网站。

    如果您有一台不错的多 CPU 服务器,配备大量 RAM、大型高速 sata 3 SSD 和光纤网络以实现最高速度,那么您的服务器将会非常出色。

    如果您使用基于 linux 的服务器,那么集群它们将变得很容易。

    然后,当您需要更快的速度时,您只需将 SQL 服务器放在自己的专用服务器中,您的速度就会立即翻倍。 SQL 服务器很容易在多台计算机之间集群,因此会有增长空间,而且 linux 服务器也很容易集群(至少对于知道自己在做什么的人来说)。

    我完全建议您拥有自己的专属服务,由您决定它的发展方式,然后在别人的地盘上固执己见,并在高收入客户需要优质速度时加快速度。

    只要我的 2 美分

    【讨论】:

    • 感谢您的回答。你知道为什么像 Reddit 或 Tumblr 这样的公司会选择云而不是投资自己的内部结构吗?
    • 他们的重点可能是编程。就像制作 Tumblr 的那个人在 15 岁时从高中辍学,想用互联网和编程做点什么,然后开始一起破解他的软件。没有高中,没有大学 == 不知道世界上发生了什么,你瞧,云提供商给出了一个友好的价格,我们就去了。如果您从业务角度考虑,最好构建自己的云。这样您就可以控制发生的方式以及它的速度和规模,并且您可以进行性能调整。
    • 那么对于没有大量资源和大计划的小型团队来说,AWS 是最有吸引力的产品吗?我们失去了一些控制和独立,但获得了舒适和安心?
    • @MichaelDibbets 我不太同意“始终构建自己的云”的心态。某些用例效果很好。其他的,比如 Tumblr 和 Reddit,需要私有云中没有的某些好处。具有数十亿月度独特浏览量和用户创建内容的网站的即时可扩展性将无法在私有云上轻松维护或成本有效。此外,“没有高中,没有大学”真的与 Tumblr 的基础设施无关。
    • @Testeross,建议你看看the Reddit study。请注意,这是由 AWS 发布的,所以它有点花哨。没有真正的梦想平台。这将是一个个案。如果您真的需要您所说的灵活性,那么最终基于云的平台将是最明智的成本明智的选择。
    猜你喜欢
    • 2013-02-28
    • 2020-08-11
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 2011-05-16
    • 2017-01-13
    相关资源
    最近更新 更多