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

Щелкните здесь, и в новом окне браузера откроется Консоль управления AWS. При этом пошаговое руководство останется открытым. Когда экран загрузится, найдите пункт RDS в списке Database (База данных) и нажмите его, чтобы открыть консоль Amazon RDS.

Как выглядит Консоль AWS

(Щелкните, чтобы увеличить.)

rds-1

На этом этапе с помощью Amazon RDS будет создан инстанс БД MySQL класса db.t2.micro с хранилищем на 20 ГБ и активацией автоматического резервного копирования (срок хранения копий равен одному дню). Напоминаем, что все эти операции доступны на уровне бесплатного пользования.


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

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

rds-2-location

(Щелкните, чтобы увеличить.)

rds-2-location

б)   В разделе Create database (Создать базу данных) выберите Create database (Создать базу данных).

 

 

rds-3-instances

(Щелкните, чтобы увеличить.)

rds-3-instances

в)  Теперь можно выбрать ядро СУБД.  Для выполнения заданий этого учебного пособия щелкните значок MySQL, выберите Only enable options eligible for RDS Free Usage Tier (Включить только настройки уровня бесплатного пользования RDS) и щелкните Next (Далее).

 

rds-5-selectMySQL

(Щелкните, чтобы увеличить.)

rds-5-selectMySQL

г) Теперь требуется выполнить настройку инстанса БД. В представленном ниже списке приводятся примеры параметров, которые можно использовать в данном руководстве.

Характеристики инстанса

  • License model (Модель лицензии): выберите значение по умолчанию general-public-license, чтобы использовать общее лицензионное соглашение для MySQL. В MySQL предусмотрена только одна модель лицензии.
  • DB Engine Version (Версия ядра БД): выберите версию MySQL, заданную по умолчанию. Обратите внимание, что в некоторых регионах Amazon RDS поддерживает несколько версий MySQL.
  • DB Instance Class (Класс инстанса БД): выберите db.t2.micro --- 1vCPU, 1 GIB RAM.  Это значение соответствует памяти объемом 1 ГБ и одному виртуальному ЦП. Список поддерживаемых классов инстансов см. на странице Сведения о продукте Amazon RDS.
  • Multi-AZ deployment (Развертывание в нескольких зонах доступности): обратите внимание, что развертывание в нескольких зонах доступности является платным. В случае развертывания в нескольких зонах доступности в другой зоне автоматически создается и поддерживается синхронизированная резервная реплика.  Дополнительную информацию см. в разделе Развертывание с обеспечением высокой доступности.
  • Storage Type (Тип хранилища): выберите значение General Purpose (SSD) (Общего назначения (SSD)). Подробную информацию о хранении см. в разделе Хранилище для Amazon RDS.
  • Allocated Storage (Выделенное хранилище): выберите значение по умолчанию «20». Для базы данных будет выделено 20 ГБ.  При работе с Amazon RDS for MySQL возможно масштабирование не более чем до 16 ТБ.
  • Enable storage autoscaling (Включить автомасштабирование хранилища): если рабочая нагрузка имеет циклический и непредсказуемый характер, рекомендуется включить функцию автомасштабирования хранилища, чтобы при необходимости сервис RDS мог автоматически масштабировать хранилище. При выполнении заданий этого учебного пособия мы не будем использовать этот параметр.

