Возможности Amazon RDS

Служба реляционных баз данных Amazon (Amazon RDS) – это управляемый сервис реляционных баз данных, который предлагает на выбор восемь популярных ядер баз данных: версию Amazon Aurora, совместимую с PostgreSQL, версию Amazon Aurora, совместимую с MySQL, RDS для PostgreSQL, RDS для MySQL, RDS для MariaDB, RDS для SQL Server, RDS для Oracle и RDS для Db2.

Это означает, что код, приложения и инструменты, которые уже применяются с существующими базами данных, можно использовать с сервисом Amazon RDS. Одно из ключевых преимуществ сервиса Amazon RDS заключается в том, что он выполняет задачи управления базами данных, такие как выделение ресурсов, установка исправлений, резервное копирование, восстановление, обнаружение сбоев и исправление.

Amazon RDS предоставляет три различных среды развертывания, включая развертывание в облаке с помощью Amazon Aurora или Amazon RDS, гибридные рабочие нагрузки с Amazon RDS для AWS Outposts и развертывание с привилегированным доступом с помощью Amazon RDS Custom.

Как и при работе с другими сервисами AWS, предварительная оплата не требуется. Она начисляется только за используемые ресурсы. См. страницу с ценами на Amazon RDS, чтобы узнать больше.

Удобство управления

Используйте Консоль управления AWS, интерфейс командной строки Amazon RDS, пакеты SDK или простые вызовы API, чтобы всего за несколько минут получить доступ к возможностям реляционной базы данных, полностью готовой к работе.

Для инстансов базы данных Amazon RDS предварительно задан набор параметров и значений, соответствующих выбранному ядру и классу. Вы можете запустить инстанс БД и в считанные минуты подключить приложение. Группы параметров базы данных предоставляют возможность точного управления и подробной настройки базы данных.

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

В сервисе Amazon RDS можно получить доступ к метрикам инстансов базы данных в Amazon CloudWatch без дополнительной платы. С помощью консоли Amazon RDS можно просматривать основные рабочие метрики, включая использование вычислительных ресурсов, памяти и хранилища, интенсивность операций ввода-вывода и обращения к инстансу. Помимо этого Amazon RDS предлагает улучшенный мониторинг, который обеспечивает доступ более чем к 50 метрикам использования процессора, памяти, файловой системы и жесткого диска, а также к сервису Аналитика производительности Amazon RDS — удобному инструменту для быстрого обнаружения проблем с производительностью.

Amazon RDS интегрирован с сервисом AWS CloudFormation, который помогает моделировать ресурсы AWS, выделять их и управлять ими в аккаунтах AWS и регионах. При создании ресурсов Amazon RDS с помощью AWS CloudFormation можно упростить управление ресурсами и инфраструктурой, если повторно использовать шаблоны и разрешить AWS CloudFormation выделять ресурсы и настраивать их.

Amazon RDS может оповещать вас о событиях в базе данных с помощью электронной почты или SMS-сообщений через Простой сервис уведомлений Amazon (Amazon SNS). Через Консоль управления AWS или Amazon RDS API можно подписаться более чем на 40 различных событий, связанных с инстансами базы данных.

Интеграция Amazon RDS с сервисом AWS Config помогает обеспечить соответствие требованиям и повысить безопасность благодаря возможности фиксировать изменения конфигурации и выполнять аудит для инстансов базы данных, включая изменения групп параметров, групп подсетей, снимков состояния, групп безопасности и подписок на события.

Amazon Aurora поддерживает быстрое и эффективное клонирование. К примеру, клонирование кластеров баз данных объемом в несколько терабайтов занимает лишь пару минут. Клонирование базы данных актуально в самых разных ситуациях, включая разработку и тестирование приложений, обновление баз данных и выполнение аналитических запросов. Немедленная доступность данных позволяет значительно ускорить реализацию проектов по разработке и обновлению программного обеспечения, а также повысить точность аналитики. Клонировать базу данных Amazon Aurora можно всего за несколько шагов. При этом плата за хранение данных взимается только в том случае, если вы используете дополнительное место для хранения изменений данных.

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

Во время продвижения промежуточной среды развертывание без перерыва в обслуживании блокирует запись как в среду с текущей версией приложения, так и в среду с новой его версией до завершения переключения. Развертывание без перерыва в обслуживании использует встроенные ограничения переключения, которые вызывают тайм-аут переключения, если оно занимает больше времени, чем указано в параметре максимально допустимого простоя, выявляет ошибки репликации, проверяет работоспособность инстансов и выполняет другие функции.

