Гид по технологиям

Как создать и удалить AWS RDS MySQL (Free Tier)

• 6 min read • Базы данных • Обновлено 25 Nov 2025
Создать и удалить AWS RDS MySQL — пошагово
Создать и удалить AWS RDS MySQL — пошагово

Коротко о RDS

Amazon RDS (Relational Database Service) — управляемый сервис баз данных в AWS. Он автоматизирует рутинные задачи: выделение оборудования, патчи, резервное копирование, восстановление и мониторинг. RDS поддерживает несколько движков: Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft SQL Server и PostgreSQL.

Ключевые преимущества одним предложением:

  • Управляемость: избавляет от ручной администрирования СУБД.
  • Масштабируемость: можно увеличивать ресурсы по мере роста нагрузки.
  • Надёжность: Multi-AZ и автоматические снапшоты.
  • Безопасность: шифрование через AWS KMS.
  • Экономичность: платите только за используемые ресурсы; есть Free Tier для тестов.

Важно: RDS упрощает администрирование, но не заменяет знание работы СУБД. Понимание бэкапов, сетевых настроек и прав доступа остаётся обязательным.

Для кого это руководство

  • Разработчики, которые хотят быстро поднять тестовую базу в AWS.
  • DevOps-инженеры, проверяющие процесс создания/удаления инстанса.
  • Студенты и инженеры, изучающие AWS RDS.

Пре-условия

  1. Учётная запись AWS (зарегистрируйтесь, если нет).
  2. Доступ в AWS Management Console с правами, позволяющими создавать RDS-инстансы и изменять сетевые настройки (VPC, Subnet, Security Group).

Что мы сделаем

  1. Войдём в консоль AWS.
  2. Создадим RDS-инстанс MySQL через стандартный мастер (Standard create).
  3. Подключимся по endpoint (коротко описано).
  4. Удалим инстанс и разберём сценарии сохранения снапшотов.

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

Перейдите на страницу входа в AWS и авторизуйтесь учётными данными.

Стартовая страница входа AWS

После входа откроется AWS Management Console с перечнем доступных сервисов.

AWS Management Console со списком сервисов

Создание RDS MySQL — пошагово

  1. На верхней панели нажмите «Services» и введите в поиск RDS, затем выберите сервис RDS.

Поиск сервиса RDS в консоли

  1. На панели RDS выберите «Create database».

Панель RDS с кнопкой Create database

  1. Выберите метод создания: «Standard create» дает доступ ко всем настройкам. Подключите движок MySQL.

Экран создания базы — выбор метода и движка

  1. Выберите версию MySQL из списка и шаблон Free Tier, если хотите бесплатный тестовый инстанс.

Выбор версии MySQL и шаблона Free Tier

  1. Задайте идентификатор инстанса (DB instance identifier), мастер-логин и пароль.

Поля идентификатора инстанса и учётных данных

  1. Выберите класс инстанса (Instance class) — определяет CPU и память. Укажите тип и объём хранилища.

Выбор размера и класса инстанса

  1. Оставьте настройки по умолчанию для доступности или настройте Multi-AZ, если требуется. Для тестов Free Tier обычно это single-AZ.

Параметры доступности и устойчивости

  1. Выберите Subnet group и настройку публичного доступа (Publicly Accessible). Если хотите, чтобы база была доступна извне, установите Publicly Accessible = Yes. Иначе база будет доступна только внутри VPC.

Выбор subnet group и публичного доступа

  1. Дополнительные параметры (Additional Configuration): можно задать имя БД по умолчанию, параметры бэкапа, retention period (период хранения снапшотов) и теги. Для ознакомления оставьте значения по умолчанию и нажмите «Create database».

Экран дополнительных настроек перед созданием

  1. Процесс создания занимает обычное время — до 10–15 минут. В консоли статус изменится на “Available”, когда инстанс будет готов.

Статус инстанса RDS — Available

  1. Откройте детали инстанса и найдите Endpoint — это адрес, по которому приложение подключается к базе.

Сводка DB с endpoint для подключения

Пример подключения: используйте стандартный клиент MySQL: mysql -h -u -p

