启动器 产品 Bitnami 文档imaxe CLI 博客 联系

默认 ARM64:我们为什么把 AMI 构建在 Graviton 上

设计镜像时,我们必须选定一个默认架构。我们仔细思考、实测比较,最终选择了 ARM64。这里说明为什么我们认为它对多数人是更好的选择——以及为什么如果你需要 x86_64,只要开口就行。

处理器硅片的显微细节
处理器硅片的显微细节 图片: Thomas Schanz · CC BY-SA 4.0 · Wikimedia Commons

每个 AMI 都是为某一种特定的 CPU 架构构建的:x86_64(Intel 或 AMD),或 ARM64(aarch64, 即 AWS Graviton 及同类芯片所用)。不存在「两边通吃」的镜像:它们是不同的二进制。因此,在 搭建产品目录时,我们必须决定默认走哪一条路。

我们衡量了成本、性能、能效、生态成熟度以及市场走向。结论很明确:今天,对绝大多数负载来 说,ARM64 是更好的选择。 我们的镜像便是这样构建的。

为什么 ARM64 对多数人更划算

1. 更好的性价比

这是决定性的理由。在 Web、API、微服务、容器、数据库和队列等广泛负载上,ARM(Graviton) 实例始终能提供每一欧元更多的性能。实践中,迁移到 ARM 通常意味着计算成本节省约 20 % 到 40 %。在云成本不断上涨的当下,这个差距大到无法忽视。

2. 更高能效,更少耗电

ARM 处理器天生就是围绕低功耗设计的。这意味着每瓦特完成更多工作、更低的能源成本,以及每 单位算力更低的碳足迹。如果可持续性是你(或你客户)的目标之一,ARM 站在你这边。

3. 生态早已成熟

几年前,「有没有 ARM 版本?」还是个合理的问题。今天,绝大多数服务器软件——操作系统、编程 语言、运行时、数据库、常用容器镜像——都有一流的 ARM64 支持。兼容性已从例外变成了常态。

4. 同样的安全性,同样的运维模型

换架构并不会改变你的工作方式:配置、加固、cloud-init、你的置备脚本和流水线都照旧。ARM64 不会要求你在运维或安全姿态上做任何让步。

一张表看对比

标准ARM64(Graviton)x86_64(Intel/AMD)
性价比多数负载上更优不错,但单位成本更高
能效非常高较低
软件兼容性如今优秀且广泛最高,普适
遗留专有二进制有时没有 ARM 版本完全支持
市场走向增长中,具战略意义已成熟稳固
典型成本更低:约低 20 % 至 40 %更高

对现代负载而言,ARM64 在最要紧的三件事上取胜:成本、能效与未来。

什么时候 x86_64 依然合理

诚实是做好选择的一部分。确实有些场景 x86_64 仍是正确答案,我们不希望任何人被迫做一次让 自己更难受的迁移:

  • 只有 x86 编译版本的专有软件或二进制文件
  • 没有 ARM 构建的原生依赖(编译型扩展)。
  • 绑定在 x86 上的遗留工具或第三方集成。
  • 针对 x86 指令手工优化过的高度特化负载

我们的决定:默认 ARM64,x86_64 按需定制

基于以上理由,我们的 AMI 默认构建在 ARM64 上。 我们相信这对大多数人价值最高:同样的 工作花更少的钱,用更少的电,并搭上正在为云定调的那条架构路线。

但我们也清楚,并非所有负载都合适。所以,如果你需要 x86_64,只要开口,我们就为你做一份 定制镜像——同样的配置、同样的加固、同样的品质,只是构建为 x86_64。同一个产品、同一套基 线,架构由你的场景决定。

30 秒做出决定

  • 现代技术栈——Web、API、容器、解释型语言、常见数据库:毫不犹豫选 ARM64
  • 有只跑在 x86 上的专有二进制或依赖?跟我们要 x86_64 版本。
  • 拿不准?先用 ARM64 试试;如果哪里不合适,我们给你做 x86_64,就这么简单。

常见问题

你们的 AMI 是 ARM64 还是 x86_64?

默认构建在 ARM64(Graviton)上,因为对多数负载来说它的性价比最高。如果你需要 x86_64,我 们会为你定制一份,配置与品质完全一致。

用 ARM64 需要改我的应用吗?

多数情况下不需要。解释型语言与现代软件在 ARM 上无需改动即可运行。只有专有二进制或没有 ARM 版本的原生依赖才会带来摩擦;那种情况下我们提供 x86_64 版本。

怎么申请定制的 x86_64 镜像?

开口即可。我们从同样的基线与同样的加固出发,把镜像构建为 x86_64,你拿到的是同一个产品, 只是换成了你需要的架构。

用 ARM64 真的能省钱吗?

对合适的负载来说,计算成本节省 20 % 到 40 % 很常见,还能少耗电。要确认你自己的情况,最好 的办法就是把负载跑起来对比一下。

在 imaxe.cloud,我们押注 ARM64,因为我们相信这对你的账单、你的性能和这颗星球都更好。而 如果你需要 x86_64,只要开口,我们就为你定制一份。

arm64gravitonx86_64架构定制
IM

imaxe 团队

我们构建并维护目录中的 AMI。当我们发布一个版本时,我们会比任何人都先在生产中使用它。

来自产品目录

与本文相关的 AMI

继续阅读

相关文章