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

  • Redis – быстрое хранилище данных и кэш в памяти с открытым исходным кодом. Amazon ElastiCache для Redis – это совместимый с Redis сервис хранения и кэширования данных в памяти, который обеспечивает простоту использования и функциональность Redis, а также доступность, надежность, масштабируемость и производительность, подходящие для самых требовательных приложений. Доступны как кластеры, состоящие из одного узла, так и кластеры, включающие до 15 сегментов, что обеспечивает масштабируемость до 3,55 ТиБ данных в памяти. Сервис поддерживает изменение размера работающего кластера, что позволяет без простоя масштабировать кластеры Redis в сторону увеличения или в сторону уменьшения и адаптироваться к изменяющемуся спросу. Сервис соответствует требованиям HIPAA и предлагает шифрование данных при передаче и хранении, а также Redis AUTH для безопасной передачи данных между узлами и надежного хранения конфиденциальных данных, таких как персональная информация (PII). ElastiCache для Redis – это полностью управляемый, масштабируемый и безопасный сервис. Он идеально подходит для высокопроизводительных примеров использования, таких как мобильные и интернет-приложения, приложения, используемые в здравоохранении и финансовой сфере, игры, рекламные технологии и «Интернет вещей».
  • Memcached – широко распространенная система кэширования объектов в памяти. Используемые в ElastiCache протоколы полностью совместимы с Memcached, поэтому все популярные инструменты, уже используемые в существующих средах Memcached, будут эффективно работать с этим сервисом.

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

С помощью Amazon ElastiCache вы сможете добавить уровень данных в памяти в свою инфраструктуру за считанные минуты, используя Консоль управления AWS.

Обзор сервиса Amazon ElastiCache
12:22
Обзор сервиса Amazon ElastiCache
Простота развертывания

Высочайшая производительность

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

Безопасность

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

Amazon ElastiCache поддерживает Amazon VPC, что позволяет изолировать кластер с помощью определения диапазонов IP-адресов для узлов и использовать эти диапазоны для подключения к приложениям пользователя. ElastiCache для Redis соответствует требованиям HIPAA и предлагает шифрование данных при передаче и хранении, а также Redis AUTH для безопасной передачи данных между узлами и надежного хранения конфиденциальных данных, таких как персональная информация (PII). ElastiCache непрерывно выполняет мониторинг узлов и применяет исправления, необходимые для поддержания безопасности среды.Подробнее о сервисе Amazon ElastiCache в VPC см. в Руководстве пользователя Amazon ElastiCache. Подробнее »

Совместимость с Redis и Memcached

Совместимость с Redis и Memcached

Благодаря Amazon ElastiCache можно получить прямой доступ к размещенным в памяти средам Memcached или Redis. Это обеспечивает совместимость с существующими инструментами и приложениями пользователя. Подробнее »

Легкость масштабирования

Легкость масштабирования

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

Высокий уровень доступности и надежности

Высокий уровень доступности и надежности

Amazon ElastiCache работает на той же высоконадежной инфраструктуре, что и другие сервисы Amazon Web Services. Для рабочих нагрузок Redis Amazon ElastiCache обеспечивает высокую доступность в нескольких зонах доступности с автоматической обработкой отказов. При потере связи с любой частью среды Redis ElastiCache определит наличие проблемы и восстановит первоначальное состояние среды автоматически, с минимальными последствиями. Подробнее »

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

Полностью управляемый сервис

Он полностью освобождает пользователя от необходимости выделять оборудование, устанавливать исправления ПО, настраивать конфигурацию, выполнять мониторинг, восстановление при сбое, резервное копирование и другие задачи управления. ElastiCache непрерывно выполняет мониторинг кластеров, чтобы обеспечить бесперебойное функционирование рабочих нагрузок и позволить пользователям сосредоточиться на более важных задачах по разработке приложений. Подробнее » 

ElastiCache-Page-Graphics_Caching

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

Другие примеры использования см. на странице ElastiCache для Redis.

Начало работы с Amazon ElastiCache