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

Proxy Cluster Redis

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

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

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

Proxy Cluster DCS Redis 3.0 Instances

Экземпляры Proxy Cluster DCS Redis 3.0 совместимы с codis. Спецификации варьируются от 64 GB до 1024 GB, удовлетворяя требованиям millions of concurrent connections и massive data cache. Распределённое хранение и доступ к данным реализованы DCS без необходимости разработки или обслуживания.

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

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

Total Memory

Proxies

Shards

64 GB

3

8

128 GB

6

16

256 GB

8

32

Рисунок 1 архитектура экземпляра Proxy Cluster 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.

    Для получения подробной информации см. Security Group ConfigurationsPublic Access to a DCS Redis 3.0 Instance.

  • Приложение

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

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

  • LB-M/LB-S

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

  • Прокси

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

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

  • Redis shard

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

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

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

  • Cluster manager

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

Proxy Cluster DCS Redis 4.0/5.0/6.0 Instances

Экземпляры Proxy Cluster DCS Redis 4.0/5.0/6.0 построены на основе open-source Redis 4.0/5.0/6.0 и совместимы с open source codis. Они предоставляют несколько спецификаций большой ёмкости от 4 ГБ до 1024 ГБ и .

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

Memory per shard = Instance specification/Number of shards. Например, если у 48‑ГБ экземпляра 6 шардов, размер каждого шарда составляет 48 ГБ/6 = 8 ГБ.

Table 2 Спецификации экземпляров Proxy Cluster DCS Redis 4.0/5.0/6.0

Total Memory

Proxies

Шарды

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

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 Архитектура кластера Proxy Cluster DCS Redis 4.0/5.0/6.0 instance


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

  • VPC

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

    Note

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

  • Приложение

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

    К экземплярам DCS Redis можно получить доступ через open-source клиенты. Для получения подробной информации о доступе к DCS instances на разных языках см. Accessing an Instance.

  • VPC endpoint service

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

    IP-адрес Proxy Cluster DCS Redis instance является адресом VPC endpoint service.

  • ELB

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

  • Прокси

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

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

  • Redis cluster

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

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

    Если оба узла — master и standby — шардa выходят из строя, кластер всё равно может предоставлять услуги, но данные на неисправном шарде недоступны.