对于刚开始的创业公司:家庭服务器还是 EC2?

对于刚开始的创业公司:家庭服务器还是 EC2?

Amazon EC2 的微型实例只有 613MB 的内存,而我的笔记本电脑有 8GB。而且我认为我的电脑的处理能力也会比微型实例更好。

我的问题是,在决定自行托管还是在 Amazon EC2 上托管时,需要考虑哪些因素,尤其是对于一个真正的初创企业而言?

例如,网络速度会是个问题吗?我的电脑宽带网络是 100Mbs 到 1Gbs。亚马逊会拿它来比较吗?

目前我的网站只会托管一些图像并执行一些 php 请求。我可能还会使用 cloudflare,但它似乎会大大增加 dns 查找时间……当然,总体目标是提供最佳的用户体验。

答案1

除极少数例外,切勿使用笔记本电脑进行托管。

它们几乎与服务器完全相反,它们几乎没有或根本没有处理任何故障的弹性,通常是为电池寿命而不是性能而设计的,通常磁盘速度很慢,甚至它们的 NIC 也不是特别强大。

哦,您的宽带极不可能达到 100Mb 到 1Gb,这是接口速度而不是您的传出速度,事实上通过宽带托管通常是一个非常糟糕的主意,因为您的上行速度只是下载速度的一小部分。

我们是这个网站的专业系统管理员(我相信你在我们的常见问题解答中读到了),我们不会乱来,如果你只是运行一个 minecraft 服务器或类似的你可能利用你所拥有的,但如果你关心你的“客户”,那么不要考虑使用笔记本电脑或宽带链接为他们服务。

答案2

如果您有业务,您需要真正的托管,而不是在笔记本上运行的一些东西。EC2 肯定比家庭宽带连接上的笔记本可靠得多,并且如果您的需求增加,您可以毫不费力地扩展它。

而且家庭宽带连接往往不对称,下载速度高,上传速度慢,这使得家庭服务器根本无法运行。

答案3

我认为在家用笔记本电脑上托管实时网站是一个糟糕的想法,你必须考虑:

  • 如果您想要可靠性,您不能依赖笔记本电脑。如果停电,笔记本电脑没电等,您的网站将无法使用。使用亚马逊将解决这个问题,因为其数据中心具有高度的防灾能力,停机时间最短。

  • 在安全性方面,您将如何允许外界访问您的笔记本电脑。您必须考虑您拥有的商用路由器是否提供足够的安全性以允许直接访问互联网。

  • 如果您仅运行一个提供图像和一些 PHP 请求的小型网站,我想您只需要一个微型实例,它不太可能占用整个 RAM。

  • 此外,对于您的商业宽带链路,链路上的流量可能非常少,这可能会在将来造成问题。

我认为最好的选择是继续使用 Amazon EC2,它以最低的成本提供更好、更可靠的服务。

答案4

在家接待会遇到很多问题,其中最不重要的就是笔记本电脑。我能想到的一些问题如下:

  1. 毫无疑问,您的 ISP 会给您一个动态 IP,如果该 IP 发生变化,您的网站就会瘫痪,直到您注意到它已发生变化,更新您的 DNS 记录,然后您的 DNS 就会传播。
  2. 在您的家庭 ISP 上托管服务 (9/10 次) 会违反服务条款。事实上,您的 ISP 甚至可能封锁端口 80 和 443。最糟糕的情况是,由于在家庭连接上托管网站,您的家庭互联网服务会在没有警告的情况下被关闭。
  3. 您的上行流量只是 ISP 套餐的一小部分。您需要查看 ISP 提供的套餐,我保证它不是 1Gbs。
  4. 也许有一天你会想把你的笔记本电脑带出家门?

我不清楚你真正需要托管什么,如果只是 ruby​​ 代码、php 或类似的东西,你应该考虑从 heroku 开始,它是一种基于 AWS 的服务,可以解决你面临的许多管理问题。如果你需要 Windows(C# 等),那么你应该考虑在 AWS 上自己做,或者找到一个提供 Windows 支持的托管服务。

相关内容