在亚马逊 EC2 实例的 ARM 处理器上运行 Ubuntu 有什么缺点?如果我想运行 Web 服务器,这有什么区别吗?同类 ARM 处理器(与 X86)之间的价格差异要小几百美元,我想知道这是否重要。
答案1
我猜 Arm 实例的缺点是性能较低、软件支持减少,从而可能导致设置和支持成本增加。或者也许它对于大多数事情来说都足够快,你当然可以水平扩展,软件支持也还可以。
在 AWS 中,少量计算相当便宜,存储和带宽才是真正增加成本的地方。与 A 实例相比,t2 实例的价格更合理,尽管您获得的是突发 CPU 而不是恒定 CPU,但这通常适用于 Web 服务器。
t3.micro 甚至 t3.nano 在正确设置缓存的情况下,可以满足令人惊讶的高负载,成本低于 A 实例,并且基于 Intel x86,因此支持可能更容易。AMD t3a 实例再次便宜 10%,而且我使用与 t2 Intel 实例上运行的相同堆栈运行它们。
我在 t3a.nano 实例上运行了一个 LEMP 堆栈,带有一点交换,性能不如基于英特尔的但很接近并且很好。在 512MB RAM 实例上运行完整堆栈的主要技巧是禁用性能模式。