Удаление (терминация) инстанса

  1. В списке инстансов выберите нужный и нажмите «Actions» → «Delete».

Кнопка удаления базы данных в меню Actions

  1. Система спросит, хотите ли вы создать финальный снапшот. Если вам нужен резерв для восстановления — оставьте создание снапшота. Если это тестовый инстанс и снапшот не нужен — снимите галочку.

  2. Подтвердите действие: отметьте acknowledge и впишите подтверждающий текст (например, delete me), затем нажмите Delete.

Подтверждение удаления с флажками и вводом текста подтверждения

Важно: удаление без снапшота необратимо — все данные будут утеряны.


Частые ошибки и когда этот подход не подойдёт

  • Если ваша БД требует тонкой настройки ОС или специфичных расширений — RDS может быть ограничением. Тогда рассматривайте EC2 + собственная СУБД.
  • Для сверхвысокой производительности и низкой задержки (особенно при масштабировании вертикально) — Amazon Aurora может быть лучшим выбором.
  • Если требуется полный доступ к файловой системе или нестандартные версии MySQL — RDS не даёт таких привилегий.

Альтернативные подходы

  • Self-managed MySQL на EC2 — полный контроль, но больше работы по администрированию.
  • Amazon Aurora — совместим с MySQL, но лучше масштабируется и даёт повышенную производительность.
  • Управляемые сервисы от других облаков (GCP Cloud SQL, Azure Database for MySQL).

Ментальные модели и эвристики

  • Минимизируйте публичный доступ: по возможности делайте RDS недоступным из интернета.
  • Backups: настроить retention > 7 дней для производственных БД; для тестовых можно 1–3 дня.
  • Производительность = (Instance class) × (IOPS/Storage). Выбирайте класс, опираясь на реальные метрики.

Роль‑ориентированные чек‑листы

Администратор (DevOps):

  • Проверить права IAM для создания RDS.
  • Подготовить VPC/Subnet и Security Group.
  • Настроить мониторинг и бэкапы.

Разработчик:

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

Собственник данных / бизнес:

  • Решить политику хранения снапшотов и резервных копий.
  • Утвердить требования к доступности (SLA).

Безопасность и соответствие (GDPR/конфиденциальность)

  • Шифруйте данные в покое через AWS KMS.
  • Используйте шифрование соединения (TLS) для доступа к инстансу.
  • Настройте минимально необходимые права доступа (least privilege) для пользователей и приложений.
  • Если обрабатываете персональные данные EU, убедитесь, что регион хранения соответствует требованиям GDPR.

Runbook: быстрое удаление инстанса (пошагово)

  1. Отключите приложения от БД (режим обслуживания).
  2. Сделайте финальный снапшот, если нужно (Create final snapshot).
  3. Перейдите в RDS → выберите инстанс → Actions → Delete.
  4. Выберите опции снапшота и подтвердите запрос.
  5. Проверить, что ресурсы (Security Groups, subnet groups) не используются и при необходимости удалить.

Критерии приёмки

  • Инстанс создан и имеет статус Available.
  • Endpoint отвечает по порту 3306 и принимает соединения от разрешённых хостов.
  • Созданный пользователь может создать/читать/обновлять тестовую таблицу.
  • Если требовался Free Tier — затраты не превысили бесплатные лимиты.

Полезные советы по экономии

  • Используйте Free Tier для тестов и демонстраций.
  • Для долгоживущих non-production сред — останавливайте ненужные инстансы или удаляйте их после использования.
  • Контролируйте период хранения снапшотов — длительные ретеншены увеличивают расходы.

Краткое резюме

  • RDS упрощает развёртывание MySQL в AWS: автоматические патчи, бэкапы и мониторинг.
  • Для тестовой среды используйте Free Tier и публичный доступ только при необходимости.
  • Перед удалением решите, нужен ли финальный снапшот.

Основные выводы:

  • RDS подходит для большинства приложений, где важна скорость развертывания и надёжность.
  • Для полного контроля над ОС и нестандартными настройками лучше EC2.

Если нужно, могу дополнить статью инструкцией по подключению из конкретного фреймворка (Node.js, Python, Java), примерами конфигурации Security Group или шаблоном Terraform для автоматического создания RDS.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро