Advanced
Тема интерфейса

Что такое DCS?

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

Distributed Cache Service (DCS) — это онлайн‑распределённый кэш‑сервис в памяти, совместимый с Redis и Memcached. Он надёжен, масштабируем, готов к использованию из коробки и прост в управлении, удовлетворяя ваши требования к высокой производительности чтения/записи и быстрому доступу к данным.

  • Usability out of the box

    DCS предоставляет single-node, master/standby и cluster экземпляры со спецификациями от 128 МБ до 1024 ГБ. Экземпляры DCS можно создать всего в несколько щелчков в консоли, без необходимости подготовки серверов.

    Экземпляры DCS Redis 3.0 развертываются на VMs. Экземпляры DCS Redis 4.0 и более поздних версий контейнеризованы и могут быть созданы за несколько секунд.

  • Безопасность и надёжность

    Хранилище данных экземпляра и доступ к ним надёжно защищены сервисами управления безопасностью, включая Identity and Access Management (IAM), Virtual Private Cloud (VPC), Cloud Eye и Cloud Trace Service (CTS).

    Экземпляры Master/Standby и кластерные можно развернуть внутри зоны доступности (AZ) или между зонами AZ.

  • Auto scaling

    Экземпляры DCS можно масштабировать вверх или вниз онлайн, помогая контролировать расходы в соответствии с требованиями сервиса.

  • Простое управление

    Для вас предоставлена веб‑консоль, позволяющая выполнять различные операции, такие как перезапуск экземпляров, изменение параметров конфигурации и резервное копирование и восстановление данных. RESTful application programming interfaces (APIs) также предоставляются для автоматического управления экземплярами.

  • Онлайн‑миграция

    Вы можете создать задачу миграции данных в консоли для импорта файлов резервных копий или онлайн‑миграции данных.

DCS for Redis

Redis — это система хранения, поддерживающая несколько типов структур данных, включая пары ключ‑значение. Она может использоваться в таких сценариях, как кэширование данных, публикация/подписка событий и высокоскоростная очередь, как описано в Сценарии использования. Redis написан на ANSI C, поддерживая прямое чтение/запись строк, хэшей, списков, множеств, потоков и упорядоченных множеств. Redis работает с in‑memory датасетом, который может сохраняться на диск.

Экземпляры DCS Redis можно настроить в соответствии с вашими требованиями.

Таблица 1 Конфигурация инстанса DCS Redis

Тип инстанса

DCS for Redis предоставляет следующие типы инстансов, чтобы соответствовать различным сценариям обслуживания:

Single-node: Подходит для кэширования временных данных в сценариях с низкой надёжностью. Инстансы Single-node поддерживают высоко конкурентные операции чтения/записи, но не поддерживают постоянное хранение данных. Данные будут удалены после перезапуска или остановки инстансов.

Master/Standby: Каждый инстанс master/standby работает на двух узлах (один master и один standby). Узел standby синхронно реплицирует данные с узла master. Если узел master выходит из строя, узел standby автоматически становится узлом master.

Proxy Cluster: Помимо нативного кластера Redis, инстанс Proxy Cluster имеет прокси и балансировщики нагрузки. Балансировщики нагрузки реализуют балансировку нагрузки. Разные запросы распределяются между различными прокси для обеспечения высокой конкурентности. По умолчанию каждый шард в кластере имеет мастер‑узел и standby‑узел. Если мастер‑узел неисправен, standby‑узел того же шарда повышается до роли мастера и берёт на себя обслуживание.

Redis Cluster: Каждый кластерный инстанс DCS состоит из нескольких шарды. По умолчанию каждый шард включает мастер‑узел и ноль или несколько реплик. Шарды не видны пользователям. Если мастер‑узел выходит из строя, резервный узел в том же шарде переходит в работу.

Read/Write splitting: Экземпляр read/write splitting имеет прокси и балансировщики нагрузки в дополнение к архитектуре мастер/резерв. Балансировщики нагрузки реализуют балансировку нагрузки, и разные запросы распределяются между разными прокси. Прокси различают запросы на чтение и запись и отправляют их соответственно к мастер‑узлам или резервным узлам.

Спецификация инстанса

DCS for Redis предоставляет инстансы разных спецификаций, от 128 МБ до 1024 ГБ.

Версия Redis

3.0, 4.0, 5.0, 6.0, and 7.0

Базовая архитектура

Стандарт Redis на основе VM: поддерживает до 100 000 запросов в секунду (QPS) на одной ноде.

Высокая доступность (HA) и DR

Экземпляры DCS Redis типа master/standby и cluster могут быть развернуты в разных AZ в одном регионе с физически изолированными источниками питания и сетями.

Для получения дополнительной информации об open-source Redis, посетите https://redis.io/.

DCS for Memcached

Memcached — это система кеширования в памяти, хранящая пары ключ‑значение и поддерживающая чтение/запись простых строк. Она часто используется для кеширования данных бекенд‑баз данных, чтобы снизить нагрузку на эти базы и ускорить веб‑приложения. Для получения подробной информации о сценариях её применения см. Сценарии применения Memcached.

Помимо полной совместимости с Memcached, DCS for Memcached обеспечивает горячий стенд‑бай и постоянное хранение данных.

Table 2 Конфигурация инстанса DCS Memcached

Тип инстанса

DCS for Memcached предоставляет следующие два типа инстансов, подходящих для различных сценариев обслуживания:

Одноузловой: Подходит для кэширования временных данных в сценариях с низкой надежностью. Инстансы одноузлового типа поддерживают высоко конкурентные операции чтения/записи, но не поддерживают сохранность данных. Данные будут удалены после перезапуска или остановки инстансов.

Master/Standby: Каждый инстанс master/standby работает на двух узлах (один мастер и один резервный). Резервный узел синхронно реплицирует данные с мастер‑узла, но не поддерживает операции чтения/записи. Если мастер‑узел выходит из строя, резервный узел автоматически становится мастер‑узлом.

Память

Спецификация одноузловых или master/standby DCS Memcached инстансов: 2 GB, 4 GB, 8 GB, 16 GB, 32 GB, и 64 GB.

HA and DR

Master/Standby DCS Memcached инстансы могут быть развернуты в разных AZ в одном регионе с физически изолированными источниками питания и сетями.

Для получения дополнительной информации об open-source Memcached, посетите https://memcached.org/.