如何知道实例的类型匹配专用服务器设置

时间:2017-07-18 23:09:19

标签: azure amazon-ec2

目前我有一台专用服务器,从2014年开始使用以下硬件:

  • 双Intel Xeon E5620 2.40 GHz四核8线程(w H / T)
  • 48 GB Ram

上述服务器正在运行SQL Web,用于SaaS桌面应用程序,该应用程序具有大约50 concurrent users和5个Windows服务,可以运行从SQL DB提取数据的简单任务。

现在,是时候使用Amazon EC2 Azure进入云端了。

实际上我不需要超过18 GB of RAM,因为从历史上看,服务器中使用的最大内存量就像11GB

如果我搬进去,我想获得有关去哪里的建议或建议:

Reserved EC2 Instance Memory Optimized R3

SQL Server Web Virtual Macine D12 v2
  

两者几乎都具有相同的配置,但需要专家的建议。我真的很感激。

1 个答案:

答案 0 :(得分:0)

对于询问“我应该使用什么实例类型?”的问题,没有正确答案

确定此问题的正确方法是设置测试基础架构,模拟实际负载,测量结果,然后使用不同的实例类型重复。

最糟糕的情况是,选择您认为过度配置的内容,在生产中运行 (!),测量它然后根据需要进行更改。

此外,它不仅仅是CPU和RAM的问题。 不同的实例类型具有不同的CPU与RAM,GPU,网络速度和临时磁盘存储的比率。如果可能,您还应考虑在多个实例上拆分负载以实现高可用性或按需扩展的能力。 (仅当您的应用程序可以在多个服务器上运行时才适用。)

然后您有一些关于数据库的决定

  • 您是在同一台服务器上运行,还是在其他服务器上运行? (建议:单独的服务器,允许您单独扩展到您的应用程序。)
  • 哪种实例类型适合数据库?
  • 您是否应该使用托管数据库(如Amazon RDS),或者您打算自行安装,配置和运行它?

您应该做的最后事情是提交预留实例。只有在一段时间内确切知道自己想要的内容时才购买预留实例。 RI将长期为您节省资金,但如果您过早购买并购买错误的RI,它将无法为您省钱,因为您需要更改您的实例类型。因此,让一切顺利进行,然后考虑购买RI。

我不想用上述内容吓唬你,但唯一一个做出这样决定的人就是你!