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

Прокси Кластер Redis

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

DCS для Redis предоставляет Proxy Cluster инстансы, которые используют Linux Virtual Server (LVS) и прокси для обеспечения высокой доступности. Proxy Cluster инстансы имеют следующие особенности:

  • Клиент отделён от облачного сервиса
  • Они поддерживают миллионы одновременных запросов, эквивалентных инстансам Redis Cluster
  • Широкий диапазон спецификаций памяти адаптируется к различным сценариям
Note
  • Proxy Cluster инстанс может быть подключён так же, как подключается инстанс single-node или master/standby, без каких‑либо специальных настроек на клиенте. Вы можете использовать IP‑адрес или доменное имя инстанса и не нужно знать или использовать адреса proxy или shard
  • Нельзя обновить версию Redis для инстанса. Например, инстанс Proxy Cluster DCS Redis 4.0 нельзя обновить до инстанса Proxy Cluster DCS Redis 5.0. Если ваш сервис требует функций более высоких версий Redis, создайте инстанс DCS Redis более высокой версии, а затем перенесите данные со старого инстанса на новый

Proxy Cluster DCS Redis 3.0 Инстансы

Proxy Cluster DCS Redis 3.0 инстансы совместимы с codis. Технические характеристики варьируются от 64 ГБ до 1024 ГБ, удовлетворяя требованиям миллионы одновременных соединений и масштабный кэш данных. Распределенное хранение и доступ к данным реализованы DCS, без необходимости разработки или обслуживания.

Каждый экземпляр Proxy Cluster состоит из балансировщиков нагрузки, прокси, менеджеров кластера, и шарды.

Таблица 1 Общий объём памяти, прокси и шарды экземпляров Proxy Cluster DCS Redis 3.0

Общий объём памяти

Прокси

Шарды

64 ГБ

3

8

128 ГБ

6

16

256 GB

8

32

Рисунок 1 Архитектура экземпляра прокси‑кластера DCS Redis 3.0


Описание архитектуры:

  • VPC

    Все серверные узлы экземпляра кластера работают в одном VPC.

    Note

    Для доступа внутри VPC клиент и экземпляр должны находиться в одном VPC. Для экземпляра Redis 3.0 требуются правила группы безопасности.

    Экземпляр DCS Redis 3.0 может быть доступен из VPC или через публичные сети. Клиент может быть развернут вне VPC и получать доступ к экземпляру через привязанный к нему elastic IP address (EIP). Публичный доступ не поддерживается экземплярами DCS Redis 4.0, 5.0 и 6.0.

  • Приложение

    Клиент, используемый для доступа к экземпляру.

    Экземпляры DCS Redis могут быть доступны через open-source клиенты. Для получения деталей о доступе к DCS экземплярам, см. Доступ к экземпляру.

  • LB-M/LB-S

    Балансировщики нагрузки, которые развернуты в режиме master/standby HA. Адреса подключения (IP address:Port) экземпляра кластера DCS Redis являются адресами балансировщиков нагрузки.

  • Прокси

    Прокси‑сервер, используемый для обеспечения высокой доступности и обработки запросов клиентов с высокой конкурентностью.

    Вы можете подключиться к экземпляру Proxy Cluster по IP‑адресам его прокси.

  • Redis shard

    Шард кластера.

    Каждый шард состоит из пары узлов master/standby. Если основной узел выходит из строя, резервный узел автоматически берет на себя сервисы кластера.

    Если и мастер‑узел, и резервный узел шарда неисправны, кластер всё равно может предоставлять услуги, но данные на неисправном шарде недоступны.

  • Кластер manager

    Конфигурационные менеджеры кластера, которые хранят конфигурации и политики разбиения кластера. Вы не можете изменить информацию о менеджерах конфигурации.

Proxy Кластер DCS Redis 4.0/5.0/6.0 Instances

Proxy Кластер DCS Redis 4.0/5.0/6.0 instances are built based on open-source Redis 4.0/5.0/6.0 and compatible with open source codis. Они предоставляют несколько спецификаций с большой ёмкостью от 4 GB до 1024 GB и .

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

Память на шард = Спецификация инстанса/Количество шардов. Например, если у 48 GB инстанса 6 шардов, размер каждого шарда составляет 48 GB/6 = 8 GB.

Таблица 2 Спецификации прокси‑кластера DCS Redis 4.0/5.0/6.0

Общий объём памяти

Прокси

Шарды

Память на шард (ГБ)

4 GB

3

3

1.33

8 GB

3

3

2.67

16 GB

3

3

5.33

24 GB

3

3

8

32 GB

3

3

10.67

48 GB

6

6

8

64 GB

8

8

8

96 GB

12

12

8

128 GB

16

16

8

192 GB

24

24

8

256 GB

32

32

8

384 GB

48

48

8

512 GB

64

64

8

768 GB

96

96

8

1024 GB

128

128

8

Рисунок 2 Архитектура прокси‑кластера DCS Redis 4.0/5.0/6.0 инстанса


Описание архитектуры:

  • VPC

    Все серверные узлы инстанса кластера работают в одной VPC.

    Note

    Клиент и инстанс кластера должны находиться в одной VPC, и белый список инстанса должен разрешать доступ с IP‑адреса клиента.

  • Приложение

    Клиент использовался для доступа к экземпляру.

    Для получения сведений о доступе к экземплярам DCS в разных языках см. Доступ к экземпляру.

  • VPC endpoint service

    Вы можете настроить ваш экземпляр DCS Redis как VPC endpoint service и получить доступ к экземпляру по адресу VPC endpoint service.

    IP-адрес экземпляра Кластер прокси DCS Redis является адресом VPC endpoint service.

  • ELB

    Балансировщики нагрузки, развернутые в режиме HA кластера.

  • Прокси

    Сервер прокси используется для обеспечения высокой доступности и обработки запросов клиентов с высокой конкурентностью.

    Вы не можете подключиться к экземпляру Кластер прокси по IP-адресам его прокси-серверов.

  • Кластер Redis

    Фрагмент кластера.

    По умолчанию каждый шард является мастер/резервный двойной репликационный инстанс Redis. Когда мастер‑инстанс неисправен, резервный узел будет переключён на мастер‑узел через 15–30 секунд. Доступ к шарду будет недоступен до завершения переключения.

    Если оба узла мастер и резервный шарда неисправны, кластер всё ещё может предоставлять услуги, но данные на неисправном шарде недоступны.