目前我有一台专用服务器,从2014年开始使用以下硬件:
上述服务器正在运行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
两者几乎都具有相同的配置,但需要专家的建议。我真的很感激。
答案 0 :(得分:0)
对于询问“我应该使用什么实例类型?”的问题,没有正确答案。
确定此问题的正确方法是设置测试基础架构,模拟实际负载,测量结果,然后使用不同的实例类型重复。
最糟糕的情况是,选择您认为过度配置的内容,在生产中运行 (!),测量它然后根据需要进行更改。
此外,它不仅仅是CPU和RAM的问题。 不同的实例类型具有不同的CPU与RAM,GPU,网络速度和临时磁盘存储的比率。如果可能,您还应考虑在多个实例上拆分负载以实现高可用性或按需扩展的能力。 (仅当您的应用程序可以在多个服务器上运行时才适用。)
然后您有一些关于数据库的决定:
您应该做的最后事情是提交预留实例。只有在一段时间内确切知道自己想要的内容时才购买预留实例。 RI将长期为您节省资金,但如果您过早购买并购买错误的RI,它将无法为您省钱,因为您需要更改您的实例类型。因此,让一切顺利进行,然后考虑购买RI。
我不想用上述内容吓唬你,但唯一一个做出这样决定的人就是你!