我期待运行一个人口众多的Minecraft服务器(每次有150多名玩家在线)。 对于那些不熟悉Minecraft服务器的人来说,这是一个用Java编写的(非multithreading)应用程序(然而一些插件依赖于multithreading产品,比如MySQL)。 服务器有非常高的CPU要求以及磁盘I / O。 内存从来不是一个问题,很容易来。 所以我的问题是,Amazon EC2是否具有与传统的专用主机一样好的(或更好的)处理能力和磁盘I / O? 我不知道EC2如何通过虚拟内核进行处理,任何人都可以将它们比作Sandybridge? 与磁盘I / O一样,磁盘虚拟化与6GB / s SATA驱动器或SSD(两种选项都来自我的专用主机)相比如何?
就成本而言,它们大致相同,哪一个更好?
非常感谢!
额外的信息:对于亚马逊,我会使用亚马逊的高内存超大实例17.1 GB的内存,6.5 ECU(2个虚拟核心,每个3.25 EC2计算单位,不确定以GHz计算),420 GB本地实例存储,64位平台。
对于专用服务器,我将使用英特尔至强E3-1230 Sandy Bridge处理器(4核/8核虚拟内存@ 3.2GHz),16GB内存以及500GB 16MB SATA3 6GB / s硬盘或60 GB OCZ / 6 Gbps SATA III固态硬盘(不知道哪个更好)。
EC2计算单元(ECU) – 一个EC2计算单元(ECU)提供了1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器的等效CPU容量。
I / O明智,你永远不会达到固态硬盘水平。 EBS的performance非常突出,但是通过将多个EBS卷结合在一起,可以使其更加一致。
为了这样的使用,你很可能会更好地购买专用。 当您利用自身在系统负载变化时向上/向下扩展的能力时,AWS更具成本效益。