amazon rds что это такое

Amazon Relational Database Service (RDS)

Настройка, использование и масштабирование баз данных в облаке за несколько щелчков мышью.

Amazon Relational Database Service (Amazon RDS) позволяет просто настраивать, использовать и масштабировать реляционные базы данных в облаке. Сервис обеспечивает экономичное и масштабируемое использование ресурсов при одновременной автоматизации трудоемких задач администрирования, таких как выделение аппаратного обеспечения, настройка базы данных, установка исправлений и резервное копирование. Это позволяет сосредоточить внимание на приложениях, чтобы обеспечить для них высокую производительность, высокую доступность, безопасность и совместимость.

Amazon RDS доступен в виде инстансов базы данных нескольких типов: оптимизированные для работы с памятью, для высокой производительности или выполнения операций ввода‑вывода – и предлагает на выбор шесть известных ядер баз данных, в том числе Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database и SQL Server. С помощью сервиса AWS Database Migration Service можно просто перенести или реплицировать существующие базы данных в Amazon RDS.

Ядра баз данных Amazon RDS

Преимущества

Простота администрирования

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

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

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

Доступность и надежность

Amazon RDS работает на той же высоконадежной инфраструктуре, что и другие сервисы Amazon Web Services. При выделении инстанса БД в нескольких зонах доступности Amazon RDS синхронно реплицирует данные на резервный инстанс в другой зоне доступности. Сервис Amazon RDS предоставляет ряд других возможностей для повышения надежности критически важных БД в рабочей среде: автоматическое резервное копирование, снимки состояния БД и автоматическая замена узлов.

Скорость

Amazon RDS поддерживает работу самых требовательных приложений баз данных. Можно выбирать один из двух вариантов хранилища на основе SSD: либо оптимизированный для высокопроизводительных приложений OLTP, либо вариант экономичного хранения данных для приложений общего назначения. Amazon Aurora обеспечивает производительность на уровне коммерческих баз данных при стоимости в десять раз меньше.

Безопасность

Сервис Amazon RDS упрощает управление сетевым доступом к базе данных. Amazon RDS также позволяет запускать инстансы баз данных в облаке Amazon Virtual Private Cloud (Amazon VPC), чтобы изолировать инстансы баз данных и подключаться к существующей ИТ‑инфраструктуре с использованием VPN со стандартным шифрованием IPsec. Многие типы ядер Amazon RDS поддерживают шифрование данных при хранении и передаче.

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

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

Источник

Что такое реляционная база данных?

amazon rds что это такое. Смотреть фото amazon rds что это такое. Смотреть картинку amazon rds что это такое. Картинка про amazon rds что это такое. Фото amazon rds что это такое

Amazon RDS

Amazon Aurora

AWS Database Migration Service

Блог Database

Реляционная база данных – это набор данных с предопределенными связями между ними. Эти данные организованны в виде набора таблиц, состоящих из столбцов и строк. В таблицах хранится информация об объектах, представленных в базе данных. В каждом столбце таблицы хранится определенный тип данных, в каждой ячейке – значение атрибута. Каждая стока таблицы представляет собой набор связанных значений, относящихся к одному объекту или сущности. Каждая строка в таблице может быть помечена уникальным идентификатором, называемым первичным ключом, а строки из нескольких таблиц могут быть связаны с помощью внешних ключей. К этим данным можно получить доступ многими способами, и при этом реорганизовывать таблицы БД не требуется.

amazon rds что это такое. Смотреть фото amazon rds что это такое. Смотреть картинку amazon rds что это такое. Картинка про amazon rds что это такое. Фото amazon rds что это такое

Важные аспекты реляционных БД

amazon rds что это такое. Смотреть фото amazon rds что это такое. Смотреть картинку amazon rds что это такое. Картинка про amazon rds что это такое. Фото amazon rds что это такое

SQL (Structured Query Language) – основной интерфейс работы с реляционными базами данных. SQL стал стандартом Национального института стандартов США (ANSI) в 1986 году. Стандарт ANSI SQL поддерживается всеми популярными ядрами реляционных БД. Некоторые из ядер также включают расширения стандарта ANSI SQL, поддерживающие специфичный для этих ядер функционал. SQL используется для добавления, обновления и удаления строк данных, извлечения наборов данных для обработки транзакций и аналитических приложений, а также для управления всеми аспектами работы базы данных.

