Amazon ElastiCache – это полностью управляемый сервис, совместимый с Redis и Memcached и обеспечивающий оптимизированную по затратам производительность современных приложений в режиме реального времени с доступностью 99,99 %. ElastiCache ускоряет производительность баз данных и приложений, масштабируясь до сотен миллионов операций в секунду с микросекундным временем отклика. ElastiCache обеспечивает повышенную безопасность, надежность, масштабируемость и производительность по сравнению с альтернативами с открытым исходным кодом. ElastiCache также позволяет сократить расходы на рабочие нагрузки с большим объемом чтения и предоставляет функции оптимизации затрат, такие как многоуровневое распределение данных для рабочих нагрузок с интенсивным использованием памяти.
Работая с ElastiCache, вы платите только за то, чем пользуетесь, без минимальных взносов. Начисляется почасовая оплата исходя из количества узлов, их типов и выбранной вами модели ценообразования. Не требуются авансовые платежи или долгосрочные обязательства.
ElastiCache поддерживает как узлы по запросу, позволяющие платить по часам, так и зарезервированные узлы со значительными скидками для клиентов, которые предпочитают договоренности сроком один или три года.
Может также взиматься оплата за хранение резервных копий, передачу данных в пределах регионов или между ними либо использование AWS Outposts.

Калькулятор цен AWS на Amazon ElastiCache
Платите только за используемые услуги без минимальных платежей. Рассчитайте стоимость ElastiCache и архитектуру с помощью единой оценки на основе местоположения, объемов передачи данных, количества запросов и многого другого. Создайте собственную оценку использования ElastiCache прямо сейчас »
Уровень бесплатного пользования
В рамках уровня бесплатного пользования AWS работу с Amazon ElastiCache можно начать бесплатно. После регистрации новые клиенты AWS получают 750 часов бесплатного использования узлов ElastiCache cache.t2.micro или cache.t3.micro на 12 месяцев.
Отдельных тарифов на передачу данных для ElastiCache не существует: входящий и исходящий трафик для узлов ElastiCache не оплачивается. В рамках уровня бесплатного пользования AWS новые клиенты AWS получают возможность ежемесячно передавать до 15 ГБ исходящих данных в течение одного года (в совокупности для всех сервисов AWS).
Уровень бесплатного пользования AWS для входящих в него сервисов действует в регионах по всему миру. Объем потребляемых ресурсов AWS, доступных в рамках уровня бесплатного пользования, подсчитывается каждый месяц с учетом всех регионов и автоматически применяется к счету. Остаток ресурсов для бесплатного доступа не накапливается. На данный момент уровень бесплатного пользования AWS недоступен в регионах AWS GovCloud (США) и Китай (Пекин).
Узлы по требованию
Узел – это наименьший структурный элемент в кластере Amazon ElastiCache. В целом типы текущего поколения предоставляют больше памяти и вычислительной мощности при меньших затратах по сравнению с аналогичными типами узлов предыдущего поколения. Информацию о том, какой размер узла использовать, см. в разделах о поддерживаемых типах узлов и выборе размера узла.
Использование узлов по требованию позволяет платить за ресурсы памяти на почасовой основе без долгосрочных обязательств. Эта модель избавляет от сложностей, связанных с планированием, закупкой и обслуживанием оборудования, и позволяет заменить большие фиксированные траты меньшими операционными расходами. При использовании узлов по требованию с вас взимается почасовая плата с момента запуска и до отключения узла. Каждый частично использованный час работы узла оплачивается как полный.
Многоуровневое хранение данных
Узлы с многоуровневым хранением данных используют твердотельные накопители (SSD) и перемещают на них редко используемые элементы, благодаря чему происходит автоматическая оптимизация затрат на кластеры Amazon ElastiCache. По сравнению с данными, хранящимися в памяти, у данных на SSD чуть большая задержка и меньшая пропускная способность.
Доступные в ElastiCache для Redis узлы с многоуровневым хранением данных идеально подходят для рабочих нагрузок, требующих регулярный доступ не более чем к 20 % данных, и приложений, для которых не имеет значения дополнительная задержка при первом обращении к редко запрашиваемому элементу.
По сравнению с узлами ElastiCache R6g, располагающими только памятью, у узлов ElastiCache R6gd с памятью и твердотельными накопителями емкость хранилища почти в 5 раз больше. Благодаря этому экономия клиентов при максимальной нагрузке составляет более 60 %. Чтобы понять, как многоуровневое хранение данных может помочь в снижении расходов, см. пример 4 ниже.
Зарезервированные узлы
С зарезервированными узлами Amazon ElastiCache вы получаете значительную скидку на их текущее почасовое использование при приобретении на один или на три года. В случае с зарезервированными узлами вы можете выбрать один из вариантов оплаты:
- вносить небольшую почасовую оплату без авансового платежа;
- делать единовременный частичный авансовый платеж с меньшими почасовыми тарифами;
- оплачивать полную сумму авансом с еще более низкой ценой за час.
Тарифы зарезервированных узлов также доступны для узлов кластера, использующих многоуровневое хранение данных. Чтобы узнать больше, ознакомьтесь с нашей документацией по зарезервированным узлам ElastiCache.
Планы зарезервированных узлов для ElastiCache
* Ежемесячная плата RI – это средний размер ежемесячного платежа на протяжении всего срока действия зарезервированного инстанса. Каждый месяц фактический ежемесячный платеж равен фактическому количеству часов в этом месяце, умноженному на почасовой тариф, или количеству секунд в данном месяце, умноженному на почасовой тариф, разделенный на 3600, в зависимости от используемого типа инстанса ElastiCache. Почасовой тариф равен сумме средних ежемесячных платежей на протяжении срока действия зарезервированного инстанса, деленной на общее количество часов (при допущении, что в году 365 дней) за тот же период.
** Фактические почасовые цены RI помогают вам рассчитать, сколько вы сэкономите, если будете использовать зарезервированный инстанс вместо инстанса по требованию. При покупке зарезервированного инстанса вы оплачиваете каждый час на протяжении выбранного срока действия вне зависимости от того, работает ли в это время инстанс. Фактическая почасовая цена соответствует амортизированным почасовым расходам на инстанс. Для ее расчета общая стоимость зарезервированного инстанса за весь период его действия, включая авансовые платежи, делится на срок резервирования инстанса в часах.
Резервное копирование и восстановление
С помощью Amazon ElastiCache для Redis можно бесплатно хранить одну резервную копию для каждого активного кластера Redis. Плата за хранение дополнительных резервных копий во всех регионах AWS составляет 0,085 USD за 1 ГБ в месяц. Плата за передачу данных за создание резервной копии или восстановление данных из резервной копии в кластер Redis не взимается.
Кластеры ElastiCache, работающие под управлением Redis, могут создавать резервные копии своих данных. Резервную копию можно использовать для восстановления старого или создания нового кластера. Хранилище резервных копий доступно только для ElastiCache for Redis.
Передача данных
Цены на передачу данных в пределах одного региона
Плата за передачу данных между Amazon EC2 и Amazon ElastiCache в рамках одной зоны доступности (AZ) не взимается. Несмотря на то что при передаче данных между инстансом EC2 и узлом кэша ElastiCache в разных зонах доступности одного региона применяются стандартные тарифы региональной передачи данных EC2 (0,01 USD за 1 ГБ входящих или исходящих данных), вы будете платить только за входящие или исходящие данные для инстанса EC2.
Затраты на передачу данных между регионами
Глобальное хранилище данных в Amazon ElastiCache обеспечивает полностью управляемую, быструю, надежную и безопасную репликацию между регионами. Исходящий трафик оплачивается согласно указанным далее тарифам основного (или исходного) региона.
Глобальное хранилище доступно для узлов M5, R5, R6g, R6gd, M6g, M7g и R7g, которые не включены в уровень бесплатного пользования AWS.
AWS Outposts
AWS Outposts – это полностью управляемый сервис, который делает инфраструктуру, сервисы, API и инструменты доступными для клиентов, центров обработки данных, колокационных центров или локальных объектов. Серверы Outposts можно приобрести на трехлетний срок с частичной предоплатой, авансом и без предоплат. Цена включает доставку, установку, обслуживание и демонтаж в конце срока.
Предоставляя локальный доступ к управляемой инфраструктуре, AWS Outposts позволяет создавать и запускать приложения локально с помощью тех же программных интерфейсов, что и в регионах AWS, при одновременном использовании локальных вычислительных ресурсов и ресурсов хранения, чтобы снизить задержки и потребности локальной обработки данных. Amazon ElastiCache для Outposts поддерживает только семейства узлов M5 и R5.
По требованию
Сценарии использования и ценообразования
Пример 1: Memcached, одна зона доступности, по требованию
Сценарий. У вас простой пример использования кэширования базы данных с использованием Amazon ElastiCache for Memcached. Общий объем набора данных составляет 25 ГБ, а архитектура приложений выстроена для одной зоны доступности, работающей в регионе Восток США (Сев. Вирджиния).
Решение. Вам не нужно поддерживать среду в течение длительного времени, поэтому вы выбираете цены по требованию. Вы решили использовать узлы cache.m6g.large в кластере из пяти узлов, соблюдая баланс между производительностью сети и объемом памяти, и ограничили зону влияния ошибок узлов за счет большего количества маленьких узлов в архитектуре кластера. Общие расходы рассчитываются следующим образом.
Стоимость узла по требованию
cache.m6g.large = 0,149 USD в час
Общая стоимость: 0,149 USD * 5 узлов в кластере = 0,745 USD в час
Пример 2: высокая читаемость, несколько зон доступности, один год, без авансовых платежей (кэширование)
Сценарий. У вас есть тяжелые для чтения рабочие нагрузки, которые используют Amazon ElastiCache for Redis. Общий объем набора данных из 200 байтовых объектов составляет 150 ГБ. Рабочие нагрузки на 20 % состоят из записи, на 80 % – из чтения, а в секунду выполняется примерно 600 000 в секунду. Так как рабочие нагрузки трудно читаются, вы используете архитектуру ElastiCache одного из главных узлов и 5 узлов реплик, так как они могут обслуживать трафик чтения. Вы выбираете тип узла cache.r6g.8xlarge, так как он располагает достаточным объемом памяти, чтобы вместить весь рабочий набор данных на каждом узле (учтите, что необходима зарезервированная память). Вы также выбираете развертывание рабочих нагрузок в двух зонах доступности в регионе Восток США (Сев. Вирджиния).
Решение. Планируется стабильный общий размер рабочих нагрузок, поэтому вы решаете взять зарезервированный инстанс на один год без авансовых платежей. Дополнительно вы используете бесплатную функцию ежедневного резервного копирования ElastiCache и ежемесячно делаете дополнительную резервную копию. Общие расходы рассчитываются следующим образом.
Плата за зарезервированные узлы с подтверждением на год без аванса
1 главный + 5 реплик = всего 6 узлов
эффективная почасовая оплата за cache.r6g.8xlarge на год вперед без аванса = 2,241 USD в час
6 узлов * 2,241 USD = 13,446 USD в час
Стоимость передачи данных
600 000 транзакций в секунду * 200 байт * 60 минут в часе * 60 секунд в минуте = 432 ГБ в час
Приблизительно 50 % ваших данных пересекут зоны доступности из-за архитектуры, расположенной в нескольких зонах
432 ГБ * 50 % * 0,01 USD за ГБ = 2,16 USD в час
Стоимость хранилища резервных копий
1 снимок состояние 150 ГБ * 0,085 USD за ГБ в месяц = 12,75 USD в месяц
12,75 USD / 730 часов в месяц = 0,017 USD в час
Общая стоимость
Стоимость узла Amazon ElastiCache = 13,446 USD в час
Стоимость передачи данных = 2,16 USD в час
Стоимость хранилища резервных копий = 0,017 USD в час
Общая стоимость: 13,446 USD + 2,16 USD + 0,017 USD = 15,623 USD в час
Пример 3. Высокая скорость записи с глобальным хранилищем данных для Amazon ElastiCache for Redis, авансовый платеж за три года (пример использования распределенного хранилища сессий)
Сценарий. У вас есть рабочая нагрузка распределенного хранилища сессий с большим количество операций записи, которая использует Amazon ElastiCache for Redis. Так как ваши пользователи находятся по всей территории США, вы решаете использовать глобальное хранилище данных как в главном регионе Восток США (сев. Вирджиния), так и во вторичном регионе Запад США (Сев. Калифорния). Общий объем набора данных из 200 байтовых объектов составляет 25 ГБ. Ваш трафик составляет 50 000 записей в секунду, при этом 50 000 чтений в секунду в основном регионе и 50 000 чтений во вторичном регионе. Вы решили развернуть кластерную архитектуру в трех зонах доступности с тремя сегментами и двумя узлами-репликами на сегмент в каждом регионе. Сегмент – это комплект, включающий от одного до шести узлов Redis.
Решение. Предполагаемая рабочая нагрузка будет стабильной, и вы решили использовать зарезервированные инстансы в течение трех лет с полной предоплатой. Для резервного копирования вы используете встроенную бесплатную функцию. Общая стоимость будет рассчитываться следующим образом.
Плата за зарезервированные узлы с подтверждением на 3 года, с полной предоплатой
3 сегмента * 3 узла в каждом сегменте * 2 региона = 18 узлов
эффективная почасовая оплата за cache.m6g.xlarge на три года вперед = 0,134 USD в час
18 узлов * 0,134 USD = 2,412 USD в час
Стоимость передачи данных
100 000 операций чтения в секунду * 200 байт * 60 минут в часе * 60 секунд в минуте = 72 ГБ в час
50 000 операций записи в секунду * 200 байт * 60 минут в часе * 60 секунд в минуте = 36 ГБ в час
Приблизительно 66 % ваших данных пересекут зоны доступности из-за архитектуры, расположенной в нескольких зонах
(72 ГБ * 36 ГБ) * 50 % * 0,01 USD за ГБ = 0,475 USD 0,238 USD = 0,713 USD в час
Исходящий трафик репликации глобального хранилища данных = 36 ГБ в час
36 ГБ * 0,02 USD = 0,72 USD в час
Общая стоимость: 0,72 USD + 0,713 USD = 1,433 USD в час
Стоимость хранилища резервных копий
Включено бесплатное резервное копирование в каждом кластере
Общая стоимость
Стоимость узла Amazon ElastiCache = 2,412 USD в час
Стоимость передачи данных = 1,433 USD в час
Стоимость хранилища резервных копий = бесплатно
Общая стоимость: 2,412 USD + 1,433 USD + 0 USD = 3,845 USD в час
Пример 4. Использование многоуровневого хранения данных для размещения кэша терабайтного масштаба с низкой миллисекундной задержкой
Сценарий. Вы запускаете приложение для создания отчетов и используете ElastiCache, чтобы повысить производительность основной базы данных. Приложение используется время от времени и в основном получает доступ к данным, собранным за последний месяц, но в соответствии с нормативными требованиями необходимо хранить данные за 12 месяцев. Приложение сохраняет 85 ГиБ в месяц, и общий объем достигает 1 ТиБ.
Решение. Поскольку приложение, как правило, использует наиболее свежие данные, вы выбираете узел типа cache.r6gd.16xlarge с многоуровневым хранением данных. Приложение запускается в регионе Восток США (Сев. Вирджиния). Реплики чтения, снимки состояния, хранилище Global Datastore или какая-либо другая платная функция ElastiCache не используются. Общие расходы рассчитываются следующим образом.
Стоимость узла по требованию
Размер набора данных: 1 ТиБ (или 1024 ГиБ)
Емкость полезной памяти cache.r6gd.16xlarge: 419,1 ГиБ на узел; емкость зарезервированной памяти на 25 %: 419,1 * .75 = 314,33 ГиБ на узел
Емкость твердотельного накопителя (SSD) cache.r6gd.16xlarge: 1592,56 ГиБ
Общая емкость каждого узла: 314,33 + 1592,56 = 1906,89 ГиБ на узел
Количество узлов, необходимых для набора данных: 1024 ГиБ ÷ 1906,89 ГиБ на узел = 1 узел
Цена cache.r6gd.xlarge по требованию: 12,477 USD в час
Общая стоимость в час: 1 узел * 12,477 USD = 12,48 USD
Количество узлов, необходимых для работы полностью в памяти: 1024 ГиБ ÷ 314,33 ГиБ на узел за cache.r6g.16xlarge = 4 узла
Цена cache.r6g.16xlarge по требованию: 6,567 USD в час
Почасовая цена за работу полностью в памяти: 4 узла * 6,567 USD в час = 26,27 USD
Экономия по сравнению с запуском полностью в памяти: 26,27 USD – (12,48 USD / 26,27 USD) = 52,5 %
Вопросы и ответы
Есть ли у Amazon ElastiCache уровень бесплатного пользования и можно ли начать работу бесплатно?
Да, начать работу с Amazon ElastiCache можно бесплатно. Новые клиенты AWS получают 750 часов бесплатного использования узлов ElastiCache cache.t2.micro или cache.t3.micro на 12 месяцев. В рамках уровня бесплатного пользования AWS новые клиенты AWS получают возможность ежемесячно передавать до 15 ГБ исходящих данных в течение одного года (в совокупности для всех сервисов AWS).
Уровень бесплатного пользования AWS для входящих в него сервисов действует в регионах по всему миру. Объем потребляемых ресурсов AWS, доступных в рамках уровня бесплатного пользования, подсчитывается каждый месяц с учетом всех регионов и автоматически применяется к счету. Остаток ресурсов для бесплатного доступа не накапливается. На данный момент уровень бесплатного пользования AWS недоступен в регионах AWS GovCloud (США) и Китай (Пекин).
Сколько стоит Amazon ElastiCache в месяц?
Рассчитайте стоимость Amazon ElastiCache и архитектуры, используя единую оценку на основе местоположения, объемов передачи данных, количества запросов и многого другого в калькуляторе цен AWS. Платите только за используемые услуги без минимальных платежей.
Какие факторы влияют на стоимость Amazon ElastiCache?
Многоуровневое хранение данных, зарезервированные узлы, резервное копирование и восстановление, передача данных и AWS Outposts могут повлиять на ваши затраты на Amazon ElastiCache.
- Многоуровневое хранение данных. Узлы с многоуровневым хранением данных используют твердотельные накопители (SSD) и перемещают на них редко используемые элементы, благодаря чему происходит автоматическая оптимизация затрат.
- Зарезервированные узлы. С резервированными узлами вы получаете значительную скидку на их текущее почасовое использование при приобретении на один год или на три года.
- Резервное копирование и восстановление. С помощью Amazon ElastiCache для Redis можно бесплатно хранить одну резервную копию для каждого активного кластера Redis. Плата за хранение дополнительных резервных копий во всех регионах AWS составляет 0,085 USD за 1 ГБ в месяц.
- Передача данных. Плата за передачу данных между Amazon EC2 и ElastiCache в рамках одной зоны доступности (AZ) не взимается. Несмотря на то что при передаче данных между инстансом EC2 и узлом кэша ElastiCache в разных зонах доступности одного региона применяются стандартные тарифы региональной передачи данных EC2, вы будете платить только за входящие или исходящие данные для инстанса EC2.
Каков принцип оплаты за использование сервиса Amazon ElastiCache?
Работая с Amazon ElastiCache, вы платите только за то, чем пользуетесь, и минимальная плата не взимается. Стоимость рассчитывается для узлов каждого типа на основе общего количества часов работы. Неполные часы работы узлов оплачиваются как полные.
Как рассчитывается стоимость передачи данных между Amazon EC2 и Amazon ElastiCache?
Плата за передачу данных между Amazon EC2 и Amazon ElastiCache в рамках одной зоны доступности (AZ) не взимается. Несмотря на то, что при передаче данных между инстансом Amazon EC2 и узлом кэша Amazon ElastiCache в разных зонах доступности одного региона применяются стандартные тарифы на региональную передачу данных Amazon EC2, оплате подлежат только входящие или исходящие данные для инстанса Amazon EC2.
Отдельных тарифов на передачу данных для Amazon ElastiCache не существует: входящий и исходящий трафик для узлов Amazon ElastiCache не оплачивается. Стандартные цены на передачу данных применяются к трафику за пределы региона.
Когда начинается и заканчивается начисление платы за узлы Amazon ElastiCache по запросу?
Выставление счетов за узел Amazon ElastiCache начинается, как только он становится доступным. Плата перестает начисляться после прекращения работы узла, что происходит в случае его удаления.
Как определяются часы использования узла Amazon ElastiCache, подлежащие оплате?
Часы работы узлов Amazon ElastiCache оплачиваются каждый раз, когда узел работает и доступен. Если вы больше не хотите оплачивать работу узла, необходимо остановить его.
Включены ли налоги в цены Amazon ElastiCache?
Если не указано иное, цены Amazon ElastiCache не включают применимые налоги и пошлины, включая НДС и налог с продаж. Для клиентов с платежным адресом в Японии использование сервисов AWS облагается потребительским налогом Японии.
Готовы начать?


Узнайте, как клиенты AWS используют Amazon ElastiCache