Интеграция с нулевым использованием ETL с Amazon Redshift обеспечивает доступ к возможностям аналитики и машинного обучения на петабайтах транзакционных данных из баз данных Aurora, совместимых с MySQL, PostgreSQL (предварительная версия) и RDS для MySQL (предварительная версия). Благодаря интеграции с нулевым использованием ETL с Amazon Redshift вы можете избавиться от необходимости создавать сложные конвейеры данных, выполняющие операции извлечения, преобразования и загрузки (ETL), а также управлять ими.

Транзакционные данные автоматически, непрерывно и быстро реплицируются после записи в базу данных Amazon Aurora или Amazon RDS. Вы можете получать беспрепятственный доступ к ним в Amazon Redshift. Как только данные станут доступны в Amazon Redshift, вы можете сразу приступить к их анализу и использовать расширенные функции, такие как обмен данными, материализованные представления и машинное обучение Amazon Redshift, для получения целостной и прогнозной информации.

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

Amazon RDS предоставляет рекомендации по оптимизации на основе анализа конфигурации и метрик использования инстансов БД. Рекомендации затрагивают такие аспекты, как версия ядра базы данных, хранилище, типы инстансов и сетевые настройки. Рекомендации можно просмотреть и реализовать сразу же, запланировать их выполнение в рамках следующего окна обслуживания или отклонить рекомендации.

Настраиваемая производительность

Amazon RDS предлагает на выбор два разных типа хранилищ. В большинстве случаев универсальное хранилище Amazon RDS подойдет для рабочих нагрузок базы данных. Такое хранилище на базе SSD обеспечивает не менее трех операций IOPS на каждый выделенный гигабайт и позволяет добиться пикового значения в 3000 IOPS сверх базовых показателей.

Для рабочих нагрузок, требующих более высокой производительности, Amazon RDS предлагает хранилище с выделенными IOPS — это вариант хранения на базе SSD, предназначенный для обеспечения быстрой, предсказуемой и последовательной производительности ввода-вывода данных. При создании инстанса базы данных можно указать нужный объем IOPS, и сервис Amazon RDS выделит указанный объем IOPS на срок использования этого инстанса базы данных. Такой тип хранилища оптимально подходит для рабочих нагрузок на транзакционные (OLTP) базы данных с повышенными требованиями к скорости операций ввода-вывода. Вы можете предоставить до 256 000 IOPS на каждый инстанс базы данных, хотя реальные показатели IOPS могут варьироваться в зависимости от рабочей нагрузки базы данных, типа инстанса и выбора ядра базы данных.

Чтобы повысить производительность базы данных и приложений Amazon RDS, в базу данных можно добавить управляемый сервис Amazon ElastiCache, размещенный в памяти. Это можно сделать непосредственно из консоли Amazon RDS. Вместе эти сервисы могут эффективно обеспечивать производительность ваших приложений и баз данных в реальном времени. Подробнее см. на страницах с информацией о создании кластеров Amazon ElastiCache в Amazon RDS и в документации Amazon Aurora.

Amazon DevOps Guru — это сервис облачных операций на основе машинного обучения, который помогает повысить доступность приложения. Amazon DevOps Guru для RDS позволяет использовать аналитические данные, полученные с помощью машинного обучения, для быстрого обнаружения и диагностики проблем, связанных с производительностью реляционной базы данных. Благодаря этому сервису время устранения таких проблем сокращается с нескольких дней до нескольких минут. Разработчики и специалисты DevOps могут с помощью DevOps Guru для RDS автоматически диагностировать основную причину проблем с производительностью и получать обоснованные рекомендации для устранения этих проблем, не обращаясь за помощью к экспертам по базам данных.

Чтобы начать работу, просто перейдите в консоль управления Amazon RDS и включите Аналитику производительности Amazon RDS. После включения Аналитики производительности перейдите в консоль Amazon DevOps Guru и включите применение сервиса для ресурсов Amazon Aurora, других поддерживаемых ресурсов или для всего аккаунта сразу.

Оптимизированная запись в Amazon RDS на основе Системы AWS Nitro с функцией предотвращения обрыва записи позволяет вам повысить пропускную способность транзакций почти вдвое без дополнительных затрат. Оптимизированная запись позволяет безопасно записывать страницы памяти размером 16 КиБ в один прием. Оптимизированная запись принесет особую пользу клиентам, которые работают с базами данных, требующими больших объемов записи, например с системами цифровых платежей, финансовой торговли и онлайн-играми.

Оптимизированное чтение Amazon RDS предназначено для повышения производительности базы данных благодаря ускорению обработки запросов почти в 2 раза без дополнительных затрат. Оптимизированные операции чтения повышают скорость выполнения сложных запросов, использующих временные таблицы, например запросов, требующих сортировки, хэш-агрегации, высоконагруженных объединений и общих табличных выражений (CTE). Оптимизированные операции чтения повышают скорость запросов за счет размещения временных таблиц в хранилище инстанса на базе NVMe, которое физически подключено к хост-серверу.

Высокая доступность и надежность