Целостность данных – это полнота, точность и единообразие данных. Для поддержания целостности данных в реляционных БД используется ряд инструментов. В их число входят первичные ключи, внешние ключи, ограничения «Not NULL», «Unique», «Default» и «Check». Эти ограничения целостности позволяют применять практические правила к данным в таблицах и гарантировать точность и надежность данных. Большинство ядер БД также поддерживает интеграцию пользовательского кода, который выполняется в ответ на определенные операции в БД.

Транзакция в базе данных – это один или несколько операторов SQL, выполненных в виде последовательности операций, представляющих собой единую логическую задачу. Транзакция представляет собой неделимое действие, то есть она должна быть выполнена как единое целое и либо должна быть записана в базу данных целиком, либо не должен быть записан ни один из ее компонентов. В терминологии реляционных баз данных транзакция завершается либо действием COMMIT, либо ROLLBACK. Каждая транзакция рассматривается как внутренне связный, надежный и независимый от других транзакций элемент.

Соответствие требованиям ACID

Для соблюдения целостности данных все транзакции в БД должны соответствовать требованиям ACID, то есть быть атомарными, единообразными, изолированными и надежными.

Атомарность – это условие, при котором либо транзакция успешно выполняется целиком, либо, если какая-либо из ее частей не выполняется, вся транзакция отменяется. Единообразие – это условие, при котором данные, записываемые в базу данных в рамках транзакции, должны соответствовать всем правилам и ограничениям, включая ограничения целостности, каскады и триггеры. Изолированность необходима для контроля над согласованностью и гарантирует базовую независимость каждой транзакции. Надежность подразумевает, что все внесенные в базу данных изменения на момент успешного завершения транзакции считаются постоянными.

Источник

Amazon RDS для MySQL

Настройка, использование и масштабирование реляционных баз данных в облаке за несколько щелчков мышью.

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

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

Amazon RDS поддерживает MySQL Community Edition версии 5.6, 5.7 и 8.0, и это значит, что код, приложения и инструменты, которые используются в настоящее время, могут использоваться с Amazon RDS.

amazon rds что это такое. Смотреть фото amazon rds что это такое. Смотреть картинку amazon rds что это такое. Картинка про amazon rds что это такое. Фото amazon rds что это такое

Преимущества

Простые управляемые развертывания

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

Быстрое и надежное хранилище

Amazon RDS предоставляет два варианта хранилища на SSD‑дисках для базы данных MySQL. Универсальное хранилище обеспечивает экономичное хранение данных для небольших или средних рабочих нагрузок. Для высокопроизводительных OLTP‑приложений тома с выделенным объемом IOPS обеспечивают стабильную производительность до 40 000 операций ввода‑вывода в секунду. При необходимости можно выделять дополнительный объем хранилища прямо в процессе работы, без простоев.

Резервное копирование и восстановление

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

Высокая доступность и реплики чтения

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

Мониторинг и метрики

Amazon RDS предоставляет метрики Amazon CloudWatch для инстансов базы данных без дополнительной платы, а улучшенный мониторинг Amazon RDS обеспечивает доступ более чем к 50 метрикам ЦПУ, памяти, файловой системы и дисковых операций ввода‑вывода. Основные операционные метрики, в том числе использование вычислительных ресурсов, памяти и ресурсов хранилища, интенсивность операций ввода‑вывода и обращения к инстансу БД, можно посматривать в Консоли управления AWS.

Изоляция и безопасность

Управляемый сервис Amazon RDS обеспечивает высокий уровень безопасности для баз данных MySQL. Средства обеспечения безопасности включают сетевую изоляцию с помощью Amazon Virtual Private Cloud (VPC), шифрование хранимых данных ключами шифрования, создаваемыми и управляемыми с помощью AWS Key Management Service (KMS), и шифрование передаваемых данных с использованием SSL.