Параметры

  • DB Instance Identifier (Идентификатор инстанса БД): укажите имя инстанса БД. Оно должно быть уникальным в рамках аккаунта пользователя в выбранном регионе. В данном примере инстансу будет присвоено имя rds-mysql-10minTutorial.
  • Master Username (Главное имя пользователя): укажите имя пользователя для входа в инстанс БД. В данном примере будет использоваться значение masterUsername.
  • Master Password (Главный пароль): в качестве главного пароля укажите комбинацию, содержащую от 8 до 41 печатного символа в кодировке ASCII (кроме символов «/», «"» и «@»).
  • Confirm Password (Подтвердите пароль): введите пароль повторно.
  • Allocated Storage (Выделенное хранилище): введите значение «5». Для базы данных будет выделено 5 ГБ. Дополнительную информацию о выделенных хранилищах см. в разделе «Возможности сервиса Amazon Relational Database Service» (элементы расположены по типу хранилища, но порядок сортировки можно поменять).

Нажмите Next (Далее).

 

rds-6-devtest

(Щелкните, чтобы увеличить.)

rds-6-devtest

д) Вы находитесь на странице Configure Advanced Settings (Настройка дополнительных параметров), где можно указать дополнительную информацию, необходимую RDS для запуска инстанса БД MySQL. В представленном ниже списке приводятся примеры параметров для инстанса БД.

Сеть и безопасность
  • Virtual Private Cloud (VPC): выберите Default VPC (VPC по умолчанию). Дополнительную информацию о VPC см. в разделе Amazon RDS и Amazon Virtual Private Cloud (VPC).
  • Subnet Group (Группа подсетей): выберите группу подсетей default (По умолчанию). Дополнительную информацию о группах подсетей см. в разделе Работа с группами подсетей БД.
  • Public accessibility (Общий доступ): выберите Yes (Да). Инстансу базы данных будет присвоен IP-адрес, что позволит подключаться к базе данных непосредственно с пользовательского устройства.
  • Availability Zone (Зона доступности): выберите значение No Preference (Нет предпочтений). Для получения дополнительной информации см. раздел Регионы и зоны доступности.
  • VPC security groups (Группы безопасности VPC): выберите Create new VPC security group (Создать новую группу безопасности VPC). Будет создана группа безопасности, поддерживающая соединение между IP-адресом используемого устройства и созданной базой данных.

Настройки базы данных

  • Database Name (Имя базы данных): введите имя базы данных, которое может содержать от 1 до 64 буквенно-цифровых символов. Если имя не указано, Amazon RDS не сможет автоматически создать базу данных на основе нового инстанса БД.
  • Port (Порт): сохраните значение по умолчанию – 3306.
  • Option group (Группа настроек): выберите значение по умолчанию default:mysql5.7. С помощью групп настроек в Amazon RDS активируются и настраиваются дополнительные возможности.  Дополнительную информацию см. в разделе Работа с группами настроек.
  • IAM DB authentication (Аутентификация IAM БД): выберите Disable (Отключить). С помощью этой настройки можно управлять данными для доступа к базе данных с использованием пользователей и групп AWS IAM.

Шифрование

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

Резервное копирование

  • Backup Retention Period (Срок хранения резервных копий): в этом поле можно выбрать количество дней, в течение которого сохраняются резервные данные. В данном случае выберите значение 1 day (1 день).
  • Backup Window (Окно резервного копирования): задайте значение по умолчанию – No Preference (Нет предпочтений).

Мониторинг

  • Enhanced Monitoring (Расширенный мониторинг): выберите Disable enhanced monitoring (Отключить расширенный мониторинг), чтобы остаться на уровне бесплатного пользования. В случае активации расширенного мониторинга в режиме реального времени становятся доступны метрики для операционной системы (ОС), на которой работает инстанс БД. Дополнительную информацию см. в разделе Просмотр метрик инстанса БД.

Performance Insights

Для выполнения заданий этого учебного пособия выберите Disable Performance Insights (Отключить Performance Insights).

Обслуживание

  • Auto minor version upgrade (Автоматическое промежуточное обновление версии): выберите Enable auto minor version upgrade (Включить автоматическое промежуточное обновление версии), чтобы получать автоматические обновления, как только они станут доступны.
  • Maintenance Window (Окно обслуживания): выберите No preference (Нет предпочтений).

Защита от удаления

Отключите параметр Enable deletion protection (Включить защиту от удаления) для выполнения заданий этого учебного пособия. Если этот параметр включен, базу данных невозможно удалить.

 

Нажмите Create database (Создать базу данных).

rds-9-form

(Щелкните, чтобы увеличить.)

