如何选择云服务器(rackspace)的大小

如何选择云服务器(rackspace)的大小

下周我们将测试 Rackspace 云,看看它如何与我们的 Web 应用程序配合使用。这是一个包含大量 MySQL 数据库的 LAMP 环境。

如何选择“正确”的服务器大小?在 Rackspace 上,我可以选择内存为 256、512、1024、2048、4096 等的切片。

目前我们的流量不是很多(大约每天 1000 名访问者),但我认为整个“云”理念不受限制并可以自动扩展。

更新:我现在正在寻找我需要的规范。我知道这太复杂了。我正在寻找示例、案例研究等。听到这样的话会很有趣:“是的,我们在 LAMP 堆栈上每天处理 10,000 个请求,没有出现峰值,只有一个切片,有 2 GB 的 RAM”。

答案1

啊啊,无限云可扩展性的神话......

“云”能给你带来的唯一好处是快速配置新硬件。在所有的虚幻和“范式转换的惊人之处”背后,仅此而已。

您可以通过与指定常规服务器相同的方式计算出您需要的“云”服务器的大小 - 确定您打算在其上运行的服务的 RAM、CPU 和存储要求(通过猜测、测量、塔罗牌等),然后将它们全部加起来。

使用“云”服务器,你可以(或至少应该)能够从最小的开始,然后逐步增加(或者从最大的开始,然后逐步减少),运行一段时间,确定大小不合适,更改参数并重新启动,诸如此类的事情,但这是一种非常不科学的做事方式,并且没有考虑到负载峰值等。

答案2

这是一个比“我应该从多大尺寸的服务器开始?”更复杂的问题——确保您总体上为您的应用程序做了正确的事情。

首先,问问自己现在使用了多少内存?您将使用 RS 的哪款产品?您的存储需求是什么?I/O 或网络速度要求是什么?您是否有无法放入云中的数据?您的应用程序是否设计为可有效扩展?最后一个问题经常被 IT 经理忽视,他们迫切需要解决糟糕的性能问题,因此求助于云而不是他们的开发团队。

按照这种思路,你可能需要看看你的应用程序,并真正确定一些要求。之后,打电话给 Rackspace,与销售代表讨论你的需求。他们将能够为你提供比我们这里更好、更针对公司的答案。

我从您的帖子中假设您正在使用云服务器,因此虽然您可以几乎立即创建服务器容量,但您仍然必须弄清楚如何处理后端的这些实例。当流量激增等时,它不会“自动启动”。如果您的存储需求很大,您可以考虑使用 Cloud Files,这是他们的类似 EC2 的存储系统。

我推荐以下关于这个主题的书籍:

祝你好运!

答案3

您的应用当前在哪种配置上运行(例如共享服务器还是专用服务器以及相关规格)?确实需要更多信息才能为您提供合理准确的答复。

在我看来,人们使用云的原因有很多:

  • 减少购买硬件和支持硬件所需的人员需求的开销
  • 更容易扩展,因为你可以根据需要简单地生成其他实例

还有很多,但我觉得这些是其中较大的一些。

答案4

我不确定您是否意识到这一点,但云服务器可以动态调整大小(只需重新启动)。

所以不要担心。只需从最小的服务器开始,并在负载下测试页面响应时间(使用 JMeter、Selenium、Canoo 等)。增加服务器大小,直到满意为止。

相关内容