Функция автоматического резервного копирования Amazon RDS позволяет восстанавливать инстанс базы данных на определенный момент времени. Amazon RDS выполняет резервное копирование базы данных и журналов транзакций и сохраняет их в течение указанного пользователем периода. Это позволяет восстановить инстанс БД на любой момент срока хранения (с точностью до секунды), вплоть до последних пяти минут. Настраиваемый период хранения автоматически созданных резервных копий может составлять до 35 дней.

Снимки состояния базы данных — это инициированные пользователем резервные копии инстанса, хранимые в корзине Amazon S3 до момента их преднамеренного удаления пользователем. Из снимка состояния базы данных можно в любой момент создать новый инстанс. В то время как снимки состояния БД могут служить полноценными резервными копиями, плата взимается только за дополнительный объем хранилища.

Развертывание Amazon RDS в нескольких зонах доступности повышает доступность и надежность инстансов базы данных с соглашением об уровне обслуживания до 99,95 %, что позволяет эффективно справляться с нагрузками на рабочие базы данных. При выделении инстанса базы данных для использования в нескольких зонах доступности сервис Amazon RDS синхронно реплицирует данные в резервный инстанс, находящийся в другой зоне доступности.

Благодаря использованию нескольких зон доступности и двух резервных инстансов с возможностью чтения клиенты могут развернуть один основной и два резервных инстанса с возможностью чтения в трех зонах доступности. Клиенты могут использовать этот вариант развертывания, чтобы среди прочего обеспечить обработку отказа, которая обычно занимает менее 35 секунд, почти двукратное снижение времени задержек операций по сравнению с Amazon RDS в нескольких зонах доступности с одним резервным инстансом, а также дополнительный объем ресурсов чтения.

Подключив открытый источник или прокси-сервер Amazon RDS к нескольким зонам доступности с двумя резервными развертываниями с возможностью чтения, можно сократить время простоя при промежуточном обновлении версии, как правило, до одной секунды. 

В Amazon Aurora применяется технология развертывания Amazon RDS в нескольких зонах доступности, благодаря чему можно достичь высокой доступности с соглашением об уровне обслуживания до 99,99 %. Это поможет автоматически перебросить сервис на одну из 15 реплик Aurora, созданных в любых трех зонах доступности.

В сочетании с несколькими зонами доступности межрегиональные реплики чтения могут повысить отказоустойчивость и производительность за счет асинхронной репликации данных между регионами в рамках эффективного решения по аварийному восстановлению.

Глобальная база данных Amazon Aurora обеспечивает быстрое локальное чтение и аварийное восстановление в нескольких регионах AWS из одной базы данных Amazon Aurora. Глобальная база данных Aurora обеспечивает задержку менее 1 секунды, а в случае ухудшения состояния или сбоя во время работы в регионе ее можно переместить в другой регион менее чем за 1 минуту. Это идеально подходит для распределенных по всему миру рабочих нагрузок со строгими требованиями к доступности, например в финансовой, туристической и игровой отраслях.

Безопасность и соответствие требованиям

Amazon RDS поддерживает шифрование в базах данных с использованием ключей, управляемых с помощью AWS Key Management Service (KMS). В инстансе БД с шифрованием Amazon RDS все хранимые данные в состоянии покоя зашифрованы, так же как и автоматические резервные копии, реплики чтения и снимки состояния.

Amazon RDS поддерживает использование SSL для защиты передаваемых данных, а такжетехнологию прозрачного шифрования данных в SQL Server и Oracle.

AWS рекомендует запускать инстансы базы данных в Amazon Virtual Private Cloud (VPC), что позволит изолировать базу данных в частной виртуальной сети и подключаться к локальной ИТ-инфраструктуре через сети VPN со стандартным шифрованием IPsec. Вы можете настроить брандмауэр и управлять сетевым доступом к инстансам БД.

Amazon RDS поддерживает несколько способов аутентификации пользователей, включая Управление идентификацией и доступом AWS (AWS IAM) и Kerberos.

Сервис Amazon RDS интегрирован с системой IAM и позволяет управлять действиями пользователей и групп AWS IAM в отношении конкретных ресурсов Amazon RDS, в том числе инстансов базы данных, снимков состояния, групп параметров и групп настроек. Также можно присваивать теги ресурсам Amazon RDS и управлять действиями пользователей и групп IAM в отношении ресурсов, имеющими тот же тег и связанное значение.

Например, можно настроить правила IAM таким образом, чтобы разработчики могли изменять инстансы базы данных в стадии разработки, но только администраторы баз данных могли вносить изменения в рабочие инстансы базы данных.

Благодаря аутентификации Kerberos ваша база данных Amazon RDS работает с управляемой системой AWS Managed Active Directory (AD) для аутентификации учетных данных и централизованного управления ими. При использовании Amazon RDS для SQL Server вы можете выбрать использование управляемой системы AWS Managed AD или присоединить базу данных непосредственно к самоуправляемой AD.