Источник

Ресурсы по Amazon RDS

Начало работы с Amazon RDS

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

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

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

Для управления ресурсами Amazon RDS и автоматизации процессов с помощью командной строки используйте интерфейс командной строки AWS.

Amazon RDS позволяет использовать простой набор API веб-сервисов для создания, удаления и изменения инстансов БД. Вы также можете контролировать доступ и безопасность инстансов БД и управлять резервным копированием БД и созданием снимков ее состояния. Полный список доступных API Amazon RDS можно найти в Руководстве по API Amazon RDS.

Ниже перечислены учебные пособия, которые помогут вам начать работу с Amazon RDS.

Amazon Relational Database Service (Amazon RDS) – это веб-сервис, который позволяет легко создавать, использовать и масштабировать реляционные базы данных в облаке. Он предоставляет экономичные масштабируемые ресурсы для стандартных реляционных БД и выполняет типовые задачи по администрированию баз данных.

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

Документация Amazon RDS

Amazon Relational Database Service (Amazon RDS) – это веб-сервис, который позволяет легко создавать, использовать и масштабировать реляционные базы данных в облаке. Сервис предоставляет экономичные масштабируемые ресурсы для стандартных реляционных БД и выполняет стандартные задачи по администрированию баз данных.

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

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

Руководство пользователя Amazon Aurora
В руководстве описаны основные понятия БД Amazon Aurora и даны рекомендации по использованию различных возможностей консоли и интерфейса командной строки.

Справка по API
Подробно описывает все операции API для Amazon RDS. Приводятся также образцы запросов, ответов и ошибок для поддерживаемых протоколов веб‑сервисов.

Справка по API Performance Insights
Содержит подробное описание всех операций API для возможности Amazon RDS Performance Insights. Дополнительно включает образцы запросов, ответов и ошибок для поддерживаемых протоколов веб‑сервисов.

Источник

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

Amazon RDS – это автоматизированный сервис реляционных баз данных, который поддерживает шесть широко используемых движков баз данных: Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft SQL Server и PostgreSQL. Это означает, что код, приложения и инструменты, которые уже применяются с существующими базами данных, можно использовать с сервисом Amazon RDS. Amazon RDS берет на себя рутинные операции с базами данных, такие как развертывание, установка исправлений, резервное копирование, восстановление, обнаружение и устранение сбоев.

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

Как и при работе с другими сервисами Amazon Web Services, здесь не требуются предварительные капиталовложения. Оплата начисляется только за используемые ресурсы.

Уменьшение нагрузки по администрированию

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

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

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

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

Производительность

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

Доступное в сервисе Amazon RDS хранилище с выделенным объемом операций ввода-вывода в секунду (IOPS) – это вариант хранения на базе SSD, предназначенный для обеспечения быстрой, предсказуемой и последовательной производительности ввода-вывода данных. При создании инстанса БД укажите нужный объем IOPS, и сервис Amazon RDS выделит указанный объем IOPS на срок использования этого инстанса БД. Этот тип хранилища оптимально подходит для рабочих нагрузок на транзакционные (OLTP) базы данных с повышенными требованиями к скорости операций ввода-вывода. На каждый инстанс БД может быть выделено до 40 000 IOPS, хотя фактическое количество IOPS может быть иным в зависимости от рабочей нагрузки на базу данных, типа инстанса и выбранного движка БД.

Возможность масштабирования

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

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

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

Надежность и доступность

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

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

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

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

Безопасность

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

Amazon RDS поддерживает технологию Transparent Data Encryption на платформах SQL Server и Oracle. В системах Oracle технология прозрачного шифрования данных интегрирована с AWS CloudHSM, что обеспечивает безопасную генерацию, хранение и организацию криптографических ключей в аппаратном модуле безопасности (HSM) с одним владельцем в рамках облака AWS.

Сервис Amazon RDS поддерживает протокол SSL для защиты передаваемых данных.

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

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

Управляемость

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

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

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

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

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

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

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

Получите мгновенный доступ к уровню бесплатного пользования AWS.

Начните работу с Amazon RDS в Консоли AWS.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *