发布于: May 25, 2022
亚马逊云科技宣布,最新款 Amazon Graviton3 处理器驱动的 Amazon EC2 C7g 实例现已正式推出!
先来看看 “C7g” 这个名字的含义:“C” 实例系列专为计算密集型工作负载设计。这是此实例系列的第 7 代。“g” 表示其基于亚马逊云科技设计的芯片 Amazon Graviton。这是首款由 Amazon Graviton 最新一代 Graviton3 处理器驱动的实例。
随着用户将日渐多样化的工作负载迁移到云,以及用户的计算、存储和网络需求快速激增,用户希望我们进一步提升服务性价比,借此帮助用户加快迁移上云的速度并优化成本。此外,很多用户还希望通过更高能源效率的计算选项降低自己的碳排放,实现可持续发展的目标。
我们从用户的需求出发,在亚马逊云科技基础设施的各个层面快速创新。Graviton 芯片能在改进功能的情况下以更低成本提供更好的性能。例如,Amazon Graviton3 处理器通过永远启用的内存加密功能改善了用户安全性,为每个 vCPU 提供专用缓存,还支持指针身份认证(Pointer authentication)。
让我们用数据来说明这一点。在发布基于 Graviton2 的实例时,相比第 5 代 x86 实例,Graviton2 实例能在各种类型的工作负载中将性价比提高最多 40%。目前我们有 12 种实例(M6g、M6gd、C6g、C6gd、C6gn、R6g、R6gd、T4g、X2gd、Im4gn、Is4gen 和G5g)均由 Amazon Graviton2 处理器驱动,为各种工作负载提供显著的性价比优势。2021 年,已经有数以万计的亚马逊云科技客户在基于 Graviton2 的 Amazon EC2 实例帮助下充分利用了这项技术创新。
相比 Graviton2 处理器,下一代 Graviton3 处理器基于领先的 DDR5 内存技术,性能最高可提升25%,浮点性能最高提升 2 倍,内存访问速度提高 50%。在提供与同类型 EC2 实例相同性能的前提下,Graviton3 的能耗最多可降低 60%,这有助于帮助用户减少碳排放。
Snap Inc 以 Snapchat 和 Bitmoji 等受欢迎的社交媒体服务闻名遐迩,采用基于 Amazon Graviton2 的实例来优化其 Amazon EC2 的性价比。
我们试用了基于 Amazon Graviton3 的全新 Amazon EC2 C7g 实例,发现与上一代 C6g 实例相比,其在实际工作负载方面具有显著的性能提升。我们很高兴将基于 Graviton2 的工作负载(包括消息、存储、人际关系图)迁移至 Graviton3。
——Snap 软件工程师 Aaron Sheldon
C7g 实例提供八种大小,包括 1、2、4、8、16、32、48 和 64 个 vCPU。C7g 实例支持配置高达 128GiB 内存、30Gbps 网络带宽以及 20Gbps 的 Amazon Elastic Block Store (EBS) 带宽。这些实例由 Amazon Nitro System 所提供的专用硬件和轻量级虚拟机监控程序管理。
下表汇总了该系列中每款实例的重要特征。
C7g 实例首先在美国东部(弗吉尼亚州北部)和美国西部(俄勒冈州)这两个亚马逊云科技区域提供,不久后将陆续在更多区域推出。
与往常一样,用户可以按需购买 C7g 容量作为预留实例或竞价型实例,并可使用 Saving Plans。
Q:500多种实例类型可供选择,哪些工作负载能从 C7g 中获益?
A:C7g 实例在其实例系列中为各种计算密集型工作负载提供最佳性价比,这些工作负载包括应用程序服务器、微服务、高性能计算、电子设计自动化、游戏、媒体编码或基于 CPU 的机器学习推理。这些实例非常适合所有基于 Linux 的工作负载,包括使用 Amazon Elastic Kubernetes Service (EKS)、Amazon Elastic Container Service (Amazon ECS)、Amazon Elastic Container Registry、Kubernetes 和 Docker 构建的以及使用受欢迎的编程语言(例如 C/C++、Rust、Go、Java、Python、.NET Core、Node.js、Ruby 和 PHP)编写的基于微服务的容器化应用程序。
Q:由于 Graviton 实例是基于Arm 架构的,从 x86 迁移会有多困难?
A:众多操作系统、独立软件供应商、容器服务、代理和开发人员工具支持 Graviton3 实例,从而赋能您轻松迁移工作负载。
使用高级编程语言(例如 Python、Node.js、Ruby、Java 或 PHP)编写的应用程序和脚本通常仅需要重新部署。使用低级编程语言(例如 C/C++、Rust 或 Go)编写的应用程序需要重新编译。
但其实迁移应用程序并非总是需要。一些托管服务已经基于 Graviton,例如 Amazon ElastiCache、Amazon EKS、Amazon ECS、Amazon Relational Database Service (RDS)、Amazon EMR、Amazon Aurora 和 Amazon OpenSearch Service,您的应用程序可轻松从 Graviton 中受益。一位法国客户最近告诉我,他们仅在 Terraform 脚本中做了一行更改,即将很大一部分 Amazon EMR 集群迁移到了 Graviton;其余工作与原初一样。
对于使用无服务器进行构建的用户,我们还发布了针对 Amazon Fargate 和 Amazon Lambda 的 Graviton 支持,从而将 Graviton 的价格、效率和性能优势扩展到无服务器工作负载。使用 Graviton2 的 Lambda 函数可使性价比提升高达 34%。
帮助企业降低碳排量同样很重要。减少基于云的工作负载的碳足迹是用户和我们的共同责任。我们致力于在各个层面进行创新,从而贡献自己的一份力量:从建造各类设施的建材到冷却水的使用,从可再生能源的投产到投资开发能源效率更高的全新芯片。为了帮助客户满足可持续性的目标,我们还为亚马逊云科技良好架构框架添加了可持续性这个支柱,并且我们最近还发布了客户碳排量计算工具。Graviton3 也符合这样的发展趋势,相比性能相同的同类型 EC2 实例,最多可降低 60% 能耗。
您可以借助我们的创新成果和工具优化自己的工作负载,只使用自己真正需要的资源。利用这个机会编写更智能的代码,降低对 CPU 周期、存储或网络带宽的用量。当然,在部署自己的代码时,还要选择能源效率更高的选项,例如基于 Graviton3 的实例类型或托管服务。
如果想要免费试用基于 Graviton 的实例,我们刚刚上线了 T4g.small 实例的免费试用,在今年底(2022 年 12 月 31 日)之前,每月可免费使用最多 750 小时。