AWS перевела экземпляры Amazon EC2 R9g и R9gd в общую доступность. Они работают на базе процессоров AWS Graviton5 и предназначены для рабочих нагрузок с интенсивным использованием памяти. Компания утверждает, что экземпляры R9g обеспечивают до 25% более высокую вычислительную производительность на каждый vCPU по сравнению с экземплярами R8g на базе Graviton4 при меньшем энергопотреблении.
R9g разработаны для баз данных, внутрипамятного кэширования с использованием Valkey, Redis и Memcached, а также для аналитики больших данных в реальном времени. Они также поддерживают рабочие нагрузки на базе Linux, включая контейнерные приложения и микросервисы, работающие через Kubernetes, Amazon EKS или Amazon ECS, а также приложения, написанные на C/C++, Rust, Go, Java, Python, .NET Core, Node.js, Ruby и PHP.
Что предлагает Graviton5?
AWS связывает повышение производительности с несколькими аппаратными изменениями по сравнению с процессорами Graviton4, включая память DDR5 со скоростью 8800 MT/s против 5600 MT/s в предыдущем поколении и кэш-память L3, увеличенную в пять раз. Компания также сообщает о двукратном увеличении пропускной способности сети и Amazon EBS в конфигурациях экземпляров максимального размера: до 100 Gbps для сети и 72 Gbps для EBS в конфигурации 48xlarge, а также о повышении производительности обработки пакетов до трёх раз.
R9g и R9gd поддерживают функцию Instance Bandwidth Configuration, которая позволяет изменять распределение пропускной способности между Amazon EBS и сетями Amazon VPC с шагом 25%. Это даёт возможность настраивать ресурсы с учётом характера нагрузки, особенно в базах данных и системах кэширования.
Различия между R9g и R9gd
R9gd обеспечивает такую же вычислительную и сетевую производительность, как R9g, но дополнительно оснащается локальными накопителями NVMe SSD. Это подходит для баз данных с открытым исходным кодом, распределённой аналитики в реальном времени, крупных внутрипамятных баз данных и рабочих нагрузок кэширования, которым требуется быстрое временное хранилище с низкой задержкой.
Обе версии доступны в 11 размерах — от medium до metal-48xl. Линейка R9g начинается с экземпляра с 8 GiB памяти и одним vCPU и достигает 192 vCPU и 1536 GiB памяти в конфигурации R9g.48xlarge. Объём локального хранилища R9gd варьируется от 59 GB в конфигурации r9gd.medium до 11,4 TB, распределённых между тремя накопителями, в конфигурации r9gd.48xlarge.
Что практически меняется для пользователей?
AWS утверждает, что большинству приложений, которые сейчас работают на R8g, не потребуется вносить изменения в программный код при переходе на эквивалентный размер R9g. Многoархитектурные образы контейнеров, созданные для Arm64, также можно запускать без изменений при условии использования поддерживаемой операционной системы. В числе упомянутых систем — Amazon Linux 2023, Amazon Linux 2, Ubuntu 22.04 или более поздняя версия, RHEL 8.4 или более поздняя версия, SUSE Linux Enterprise Server 15 SP3 или более поздняя версия и Debian 12 или более поздняя версия.
Новые экземпляры работают на базе AWS Nitro System и включают Nitro Isolation Engine, который AWS ранее в этом году представила в экземплярах C9g и M9g. Согласно описанию компании, этот механизм использует формальную верификацию для предоставления математических гарантий изоляции экземпляров посредством контроля доступа к памяти виртуальных машин, состоянию регистров процессора и устройствам ввода-вывода.
Доступность и текущие ограничения
На момент запуска R9g и R9gd доступны в регионах US East в Северной Виргинии и Огайо, US West в Орегоне и Europe во Франкфурте. Их можно приобрести через Savings Plans, On-Demand и Spot Instances, а также использовать в формате Dedicated Instances и Dedicated Hosts. В объявлении конкретные цены не указаны, поэтому организациям потребуется обратиться к странице тарифов EC2, чтобы сравнить фактическую стоимость с R8g или другими вариантами процессоров.