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

Управляйте ресурсами AWS

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

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

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

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

1-rds-console

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


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

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

2-rds-region

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

2-rds-region

b. На панели навигации слева нажмите Instances. Затем нажмите Launch DB Instance.

 

 

3-rds-launch-instance

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

3-rds-launch-instance

c. Теперь можно выбрать ядро. В данном случае следует нажать значок PostgreSQL, а затем кнопку Select рядом со значком PostgreSQL.

4-rds-select-postgresql

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

4-rds-select-postgresql

d. На следующем экране представлены варианты выбора среды. Выберите среду PostgreSQL в разделе Dev/Test и нажмите кнопку Next Step.

4-rds-dev-test

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

4-rds-dev-test

e. Теперь требуется выполнить настройку инстанса БД. Во избежание затрат установите флажок Only show options that are eligible for RDS Free Tier. В представленном ниже списке приводятся примеры параметров, которые можно использовать в данном руководстве.

Instance Specifications:

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

Settings:

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

Нажмите кнопку Next Step.

5-rds-details

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

5-rds-details

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

Network & Security
  • Publicly Accessible: выберите значение Yes. Инстансу базы данных будет присвоен IP-адрес, что позволит подключаться к базе данных непосредственно с пользовательского устройства.
  • VPC Security Group(s): выберите значение Create New Security Group. Будет создана группа безопасности, поддерживающая соединение между IP-адресом используемого устройства и созданной базой данных.

Database Options

  • Database Name: введите имя базы данных, которое может содержать от 1 до 64 буквенно-цифровых символов. Если имя не указано, Amazon RDS не сможет автоматически создать базу данных на основе нового инстанса БД.
  • Database Port: сохраните значение по умолчанию – 5432.
  • Option Group: выберите значение по умолчанию default.postgres-9.4. С помощью групп настроек в Amazon RDS активируются и настраиваются дополнительные фозможности.  Дополнительную информацию см. в разделе Работа с группами настроек.
  • Enable Encryption: для данного примера выберите значение No, чтобы отключить шифрование. Дополнительную информацию см. в разделе Шифрование ресурсов Amazon RDS.

Backup

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

Monitoring

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

Maintenance

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

Нажмите кнопку Launch DB Instance.

ms-sql-7

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

ms-sql-7

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

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

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

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

ms-sql-8

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

ms-sql-8

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

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

  • PC/Linux

    a. Перейдите на веб-сайт SQL Workbench и нажмите Download generic package for all systems.

    Примечание. Для запуска приложения используйте файл .exe из папки загрузок.

     

    8-rds-download-sql-workbench

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

    8-rds-download-sql-workbench

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

    8-rds-download-driver

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

    8-rds-download-driver
  • Mac

    a. Перейдите на веб-сайт SQL Workbench и нажмите Download package for MacOS.

    8-rds-download-sql-workbench

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

    8-rds-download-sql-workbench

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

    8-rds-download-driver

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

    8-rds-download-driver

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


a. После завершения загрузки установите и запустите программу. Откроется диалоговое окно.  Укажите в нем следующие данные.

  • Driver: PostgreSQL

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

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

Нажмите кнопку OK.

 

9-rds-sql-connection-profile

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

9-rds-sql-connection-profile

b. Подключение к базе данных выполнено. На вкладке инстансов панели управления RDS можно увидеть, что в столбце «Current Activity» для созданной базы данных указано значение «1 Connection». 

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

10-rds-connection

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

10-rds-connection

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


a. Вернитесь в консоль Amazon RDS.  Выберите Instance Actions и нажмите Delete в раскрывающемся меню.

 

11-rds-delete

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

11-rds-delete

b. Будет предложено создать финальный снимок состояния. В данном примере следует выбрать в раскрывающемся меню значение No , установить флажок подтверждения и нажать кнопку Delete.

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

12-rds-confirm-delete

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

12-rds-confirm-delete

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

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

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

Да
Нет