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

Управление ресурсами AWS

Вход в консоль

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

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

(Нажмите, чтобы увеличить.)

1-rds-console

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


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

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

2-rds-region

(Нажмите, чтобы увеличить.)

2-rds-region

б)   В разделе создания базы данных выберите Create database.

 

 

3-rds-launch-instance

(Нажмите, чтобы увеличить.)

3-rds-launch-instance

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

4-rds-select-postgresql

(Нажмите, чтобы увеличить.)

4-rds-select-postgresql

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

Спецификации инстанса:

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

Параметры:

  • DB Instance Identifier: укажите имя инстанса БД. Оно должно быть уникальным в рамках аккаунта пользователя в выбранном регионе. В данном примере инстансу будет присвоено имя rds-postgresql-10minTutorial.
  • Master Username: укажите имя пользователя для входа в инстанс БД. В данном примере будет использоваться значение masterUsername.
  • Master Password: в качестве основного пароля укажите комбинацию, содержащую от 8 до 41 печатного символа в кодировке ASCII (кроме символов «/», «"» и «@»).
  • Confirm Password: введите пароль повторно.

Нажмите Next.

4-rds-dev-test

(Нажмите, чтобы увеличить.)

4-rds-dev-test

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

Сеть и безопасность
  • Public accessibility: выберите Yes. Инстансу базы данных будет присвоен IP-адрес, что позволит подключаться к базе данных непосредственно с пользовательского устройства.
  • VPC security groups: выберите Create new VPC security group. Будет создана группа безопасности, поддерживающая соединение между IP-адресом используемого устройства и созданной базой данных.

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

  • Database name: введите имя базы данных, содержащее от 1 до 64 буквенно-цифровых символов. Если имя не указано, Amazon RDS не сможет автоматически создать базу данных на основе нового инстанса БД. Для этого учебного пособия используется myDatabase.
  • Port: сохраните значение по умолчанию «5432».
  • Option group: Эта настройка недоступна на уровне бесплатного пользования. С помощью групп настроек в Amazon RDS активируются и настраиваются дополнительные возможности.  Дополнительную информацию см. в разделе Работа с группами настроек.
  • IAM DB authentication: выберите Disable. С помощью этой настройки можно управлять данными для доступа к базе данных с использованием пользователей и групп AWS IAM.

Шифрование

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

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

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

Мониторинг

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

Performance Insights

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

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

  • Auto Minor Version Upgrade: выберите Enable auto minor version upgrade, чтобы получать доступные автоматические обновления.
  • Maintenance Window: выберите значение No Preference.

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

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

Щелкните Create database.

5-rds-details

(Нажмите, чтобы увеличить.)

5-rds-details

е) Идет создание инстанса БД.  Нажмите кнопку View Your DB Instance.

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

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

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

ms-sql-8

(Нажмите, чтобы увеличить.)

ms-sql-8

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

Примечание. SQL Workbench следует запустить на том же устройстве и в той же сети, где был создан инстанс БД. Группа безопасности, к которой относится база данных, настроена таким образом, чтобы подключение было возможным только с того устройства, с которого был создан инстанс БД. При попытке подключения из другой сети или с другого устройства будет использоваться другой IP-адрес. Базу данных также можно настроить так, чтобы разрешить доступ к ней с любого IP-адреса (подробные сведения см. здесь), однако в данном примере выбрана упрощенная конфигурация.


а) Перейдите на веб-сайт SQL Workbench и щелкните Generic package for all systems including all optional libraries

 

 

8-rds-download-sql-workbench

(Нажмите, чтобы увеличить.)

8-rds-download-sql-workbench

б) Затем нажмите здесь и загрузите последнюю версию драйвера JDBC с веб-сайта PostgreSQL. Сохраните файл в папке, в которой его будет легко найти в дальнейшем. Этот файл понадобится на следующем этапе.

8-rds-download-driver

(Нажмите, чтобы увеличить.)

8-rds-download-driver

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


а) После завершения загрузки установите SQL Workbench.

Примечание. Вы можете запустить приложение с помощью файла .exe (Windows) или скрипта оболочки (macOS, Linux), которые размещены в папке download. Подробнее см. PDF-файл, входящий в комплект загрузки.

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

  • Драйвер: PostgreSQL (org.postgresql.Driver)

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

  • URL: URL-адрес JDBC можно найти в консоли Amazon RDS (см. снимок экрана справа). Введите или вставьте адрес инстанса БД, включая порт, после значения «jdbc:postgresql://». После этого добавьте косую черту и укажите в конце URL-адреса имя инстанса базы данных. Например, URL-адрес может быть таким: jdbc:postgresql://postgresql-instance1.cg034hpkmmjt.us-east-1.rds.amazonaws.com/myDatabase.
  • Username: введите имя пользователя, созданное для базы данных Amazon RDS. Для заданий этого учебного пособия будет использоваться имя masterUsername.
  • Password: введите пароль, заданный при создании базы данных Amazon RDS. 

Нажмите OK.

 

9-rds-sql-connection-profile

(Нажмите, чтобы увеличить.)

9-rds-sql-connection-profile

в) Подключение к базе данных выполнено. В консоли Amazon RDS выберите нужный инстанс из списка Databases и убедитесь, что для него указано значение «1 Connection» под заголовком Current activity

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

10-rds-connection

(Нажмите, чтобы увеличить.)

10-rds-connection

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


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

 

11-rds-delete

(Нажмите, чтобы увеличить.)

11-rds-delete

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

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

12-rds-confirm-delete

(Нажмите, чтобы увеличить.)

12-rds-confirm-delete

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

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

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

Да
Нет