DCS for Redis предоставляет экземпляры Proxy Cluster, которые используют Linux Virtual Server (LVS) и прокси для обеспечения высокой доступности. Экземпляры Proxy Cluster имеют следующие характеристики:
Экземпляры Proxy Cluster DCS Redis 3.0 совместимы с codis. Спецификации варьируются от 64 GB до 1024 GB, удовлетворяя требованиям millions of concurrent connections и massive data cache. Распределённое хранение и доступ к данным реализованы DCS без необходимости разработки или обслуживания.
Каждый экземпляр Proxy Cluster состоит из балансировщиков нагрузки, прокси, менеджеров кластера и shards.
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 клиент и экземпляр должны находиться в одной 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.
Балансировщики нагрузки, развернутые в режиме master/standby HA. Адреса подключения (IP address:Port) экземпляра кластера DCS Redis являются адресами балансировщиков нагрузки.
Прокси‑сервер, используемый для обеспечения высокой доступности и обработки запросов клиентов с высокой конкуренцией.
Вы можете подключиться к экземпляру Proxy Cluster по IP‑адресам его прокси‑серверов.
Шард кластера.
Каждый шард состоит из пары узлов master/standby. Если узел master выходит из строя, узел standby автоматически принимает на себя сервисы кластера.
Если оба узла master и standby шарда выходят из строя, кластер всё равно может предоставлять сервисы, но данные на неисправном шарде недоступны.
Менеджеры конфигурации кластера, которые хранят конфигурации и политики разделения кластера. Информацию о менеджерах конфигурации изменить нельзя.
Экземпляры 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 ГБ.
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

Описание архитектуры:
Все серверные узлы кластера instance работают в одной VPC.
Клиент и кластерный instance должны находиться в одной VPC, и белый список instance должен разрешать доступ с IP-адреса клиента.
Клиент, используемый для доступа к instance.
К экземплярам DCS Redis можно получить доступ через open-source клиенты. Для получения подробной информации о доступе к DCS instances на разных языках см. Accessing an Instance.
Вы можете настроить ваш DCS Redis instance как VPC endpoint service и получить доступ к instance по адресу VPC endpoint service.
IP-адрес Proxy Cluster DCS Redis instance является адресом VPC endpoint service.
Балансировщики нагрузки, развернутые в режиме HA кластера.
Прокси‑сервер, используемый для обеспечения высокой доступности и обработки запросов клиентов с высокой конкурентностью.
Подключиться к экземпляру Proxy Cluster по IP‑адресам его прокси невозможно.
Шард кластера.
По умолчанию каждый шард представляет собой master/standby dual-replica экземпляр Redis. Когда основной экземпляр выходит из строя, резервный узел будет переключён в мастер через 15–30 секунд. Доступ к шару будет недоступен до завершения переключения.
Если оба узла — master и standby — шардa выходят из строя, кластер всё равно может предоставлять услуги, но данные на неисправном шарде недоступны.