Amazon RDS поддерживает программы соответствия требованиям, включая HIPAA, FedRAMP, SOC и ISO. Посетите страницу Сервисы AWS в программе соответствия требованиям, чтобы ознакомиться с актуальным списком поддерживаемых программ.

Сервис Amazon GuardDuty используется вместе с Amazon Aurora для мониторинга базы данных и рабочих нагрузок с целью выявления потенциальных угроз. В GuardDuty RDS Protection эта функция анализирует и профилирует активность входа в базу данных на предмет подозрительной активности. При обнаружении угрозы GuardDuty генерирует подробные сведения о безопасности взломанной базы данных.

Высокая масштабируемость

Вы можете масштабировать вычислительные ресурсы и ресурсы памяти, обеспечивающие работу системы, уменьшая или увеличивая их объем до максимально возможных 128 виртуальных ЦПУ и 4096 ГиБ оперативной памяти. Масштабирование вычислительных ресурсов, как правило, занимает лишь несколько минут.

Если вам потребуется больше места для хранения, можно выделить дополнительное хранилище. Программное ядро Amazon Aurora автоматически увеличивает размер тома базы данных по мере увеличения требуемого места для хранения базы данных до максимально возможных 128 ТиБ или до установленного вами предела. Ядра RDS для MySQL, RDS для MariaDB, RDS для Oracle и RDS для PostgreSQL позволяют вертикально масштабировать хранилище до 64 ТиБ, а ядро RDS для SQL Server поддерживает до 16 ТиБ. Масштабирование хранилища происходит в процессе работы, без простоев.

Реплики чтения в Amazon RDS упрощают эластичное масштабирование с возможностью превышения емкости одного инстанса базы данных для выполнения рабочих нагрузок с большим количеством операций чтения. На основе исходного инстанса базы данных можно создать одну или несколько реплик и использовать множество копий данных для обслуживания трафика приложений с большим количеством операций чтения. Это позволяет увеличить общую пропускную способность таких операций.

Прокси-сервер Amazon RDS дает возможность повысить эффективность баз данных и сделать приложения более масштабируемыми, безопасными и устойчивыми к сбоям базы данных, предоставив возможность объединять приложения с базой данных и совместно использовать соединения. При возникновении отказов прокси-сервер RDS может сократить время переноса сервиса для обеспечения отказоустойчивости Amazon Aurora и RDS до 66 %. Кроме того, вы можете централизованно управлять учетными данными, аутентификацией и доступом к базе данных благодаря интеграции с Менеджером секретов AWS и AWS IAM.

Amazon Aurora Serverless — это конфигурация для Aurora, которая доступна по запросу и предоставляет возможности автоматического масштабирования. Благодаря такому варианту развертывания база данных автоматически подключается, отключается и масштабирует ресурсы в зависимости от потребностей приложения.

Экономичность

В сервисе Amazon RDS не предусмотрено никаких предварительных обязательств – вы просто вносите ежемесячную плату за каждый запускаемый инстанс БД. Если вы решите прекратить использование инстанса БД, его можно легко удалить. Подробные сведения см. на страницах Типы инстансов Amazon RDS и Цены на Amazon RDS.

Зарезервированные инстансы Amazon RDS — это возможность зарезервировать инстанс базы данных на год или на три года и взамен получить значительную скидку по сравнению со стоимостью инстансов базы данных по требованию.

Amazon RDS позволяет легко останавливать и запускать инстансы базы данных на срок до семи дней за один раз. Это упрощает работу и позволяет использовать базы данных для разработки и тестирования, когда не требуется их постоянная работа.

Система Amazon Aurora разработана с учетом экономически выгодных цен для большинства приложений с низким и умеренным уровнем операций ввода-вывода. Для рабочих нагрузок с большим количеством операций ввода-вывода можно выбрать оптимизированную для ввода-вывода конфигурацию Amazon Aurora, чтобы повысить соотношение цены и производительности.

Благодаря уровню бесплатного пользования AWS можно бесплатно начать работу с Amazon RDS в отдельных базах данных с инстансом в одной зоне доступности: в течение одного года вы будете получать до 750 часов в месяц, 20 ГБ универсального хранилища на базе SSD (gp2) в месяц и 20 ГБ автоматизированного хранилища резервных копий базы данных в месяц. Чтобы узнать больше, перейдите на страницу Уровень бесплатного пользования Amazon RDS.

Для коммерческих ядер Amazon RDS предлагает несколько моделей лицензирования: «Поддержка собственных лицензий» (BYOL), «Поддержка собственных медиафайлов» (BYOM) или «Лицензия включена» (LI). BYOL и BYOM дают возможность воспользоваться существующей лицензией на коммерческое программное обеспечение для использования вместе с Amazon RDS. Если лицензия включена, то стоимость лицензии на программное обеспечение включена в стоимость инстанса Amazon RDS. Вам не нужно покупать лицензию отдельно.

