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

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

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

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

Знакомство с Amazon ElastiCache

Intro Image for Website

Начать работу с AWS бесплатно

Создать бесплатный аккаунт
или войти в Консоль

Уровень бесплатного пользования AWS включает 750 часов использования узла микрокэша Amazon ElastiCache.

Сведения об уровне бесплатного пользования AWS »

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

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

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

С помощью простого вызова API и нескольких щелчков в Консоли управления AWS вы сможете добавлять и удалять узлы кэша в облачном кластере кэша для удовлетворения потребностей приложения. ФункцияAuto Discovery для Memcached выполняет автоматическое обнаружение узлов кэша клиентами ElastiCache при добавлении и удалении узлов в кластере Amazon ElastiCache.

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

Сервис Amazon ElastiCache оптимизирован для работы с другими веб-сервисами Amazon Web Services, включая Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB, Amazon Elastic Compute Cloud (Amazon EC2), Amazon CloudWatch и Amazon Simple Notification Service (Amazon SNS).

Сервис Amazon ElastiCache предоставляет ряд механизмов для обеспечения безопасности кластера кэша.

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

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

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

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

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