Amazon ElastiCache для Redis – это совместимый с Redis сервис по созданию структур данных в памяти, который можно использовать для хранения или кэширования данных. Он обеспечивает простоту использования и функциональность Redis, а также доступность, надежность, масштабируемость, безопасность и производительность, соответствующие самым требовательным приложениям. Это полностью управляемый, масштабируемый и безопасный сервис. Он идеально подходит для высокопроизводительных примеров использования, таких как мобильные и интернет-приложения, приложения, используемые в здравоохранении и финансовой сфере, игры, рекламные технологии и «Интернет вещей». Он полностью освобождает пользователя от необходимости выполнения трудоемких, требующих профессиональных навыков задач, таких как выделение ресурсов, установка исправлений, резервное копирование, восстановление, обнаружение и устранение ошибок. Авансовые платежи или долгосрочные обязательства не требуются. Вы просто платите по ежемесячному тарифу за каждый используемый узел Redis.

В сервис встроена возможность автоматического обнаружения сбоев узлов и движков, а также их восстановления. Использование нескольких зон доступности с автоматической обработкой отказов позволяет распределять узлы-реплики между несколькими зонами доступности AWS для обеспечения высокой доступности. В случае отказа основного узла сервис автоматически выполнит аварийное переключение на одну из реплик чтения (которых может быть до пяти штук).

Всего за несколько щелчков мышью в Консоли управления AWS можно быстро запустить кластер кэша или группу репликации и настроить их в соответствии со своими требованиями. Мы предлагаем различные размеры узлов, а также простоту вертикального масштабирования: можно начать работу с 555 МиБ оперативной памяти и постепенно увеличить ее объем до 237 ГиБ. При активном режиме кластера Redis также поддерживает изменение размера работающего кластера, позволяющее регулировать размер кластера Redis без простоев и адаптироваться к изменяющемуся спросу.

 

Простота использования

Начать работу с Amazon ElastiCache для Redis очень просто. Просто запустите новый кластер кэша или группу репликации с помощью Консоли управления AWS или одного вызова API. Для ресурсов предварительно заданы соответствующие параметры и настройки, а группы параметров кэша предоставляют возможность подробного управления и точной настройки среды Redis. Запустить ресурс Redis и подключить к нему приложение можно за несколько минут, без дополнительной настройки.

Полностью управляемая среда Redis

Мы автоматизировали трудоемкие задачи управления, например управление исправлениями, обнаружение сбоев и восстановление, позволяя клиентам сосредоточиться на разработке более эффективных и прибыльных приложений. Вы по-прежнему можете получать прямой доступ к размещенной в памяти среде баз данных Redis, что упрощает использование Amazon ElastiCache для Redis с помощью существующих инструментов и приложений Redis.

Мониторинг и метрики

Метрики Amazon CloudWatch позволяют анализировать ресурсы Redis без дополнительной платы. Консоль управления AWS можно использовать для просмотра более 20 ключевых эксплуатационных метрик инстансов Redis, включая использование вычислительных ресурсов и памяти, коэффициент попадания в кэш, активные соединения, репликацию Redis и команды Redis.

Оповещения о событиях

Получайте по электронной почте или с помощью текстового SMS-сообщения оповещения о важных событиях, таких как завершение создания снимка состояния и плановые замены узлов. Для подписки на разные события, связанные с ресурсами Redis, можно использовать Консоль управления AWS или API.

Использование тегов

Воспользуйтесь преимуществами назначения тегов для кластеров кэша и снимков состояния Redis в целях отслеживания ресурсов и выставления счетов. Для привязки значений расходов к ресурсам и группам ресурсов можно использовать Cost Explorer, что позволяет легко создавать и поддерживать наборы ресурсов с общим списком тегов.

Использование нескольких зон доступности

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

Мониторинг и восстановление инстансов

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

Резервное копирование, восстановление и экспорт

Сервис помогает защитить данные, создавая снимки состояния кластеров. Можно настроить автоматическое создание снимков состояния или вручную инициировать создание резервных копий с помощью нескольких щелчков мышью в консоли или простых вызовов API. На основе этих снимков состояния или любого снимка состояния Redis, совместимого с RDB и хранящегося в S3, можно создать новый основной узел ElastiCache для кластера Redis. Можно также экспортировать свои снимки состояния в выбранную корзину S3 для аварийного восстановления, анализа или резервного копирования и восстановления в другом регионе.

Масштабирование рабочей нагрузки