Дополнительные сведения о вариантах лицензирования, доступных для каждого ядра, см. на страницах цен на Amazon RDS для Oracle, Amazon RDS для SQL Server и Amazon RDS Custom.

Эффективность разработчиков

Trusted Language Extensions (TLE) для PostgreSQL – это комплект разработчика и проект с открытым исходным кодом, который позволяет быстро создавать высокопроизводительные расширения и безопасно выполнять их в Amazon Aurora и Amazon RDS без необходимости получения сертификата AWS на код. Разработчики могут использовать популярные доверенные языки, например JavaScript, PL/pgSQL, Perl и SQL, для безопасного написания кода расширений.

Назначение TLE – предотвращать доступ к небезопасным ресурсам и ограничивать дефекты расширений одним подключением к базе данных. Администраторы баз данных получают возможность для точного онлайн-контроля, что позволяет решать, кому разрешено устанавливать расширения, и могут создать модель разрешений для их запуска. TLE доступны для клиентов Aurora и Amazon RDS без дополнительной платы.

Интеграция с искусственным интеллектом и машинным обучением

С помощью машинного обучения Amazon Aurora в приложения можно добавлять прогнозы на основе машинного обучения, используя привычный язык программирования SQL. Вы можете получить доступ к широкому выбору алгоритмов машинного обучения благодаря простой, безопасной и оптимизированной интеграции с сервисами машинного обучения AWS.

В Amazon Aurora PostgreSQL и Amazon RDS для PostgreSQL для поиска сходств векторов можно использовать pgvector – расширение PostgreSQL с открытым исходным кодом. Кроме того, в базе данных можно хранить вложения из моделей машинного обучения и искусственного интеллекта, например из Amazon Bedrock или Amazon SageMaker.

Вложение – это числовое представление (вектор), отражающее семантическое значение контента, такого как текст, изображения и видео. Генеративный искусственный интеллект и другие системы искусственного интеллекта и машинного обучения используют вложения для отражения семантического значения ввода текста в большую языковую модель (LLM). Ознакомьтесь с нашей документацией о том, как хранить вложения и выполнять поиск сходств векторов в Amazon Aurora PostgreSQL и Amazon RDS для PostgreSQL.

Выбор сред развертывания

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

AWS Outposts — это полностью управляемый сервис, который позволяет использовать инфраструктуру и сервисы AWS в любом локальном или совместном местоположении в гибридном режиме.

При использовании Amazon RDS для Outposts можно запускать Amazon RDS локально и получать те же функции и преимущества Amazon RDS, что и в облаке, включая автоматизированные задачи по администрированию.

Amazon RDS Custom — это управляемый сервис баз данных, предоставляющий привилегированный доступ к базовой операционной системе и среде баз данных для запуска пакетных, настраиваемых и старых версий приложений для Microsoft SQL Server и Oracle. Это модель совместной ответственности в обмен на большую гибкость.

Гибкие варианты миграции

Для выполнения как однородных, так и разнородных миграций Amazon RDS позволяет использовать сервис миграции баз данных AWS (AWS DMS) — управляемый сервис миграции и репликации для рабочих нагрузок баз данных и аналитики. С помощью таких ключевых функций, как AWS DMS Fleet Advisor и DMS Schema Conversion, можно обнаруживать, планировать, конвертировать и переносить рабочие нагрузки в AWS DMS. Благодаря AWS DMS Serverless и встроенным нативным инструментам миграция стала еще проще, поскольку вам больше не нужно вручную выделять ресурсы для миграции, управлять ими и масштабировать их.

В отличие от однородных миграций, разнородная миграция требует преобразования схемы для обеспечения совместимости исходной схемы с новым целевым ядром. Для разнородной миграции в Amazon RDS сервис AWS DMS предлагает встроенные возможности преобразования схем DMS или возможность загрузки программного обеспечения AWS SCT для локального запуска.

Для однородной миграции вы также можете использовать простые собственные инструменты миграции баз данных для переноса рабочих нагрузок в AWS. Ниже приведены ссылки на документацию о том, с чего начать:

Ядро базы данных

Нативные инструменты миграции

PostgreSQL

Руководство по миграции Amazon RDS для PostgreSQL

MySQL

Руководство по импорту данных в Amazon RDS для MySQL

Microsoft SQL Server

Импорт и экспорт баз данных SQL Server с использованием встроенного резервного копирования и восстановления

Oracle

Руководство по импорту данных в Amazon RDS для Oracle

Db2

Миграция баз данных Db2 с помощью встроенных инструментов Db2

Babelfish для Aurora PostgreSQL позволяет запускать приложения Microsoft SQL Server на Aurora PostgreSQL с минимальными изменениями кода. Babelfish является встроенной функцией Amazon Aurora и позволяет Aurora PostgreSQL понимать T-SQL, что упрощает перенос приложений и ускоряет этот процесс.

Дополнительные функции и возможности

Благодаря версии Amazon Aurora, совместимой с MySQL, и Amazon RDS для MySQL вы можете получить доступ к последним основным и второстепенным версиям MySQL и связанным с ними возможностям и функциям от сообщества, таким как функции JSON, распространенные табличные выражения с использованием предложения WITH, оптимизированные предложения ADD COLUMN и RENAME COLUMN для инструкции ALTER TABLE и многое другое.

Полный список поддерживаемых версий и возможностей MySQL см. в документации Amazon Aurora и Amazon RDS.

С помощью Amazon RDS для MariaDB вы можете получить доступ к последним основным и второстепенным версиям MariaDB, а также к соответствующим возможностям и функциям от сообщества. Сюда входит доступ к ядру MyRocks Storage для оптимизации потребления хранилища высокопроизводительными веб-приложениями с большим количеством операций записи. Другие усовершенствования включают отложенную репликацию, совместимость с Oracle PL/SQL и Atomic DDL.

Информацию о последних доступных версиях и возможностях см. в документации Amazon RDS.

Благодаря версии, совместимой с Amazon Aurora PostgreSQL, и Amazon RDS для PostgreSQL вы можете получить доступ к последним основным и второстепенным версиям PostgreSQL и соответствующим возможностям и функциям от сообщества.

Например, можно использовать PostGIS в качестве пространственного расширения для объектно-реляционных баз данных PostgreSQL и добавить поддержку географических объектов для выполнения запросов о местоположении в SQL. Вы можете получить доступ к различным процедурным языкам, включая Perl, pgSQL, TCL, JavaScript (через ядро JavaScript версии 8) и Rust (RDS только для PostgreSQL). Для внешних оболочек данных можно использовать расширения от сообщества, такие как pg_stat_statements или postgres_fdw.

Они также включают поддержку PostgreSQL типа данных JSON и двух функций JSON. Это позволяет возвращать данные JSON непосредственно с сервера баз данных. PostgreSQL обладает расширением, которое интегрирует тип данных hstore для хранения наборов пар «ключ-значение» в одном значении PostgreSQL. Полный список основных функций ядра PostgreSQL см. здесь.

С помощью Amazon RDS для Oracle можно включить такие опции баз данных Oracle, как Oracle Application Express (APEX), Oracle On-line Analytical Processing (OLAP) и Oracle Enterprise Manager (OEM), добавив их в группу опций и связав ее с инстансом базы данных. Вы также можете использовать сторонние продукты, такие как Oracle GoldenGate и Amazon RDS для Oracle, чтобы собирать, реплицировать и управлять транзакционными данными между базами данных для репликации баз данных в режиме «активная – активная», при аварийном восстановлении и т. д.

С помощью Amazon RDS для SQL Server вы можете включить такие опции баз данных SQL Server, как связанные серверы, координатор распределенных транзакций Microsoft (MSDTC), аудит SQL Server и пакет приложений бизнес-аналитики SQL Server (SSIS, SSRS и SSAS), добавив их в группу опций, связанную с инстансом базы данных.

Надлежащее использование и ограничения

Использование данного сервиса регламентируется пользовательским соглашением Amazon Web Services.

Вопросы и ответы

Для чего используется Amazon RDS?

Amazon RDS – это реляционная база данных, которая используется для хранения, организации и предоставления доступа к связанным данным для анализа, моделирования, создания отчетов и других бизнес-задач.

В чем преимущества Amazon RDS?

Среди преимуществ Amazon RDS – доказанная эффективность в качестве полностью управляемой и экономически эффективной реляционной базы данных с высочайшими стандартами безопасности. Уже более десяти лет клиенты используют базу данных Amazon RDS, чтобы поддерживать критически важные рабочие нагрузки в облаке, благодаря ее высокой доступности, надежности, масштабируемости и безопасности. Клиенты по достоинству оценят простоту запуска Amazon RDS и управления ею независимо от своих знаний касательно облачных решений.

Какие преимущества получает администратор баз данных при использовании Amazon RDS?

Amazon RDS позволяет администраторам баз данных (DBA) сосредоточиться на инновациях и повышении ценности бизнеса. Amazon RDS автоматизирует однообразные задачи по администрированию для управления базой данных, такие как выделение ресурсов, установка исправлений и резервное копирование. Amazon RDS также предлагает экономичные функции, обеспечивающие высокую доступность, производительность и безопасность для удовлетворения требований самых важных рабочих нагрузок, таких как несколько зон доступности, зарезервированные инстансы и контроль разрешений через AWS IAM.

К какому типу базы данных относится Amazon RDS?

Amazon RDS – это реляционная (или SQL) база данных.

Какие ядра баз данных поддерживает Amazon RDS?

Amazon RDS поддерживает восемь ядер баз данных: пять с открытым исходным кодом и три коммерческих. В категории с открытым исходным кодом доступны версии Amazon Aurora, совместимые с PostgreSQL и MySQL, RDS для PostgreSQL, RDS для MySQL и RDS для MariaDB. В категории коммерческих ядер доступны версии RDS для SQL Server, RDS для Oracle и RDS для Db2.

Каковы преимущества переноса локальной базы данных в Amazon RDS?

Ключевым преимуществом Amazon RDS является снижение административных издержек, связанных с самоуправляемыми локальными базами данных. Amazon RDS очень просто использовать. Сервис снимает однообразную административную нагрузку, связанную с выделением ресурсов, установкой исправлений, резервным копированием и т. д. Кроме того, Amazon RDS предлагает гибкость и широкий выбор функций для удовлетворения потребностей наших клиентов в производительности, масштабируемости, доступности и безопасности.

Как настроить Amazon RDS?

Amazon RDS можно настроить несколькими щелчками мыши на Консоли управления AWS. Обратитесь к документации Amazon RDS и следуйте инструкциям по настройке.

Куда обратиться, чтобы узнать больше о функциях, специфичных для ядра Amazon RDS?

Просмотрите документацию Amazon RDS и страницы, посвященные конкретным функциям, в раскрывающемся меню «Функции Amazon RDS», например страницу Amazon RDS в нескольких зонах доступности. Вы можете найти ответы на часто задаваемые вопросы о дополнительных функциях на следующих страницах: Aurora, RDS для PostgreSQL, RDS для MySQL, RDS для MariaDB, RDS для SQL Server, RDS для Oracle и RDS для Db2.

Функции ядра Amazon RDS

В этой таблице представлены преимущества и функции Amazon RDS по ядрам Amazon RDS. Обратите внимание, что в этой таблице не представлен полный список всех доступных возможностей. Чтобы узнать больше о нашем быстрорастущем сервисе, посетите страницу с описанием функций Amazon Aurora.

Функции ядра Amazon RDS

Удобство управленияавтоматизация однообразных задач по администрированию, таких как исправления, выделение ресурсов, резервное копирование и т. д.
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Автоматическая установка исправлений ПО

Да

Да

Да

Да

Да

Да

Да

Да

Масштабирование инфраструктуры с помощью AWS CloudFormation

Да

Да

Да

Да

Да

Да

Да

Да

Мониторинг через консоль Amazon RDS

Да

Да

Да

Да

Да

Да

Да

Да

Интеграция с CloudWatch

Да

Да

Да

Да

Да

Да

Да

Да

Аналитика производительности Amazon RDS

Да

Да

Да

Да

Да

Да

Да

Да
Клонирование базы данных Да Да Нет Нет Нет Нет Нет Нет

Развертывание Amazon RDS без перерыва в обслуживании

Да

Да

Да

Да

Да

Нет

Нет

Нет
Интеграция с нулевым использованием ETL с Amazon Redshift Да Да (предварительная версия) Да (предварительная версия) Нет Нет Нет Нет Нет
Настраиваемая производительностьвозможность проводить до 64 000 универсальных операций ввода‑вывода в секунду (IOPS) и 256 000 операций с объемом выделенных IOPS позволяют воспользоваться преимуществами высокой производительности
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Выбор типов инстансов

Да

Да

Да

Да

Да

Да

Да

Да

Универсальное хранилище на основе SSD

Автомасштабирование

Автомасштабирование

До 64 000 IOPS

До 64 000 IOPS

До 64 000 IOPS

До 64 000 IOPS

До 64 000 IOPS

До 64 000 IOPS

Хранилище выделенных IOPS на основе SSD

Автомасштабирование

Автомасштабирование

До 256 000 IOPS

До 256 000 IOPS

До 256 000 IOPS

До 256 000 IOPS

До 64 000 IOPS

До 256 000 IOPS

Добавление кэша с помощью Amazon ElastiCache

Да

Да

Да

Да

Да

Да

Да

Да

Amazon DevOps Guru для RDS

Да

Да

Нет

Нет

Да

Нет

Нет

Нет

Оптимизированная запись в Amazon RDS

Н/П

Н/П

Да

Да

Нет

Нет

Нет

Нет

Оптимизированное чтение Amazon RDS

Нет

Нет

Да

Да

Да

Нет

Нет

Нет
Высокая доступность и надежностьиспользуйте снимки состояния базы данных, резервные копии и возможность развертывания в нескольких зонах доступности
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Автоматическое резервное копирование баз данных

