day27_ARM 在 Server 领域的发展 (下)

云端托管服务

云端托管服务其实相当於使用硬体供应商准备的 Server 来运行我们准备的服务,他们可能会使用类似虚拟化的方式将一台主机分割出不同的资源区块租赁给我们做使用,但他本体还是一个实体 Server

主流的云端托管商已经开始陆续提供 ARM Server 的选项,大多采用我们上一篇介绍过的 Ampere 公司所推出的 Ampere Altra 所为 CPU 选择,并标榜高效能与低价位,如 Oracle Cloud ARM而 ARM 公司自家也有推出 Server 用的 CPU,也就是 ARM Neoverse 系列,其该系列最早在 2018年发布,目前最新系列为 Neoverse N2,采用 采用 Armv9的基础架构 CPU架构,具备支援 DDR5 RAM 的能力且为 5 奈米制程,兼具省电与高效能,目前在 AWS Graviton 上使用,目前有提供一个月可免费使用 750小时,直到 2021/12/31 号,有兴趣的可以去试用评估

Server 级 ARM CPU 是否前途光明?

我相信是肯定的,有 ARM 本家, Ampere 甚至传出 Microsoft 也在开发 Server 级 ARM CPU 供自家云端平台 Azure 使用,有大公司投入 CPU 开发,也有很多 Server 厂商使用,也有云端厂商购买并提供服务,目前生态链健康,可以对其未来抱有希望

我是否该使用 ARM Server?

我认为这该挑服务使用,若是 SaaS 的服务,那自然不用在意 CPU 是 ARM 还是 x86,提供厂商有优化相容就好,比较需要考量的是 db 应用,MySQL 目前没有推出 ARM 的官方版本,而资料库的设计也是以 X86 为主,ARM 可用但无法达到 i/o 最佳化,因此资料库服务不推荐使用,但 AP Server 或是 运算为主的 AI Server 就很推荐使用,可以在这些服务上尝试看看

参考资料

  1. Ampere
  2. Ampere Altra
  3. Oracle Cloud ARM
  4. ARM Neoverse 系列
  5. Neoverse N2
  6. AWS Graviton

下篇预告

来跟风一下目前最红的挖矿议题,让我们用 手臂(ARM) 来挖矿


<<:  Day 27 Ruby == vs ===

>>:  [day30] Line购物机器人 小总结与感想

表单攻略前准备

这需要一个完整的例子。 我先依照先前讲的把程序码先准备好 先看画面 准备了两个页面: User, U...

[ASP.Net MVC] 取得 Request 常用资讯 (IP, 作业系统, 浏览器, 呼叫网址)

在建置网页的时候,有时候会需要知道来源端它的环境是什麽,可能是需要记录来源的 IP,或是依照来源的作...

Jquery/JS 使用Input 输入生日并限制年龄

客户需求如下 不要用datepicker点,说是手机太小不好点+老人不会点 资料库格式为西元年,但一...

第28车厢-vw很好用我知道!但不小心就踩雷捏!

本篇介绍CSS单位,需要小心使用的观念 单位介绍 %: 相对父层的大小比例 vw(view por...

GitHub Action 实作持续整合 - 以 ASP.NET Core 专案为例

接下来的两篇文章,会结合前面 GitHub Action 所学,实作持续整合与持续布署两个部分。因为...