rds-9-form

е) Идет создание инстанса БД.  Щелкните View Your DB Instances (Просмотреть инстансы БД).

Примечание. В зависимости от класса инстанса БД и присвоенного ему хранилища новый инстанс БД может стать доступным через несколько минут.

Новый инстанс БД появится в списке инстансов БД в консоли RDS. Пока инстанс БД не будет создан и готов к использованию, он будет иметь статус creating (создается).  Когда статус изменится на available (доступен), к базе данных можно будет подключиться через инстанс БД. 

Можно не дожидаться доступности инстанса БД и перейти к следующему этапу.

rds-11-dbcreated

(Щелкните, чтобы увеличить.)

rds-11-dbcreated

По завершении создания инстанса базы данных и изменения статуса на available (доступен) можно подключиться к базе данных через инстанс БД с помощью любого стандартного клиента SQL. На этом этапе будет выполнена загрузка популярного клиента MySQL Workbench.


а) Перейдите на страницу Download MySQL Workbench (Загрузить MySQL Workbench), чтобы загрузить и установить MySQL Workbench. Подробную информацию об использовании MySQL см. на странице документации по MySQL.

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

rds-21-downloadMySQL

(Щелкните, чтобы увеличить.)

rds-21-downloadMySQL

б) Пользователю будет предложено выполнить вход в систему, зарегистрироваться или начать загрузку.  Для быстрой загрузки можно выбрать вариант No thanks, just start my download (Нет, спасибо, просто начать загрузку).

rds-22-mysql

(Щелкните, чтобы увеличить.)

rds-22-mysql

На этом этапе будет выполнено подключение к созданной базе данных с помощью MySQL Workbench.


а) Запустите приложение MySQL Workbench и выберите на панели меню База данных > Подключиться к базе данныхCtrl+U.

rds-13-mySQLworkbench

(Щелкните, чтобы увеличить.)

rds-13-mySQLworkbench

б) Откроется диалоговое окно.  Укажите в нем следующие данные.

  • Hostname (Имя хоста): имя хоста можно найти в консоли Amazon RDS, как показано на снимке экрана справа.  
  • Port (Порт): значение по умолчанию – 3306.
  • Username (Имя пользователя): введите имя пользователя, созданное для базы данных Amazon RDS.  Для заданий этого учебного пособия будет использоваться имя masterUsername.
  • Password (Пароль): нажмите кнопку Store in Vault (Сохранить в хранилище) или Store in Keychain (Сохранить в цепочке ключей) на macOS и введите пароль, заданный при создании базы данных Amazon RDS.

Щелкните OK (ОК).

 

Untitled-2

(Щелкните, чтобы увеличить.)

Untitled-2

в) Подключение к базе данных выполнено. В MySQL Workbench будут отображаться различные объекты схем, присутствующие в базе данных. Теперь можно создавать таблицы, вставлять данные и делать запросы.

rds-18-mysqlInterface

(Щелкните, чтобы увеличить.)

rds-18-mysqlInterface

Удалить инстанс БД MySQL из консоли Amazon RDS очень просто. Рекомендуется обязательно удалять неиспользуемые инстансы, чтобы за них не взималась плата.


а) Вернитесь в консоль Amazon RDS. Выберите Databases (Базы данных), затем выберите инстанс, который необходимо удалить, и нажмите Delete (Удалить) в раскрывающемся меню Actions (Действия).

rds-20-instanceActions

(Щелкните, чтобы увеличить.)

rds-20-instanceActions

б) Вам будет предложено сделать последний снимок экрана и подтвердить удаление. В нашем примере не нужно делать последний снимок экрана, просто подтвердите, что вы хотите удалить инстанс и нажмите Delete (Удалить).

    Примечание. Для удаления инстанса БД может потребоваться несколько минут.

rds-21-deleteInstance

(Щелкните, чтобы увеличить.)

rds-21-deleteInstance

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

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

Создание веб-сервера и базы данных Amazon RDS »

Да
Нет