Да

Да

Да

Да

Да

Да

Да

Да

Снимки состояния базы данных

Да

Да

Да

Да

Да

Да

Да

Да

Amazon RDS в нескольких зонах доступности (с одним резервным инстансом)

Да

Да

Да

Да

Да

Да

Да

Да

Amazon RDS в нескольких зонах доступности (с двумя резервными инстансами с возможностью чтения)

Да

Да

Да

Нет

Да

Нет

Нет

Нет

Многорегиональное аварийное восстановление

Да (для глобальной базы данных)

Да (для глобальной базы данных)

Да

Да

Да

Да

Да

Да
Безопасность и соответствие требованиямудовлетворяйте свои потребности в безопасности с помощью изоляции сети, разрешений на уровне ресурсов и многого другого
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Шифрование данных при хранении и передаче

Да

Да

Да

Да

Да

Да

Да

Да

Изолирование сети

Да

Да

Да

Да

Да

Да

Да

Да

Разрешения на уровне ресурсов

Да

Да

Да

Да

Да

Да

Да

Да

Amazon GuardDuty

Да

Да

Нет

Нет

Нет

Нет

Нет

Нет
Высокая масштабируемостьпростое масштабирование вычислительных ресурсов до 128 виртуальных ЦПУ и до 15 реплик чтения
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Простота масштабирования вычислительных ресурсов

До 128 виртуальных ЦПУ

Простое вертикальное масштабирование хранилища

До 128 ТиБ

До 128 ТиБ

До 64 ТиБ

До 64 ТиБ

До 64 ТиБ

До 64 ТиБ

До 16 ТиБ

До 64 ТиБ

Реплики чтения в Amazon RDS

Да, до 15 реплик

Да, до 15 реплик

Да, до 15 реплик

Да, до 15 реплик

Да, до 15 реплик

Да, до 5 реплик

Да, до 5 реплик

Нет

Прокси-сервер Amazon RDS

Да

Да

Да

Да

Да

Нет

Да

Нет

Бессерверная конфигурация

Да

Да

Нет

Нет

Нет

Нет

Нет

Нет
Экономичностьначните работу с уровня бесплатного пользования RDS и сэкономьте на остановке и запуске инстансов, зарезервированных инстансах и т. д.
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Остановка и запуск инстансов базы данных

Да

Да

Да

Да

Да

Да

Да

Да

Зарезервированные инстансы

Да

Да

Да

Да

Да

Да

Да

Нет

Оптимизированная для ввода-вывода конфигурация Aurora

Да

Да

Нет

Нет

Нет

Нет

Нет

Нет

Уровень бесплатного пользования

Нет

Нет

Да

Да

Да

Нет

Да

Нет

Варианты лицензирования

Н/П

Н/П

Н/П

Н/П

Н/П

Да, см. страницу с ценами

Да, см. страницу с ценами

Да, см. 
страницу с ценами
Производительность труда разработчиковповысьте производительность труда разработчиков с помощью сервисов и инструментов, доступных в Amazon RDS
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Надежные языковые расширения (TLE)

Нет

Да

Нет

Нет

Да

Н/П

Н/П
Интеграция с искусственным интеллектом и машинным обучениемхраните векторные отображения и вложения искусственного интеллекта и машинного обучения для поиска сходств, а также для создания приложений с поддержкой генеративного искусственного интеллекта 
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Машинное обучение Amazon Aurora

Да

Да

Нет

Нет

Нет

Нет

Нет

Нет

Поддержка векторных отображений и вложений

Нет

Да

Нет

Нет

Да

Нет

Нет

Нет
Выбор среды развертывания: развертывание RDS с использованием двух дополнительных вариантов развертывания и 7 ядер реляционной базы данных
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

AWS Outposts

Нет

Нет

Да

Нет

Да

Нет

Да

Нет

Amazon RDS Custom

Нет

Нет

Нет

Нет

Нет

Да

Да

Нет
Гибкие варианты миграциииспользуйте нативные инструменты миграции и управляемые сервисы, такие как AWS DMS, для миграции на RDS
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Сервис миграции баз данных AWS (AWS DMS)

Да

Да

Да

Да

Да

Да

Да

Да

AWS Schema Conversion Tool

Да

Да

Да

Да

Да

Н/П

Н/П

Н/П

Нативные инструменты миграции

Да

Да

Да

Нет

Да

Да

Да

Да

Babelfish для Aurora PostgreSQL

Нет

Да

Нет

Нет

Нет

Нет

Нет

Нет
 

Aurora MySQL

Aurora PostgreSQL

RDS для MySQL

RDS для MariaDB

RDS для PostgreSQL

RDS для Oracle

RDS для SQL Server

RDS для Db2

Нативные возможности и интеграции

Да

Да

Да

Да

Да

Да

Да

Да