Облачная платформаAdvanced

Типы DB Instance

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Наименьшая единица управления RDS — DB instance. DB instance представляет изолированную среду базы данных в облаке. Каждый DB instance может содержать несколько пользовательских баз данных, и вы можете получить доступ к DB instance, используя те же инструменты и приложения, что и для отдельного DB instance. Вы можете легко создавать или изменять DB instances с помощью консоли управления или HTTPS‑совместимых интерфейсов программирования приложений (APIs). RDS не имеет ограничений на количество работающих DB instances. Каждый DB instance имеет уникальный идентификатор.

DB instances классифицируются по следующим типам.

Table 1 типы DB instance

Тип DB Instance

Описание

Примечания

Single-node

Он использует автономную архитектуру, которая более экономична, чем основные экземпляры primary/standby.

Если на single-node instance происходит сбой, экземпляр не может восстановиться своевременно. Не используйте single-node instances в любой производственной среде.

Primary/Standby

Он использует HA‑архитектуру. Экземпляры primary и standby могут быть развернуты в разных AZ. Экземпляры primary и standby используют один и тот же IP address.

  • Экземпляры standby повышают надёжность экземпляра. При создании primary instance автоматически создаётся standby instance. После создания standby instance не отображается в консоли.
  • Если primary instance выходит из строя, автоматически инициируется failover, в течение которого клиенты могут столкнуться с кратковременным прерыванием. Если между primary и standby instances наблюдается задержка репликации, failover занимает более длительное время. Клиентам необходимо иметь возможность повторно подключиться к экземпляру.
  • Режим репликации по умолчанию между primary и standby instances выглядит следующим образом:
    • RDS for MySQL: полу-синхронный
    • RDS for PostgreSQL: асинхронный
    • RDS for SQL Server использует асинхронную репликацию между primary instance и read replicas.

Read replica

Он использует автономную архитектуру (без standby node).

  • Read replicas помогают снизить нагрузку чтения на single-node или primary/standby инстансы, но их нельзя приобретать отдельно. Для single-node read replica, если физический сервер, на котором он размещён, выходит из строя или репликация с его primary instance является аномальной, необходимо выполнить повторное создание и восстановление read replica. Время восстановления будет зависеть от объёма данных.
  • Read replicas расширяют возможности чтения. Чтобы снизить нагрузку чтения на primary instance, вы можете создать одну или несколько read replicas в том же регионе, что и primary instance. Они могут обрабатывать большое количество запросов чтения, тем самым повышая пропускную способность вашего приложения.

Cluster

Архитектура Microsoft Always On. Есть один primary node, один standby node и до пяти read-only узлов. Она обеспечивает более высокую доступность, надёжность и масштабируемость.

Только для RDS for SQL Server.

Вы можете использовать RDS для создания и управления DB instances, работающими на различных DB engines.

Для получения подробной информации о различиях и сравнении функций между различными типами MySQL инстансов, см. RDS for MySQL.

Для получения подробной информации о различиях и сравнении функций между различными типами PostgreSQL инстансов, см. RDS for PostgreSQL.

Для получения подробной информации о различиях и сравнении функций между различными типами SQL Server инстансов, см. RDS for SQL Server.