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

Начало работы с 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 (Amazon RDS) — удобному инструменту для быстрого обнаружения проблем с производительностью.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В отличие от однородных миграций, разнородная миграция требует преобразования схемы для обеспечения совместимости исходной схемы с новым целевым ядром. Для разнородной миграции в Amazon RDS сервис AWS DMS предлагает встроенные возможности преобразования схем AWS 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 является встроенной функцией Aurora и позволяет Aurora PostgreSQL понимать T-SQL, что упрощает перенос приложений и ускоряет этот процесс.

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

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

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

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

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

Благодаря версии, совместимой с 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), добавив их в группу опций, связанную с инстансом базы данных.

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

Использование этого сервиса регулируется Клиентским соглашением AWS.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

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

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

Да

Да

Да

Да

Да

Нет

Нет

Нет
Интеграция с нулевым использованием ETL с Amazon Redshift Да Да Да  Нет Нет Нет Нет Нет

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

Да

Да

Да

Да

Да

Да

Да

Да

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

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

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

До 64 000 IOPS

До 64 000 IOPS

До 64 000 IOPS

До 64 000 IOPS

До 64 000 IOPS

До 64 000 IOPS

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

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

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

До 256 000 IOPS

До 256 000 IOPS

До 256 000 IOPS

До 256 000 IOPS

До 64 000 IOPS

До 256 000 IOPS

Добавление кэша ElastiCache

Да

Да

Да

Да

Да

Да

Да

Да

DevOps Guru для Amazon RDS

Да

Да

Нет

Нет

Да

Нет

Нет

Нет

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

Н/П

Н/П

Да

Да

Нет

Нет

Нет

Нет

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

Нет

Да, оптимизированное чтение Aurora PostgreSQL

Да

Да

Да

Нет

Нет

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Нет

Да

Нет

Нет

Нет

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

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

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

Да

Да

Да

Да

Да

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

Да

Amazon GuardDuty

Да

Да

Нет

Нет

Нет

Нет

Нет

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

Масштабирование вычислительных ресурсов одной кнопкой

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

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

До 128 ТиБ

До 128 ТиБ

До 64 ТиБ

До 64 ТиБ

До 64 ТиБ

До 64 ТиБ

До 16 ТиБ

До 64 ТиБ

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

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

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

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

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

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

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

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

Нет

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

Да

Да

Да

Да

Да

Нет

Да

Нет

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

Да

Да

Нет

Нет

Нет

Нет

Нет

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

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

Да

Да

Да

Да

Да

Да

Да

Да

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

Да

Да

Да

Да

Да

Да

Да

Нет

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

Да

Да

Нет

Нет

Нет

Нет

Нет

Нет

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

Нет

Нет

Да

Да

Да

Нет

Да

Нет

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

Н/П

Н/П

Н/П

Н/П

Н/П

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

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

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

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

Нет

Да

Нет

Нет

Да

Н/П

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

Aurora ML

Да

Да

Нет

Нет

Нет

Нет

Нет

Нет

Поддержка векторов и встраиваний

Нет

Да

Нет

Нет

Да

Нет

Нет

Нет
Ассортимент сред для развертывания: для Amazon RDS можно использовать два дополнительных варианта развертывания и семь ядер реляционных баз данных.
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

AWS Outposts

Нет

Нет

Да

Нет

Да

Нет

Да

Нет

Amazon RDS Custom

Нет

Нет

Нет

Нет

Нет

Да

Да

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

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

AWS DMS

Да

Да

Да

Да

Да

Да

Да

Да

AWS SCT

Да

Да

Да

Да

Да

Н/П

Н/П

Н/П

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

Да

Да

Да

Нет

Да

Да

Да

Да

Babelfish для Aurora PostgreSQL

Нет

Да

Нет

Нет

Нет

Нет

Нет

Нет
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS для MySQL

Amazon RDS для MariaDB

Amazon RDS для PostgreSQL

Amazon RDS для Oracle

Amazon RDS для SQL Server

Amazon RDS для Db2

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

Да

Да

Да

Да

Да

Да

Да

Да