Блог Amazon Web Services

Новости – Amazon RDS на процессорах Graviton2

Оригинал статьи: ссылка (Sébastien Stormacq, Principal Developer Advocate AWS)

Некоторое время назад мы писали в блоге об анонсе новых типов инстансов M6gR6g и C6g в Amazon Elastic Compute Cloud (EC2).  Эти инстансы предлагают более эффективное сочетание производительности по отношению к цене, по сравнению с их x86 аналогами. Они основаны на разработанных AWS процессорах AWS Graviton2, использующих ядра 64-bit Arm Neoverse N1.

С сегодняшнего дня, благодаря поддержке AWS Graviton2 процессоров в Amazon Relational Database Service (RDS), вы можете воспользоваться всеми преимуществами соотношения «цена-производительность» данных инстансов для баз данных в сервисе RDS, по сравнению с инстансами для баз данных предыдущего поколения – M5 и R5. Вы можете выбирать из M6g и R6g типов инстансов, доступных для трёх типов баз данных – MySQL 8.0.17+, MariaDB 10.4.13+, и PostgreSQL 12.3+.

M6g инстансы подходят для всех типов нагрузок. По сравнению с M6g, в R6g инстансах на 50% больше памяти, что делает их подходящими для интенсивных нагрузок, таких как аналитические нагрузки на больших объёмах данных.

Инстансы на базе Graviton2 предлагают до 35% большую производительность и до 52% улучшения в соотношении цена-производительность для RDS баз данных с открытым исходным кодом (данные получены на основе внутреннего тестирования для нагрузок с различными требованиями по вычислительным ресурсам и памяти).

Инстансы на базе Graviton2 получили дополнительные улучшения производительности, такие как бОльший размер L1 и L2 кэшей на ядро, большую пропускную способность до Amazon Elastic Block Store (EBS), по сравнению с сопоставимыми x86 инстансами, полностью зашифрованную RAM, и много других, описанных на данной странице. Вы можете воспользоваться этими улучшениями с минимальными затратами усилий, создавая новые инстансы RDS или мигрируя существующие RDS инстансы на Graviton2 процессоры.

RDS инстансы на базе Graviton2 доступны в различных конфигурациях, начиная с 2 vCPUs, 8 GiB памяти для M6g, и 16 GiB памяти для R6g с сетевой пропускной способностью до 10 Gbps, предоставляя вам новые типы инстансов базового уровня как для универсальных инстансов, так и для оптимизированных по памяти. Таблица ниже отображает список типов инстансов и их характеристик:

Размер инстанса vCPU Память (GiB) Выделенная пропускная способность до EBS (Mbps) Сетевая пропускная способность
(Gbps)
M6g R6g
large 2 8 16 до 4750 До 10
xlarge 4 16 32 до 4750 до 10
2xlarge 8 32 64 До  4750 до 10
4xlarge 16 64 128 4750 до 10
8xlarge 32 128 256 9000 12
12xlarge 48 192 384 13500 20
16xlarge 64 256 512 19000 25

Давайте запустим Graviton2 RDS инстанс
Для запуска нового RDS инстанса, можно использовать AWS Management Console или AWS Command Line Interface (CLI), как вы это обычно делаете, и выбрать один из инстанс типов db.m6g или db.r6g (эта страница в документации содержит все подробности). 

С помощью интерфейса командной строки, это выглядит так:

aws rds create-db-instance
 --region us-west-2 \
 --db-instance-identifier $DB_INSTANCE_NAME \
 --db-instance-class db.m6g.large \
 --engine postgres \
 --engine-version 12.3 \
 --allocated-storage 20 \
 --master-username $MASTER_USER \
 --master-user-password $MASTER_PASSWORD

CLI подтвердит исполнение команды:

{
    "DBInstance": {
        "DBInstanceIdentifier": "newsblog",
        "DBInstanceClass": "db.m6g.large",
        "Engine": "postgres",
        "DBInstanceStatus": "creating",
...
}

Процесс миграции на Graviton2 инстансы довольно прост, в AWS Management Console, нужно выбрать нужную базу данных и нажать Modify.

Затем выбрать новый DB тип инстанса:

Или, при помощи CLI, с помощью вызова API modify-db-instance .

Во время смены типа инстанса ваша база данных RDS будет недоступна в течении небольшого периода времени. По умолчанию, изменения вступают в силу во время следующего запланированного окна обслуживания, если только вы не выбрали ApplyImmediately опцию.

Вы можете создать новые RDS инстансы или смигрировать на Graviton2 Amazon Relational Database Service (RDS) инстансы во всех регионах, где доступны инстансы EC2 типов M6g и R6g: US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Mumbai), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Europe (Ireland), и Europe (Frankfurt) AWS Регионы.

Как обычно, делитесь с нами вашими отзывами на AWS Forum или через ваши привычные контакты в AWS.