С помощью наших API или за несколько щелчков мышью в Консоли управления AWS можно легко выполнить вертикальное или горизонтальное масштабирование существующей конфигурации Redis.

Для режима без использования кластера можно масштабироваться до более крупного типа узла размером до 237 ГиБ. Процесс вертикального масштабирования Redis рассчитан на то, чтобы сохранить существующие данные, и требует репликации Redis для успешного выполнения.

Сервис ElastiCache для кластера Redis позволяет добавлять и удалять сегменты без остановки работы кластера. При поддержке до 15 сегментов объем данных в памяти можно расширить до 3,55 ТБ с 20 млн операций чтения и 4,5 млн операций записи в секунду. Рабочие нагрузки кластера Redis можно масштабировать в нужном направлении для адаптации к изменениям спроса. ElastiCache изменяет размер кластера, добавляя или удаляя сегменты и равномерно перераспределяя слоты хеширования по новой конфигурации сегментов, при этом кластер продолжает оставаться доступным и обслуживать запросы. Существующие адреса узлов будут сохранены, поэтому обновлять приложения не потребуется.

Простое обновление сервиса

Чтобы легко обновить кластеры Redis до последней доступной версии сервиса, можно использовать API Amazon ElastiCache или Консоль управления AWS. Процесс онлайн-обновления сервиса рассчитан на то, чтобы сохранить ваши существующие данные, и для успешного завершения требует репликации Redis.

Обеспечение максимальной производительности операций чтения с помощью реплик чтения

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

Изолирование сети

Amazon ElastiCache для Redis позволяет запускать ресурсы в Amazon Virtual Private Cloud (Amazon VPC). Облако Amazon VPC позволяет изолировать ресурсы Redis с помощью настройки диапазона IP-адресов, который нужно использовать для узлов, и обеспечивает подключение к другим приложениям в рамках того же Amazon VPC. Подробнее о сервисе Amazon ElastiCache в VPC см. в «Руководстве пользователя Amazon ElastiCache». Кроме того, сервис позволяет настроить параметры брандмауэра, управляющего сетевым доступом к ресурсам.

Шифрование

Amazon ElastiCache для Redis теперь поддерживает шифрование данных при передаче и хранении, что обеспечивает безопасную передачу данных между узлами и дает возможность надежно хранить персональную информацию (PII). Новая возможность шифрования данных при передаче обеспечивает шифрование всех данных, передаваемых между клиентами и сервером Redis, а также между серверами Redis (между основными узлами и узлами реплик чтения). Возможность шифрования данных при хранении позволяет шифровать резервные копии, хранимые на дисковых накопителях и в Amazon S3. Кроме того, можно использовать команду Redis AUTH для организации дополнительного уровня аутентификации. Пользователям не приходится управлять жизненным циклом сертификатов, так как ElastiCache для Redis автоматически управляет выпуском, обновлением и окончанием срока действия сертификатов.

Разрешения на уровне API

С помощью возможностей сервиса AWS Identity and Access Management (IAM), интегрированного с Amazon ElastiCache, можно управлять действиями пользователей и групп AWS IAM в отношении конкретных ресурсов Amazon ElastiCache. Например, можно настроить свои правила IAM, чтобы обеспечить определенным пользователям доступ только на чтение, в то время как администратор сможет создавать, изменять и удалять ресурсы. Дополнительные сведения о разрешениях на уровне API см. в разделе «Использование политик AWS IAM для Amazon ElastiCache».

Соответствие требованиям

ElastiCache для Redis поддерживает такие программы соответствия требованиям, как SOC 2, SOC 3, SOC 5, ISO, MTCS, C5 и HIPAA. Актуальные перечень поддерживаемых программ соответствия требованиям см. на странице Сервисы AWS в программе соответствия требованиям.

 

Платите только за то, чем пользуетесь

Вы платите только за фактически потребляемые ресурсы. Система оплаты по требованию позволяет оплачивать память и вычислительные ресурсы на почасовой основе без каких-либо долгосрочных обязательств, что делает использование Amazon ElastiCache для Redis очень экономичным. Подробные сведения см. на странице цен Amazon ElastiCache.

Экономия времени и минимальные требования к квалификации

Сервис Amazon ElastiCache для Redis разработан для работы в масштабе облака, что обеспечивает экономию времени и не требует специального опыта для настройки и управления устойчивой, высокодоступной и надежной средой Redis.

Начните работу с Amazon ElastiCache для Redis