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

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

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

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

Калькулятор цен AWS

Калькулятор цен AWS на Amazon ElastiCache

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

Уровень бесплатного пользования AWS

В рамках Уровня бесплатного пользования AWS работу с Amazon ElastiCache можно начать бесплатно. После регистрации новые клиенты AWS получают 750 часов бесплатного использования узлов ElastiCache cache.t2.micro или cache.t3.micro на 12 месяцев.

Отдельных тарифов на передачу данных для Amazon ElastiCache не существует: входящий и исходящий трафик для узлов Amazon ElastiCache не оплачивается. В рамках уровня бесплатного пользования AWS новые клиенты получают возможность ежемесячно передавать до 15 ГиБ исходящих данных в течение одного года (в совокупности для всех сервисов AWS).

Уровень бесплатного пользования AWS для входящих в него сервисов действует в регионах по всему миру. Объем потребляемых ресурсов AWS, доступных на Уровне бесплатного пользования, подсчитывается ежемесячно с учетом использования во всех регионах и автоматически включается в счет. Объем бесплатно выделяемых ресурсов не накапливается. На данный момент Уровень бесплатного пользования AWS недоступен в регионах AWS GovCloud (США) и Китай (Пекин).

Примечание. Уровень бесплатного пользования AWS в настоящее время недоступен для бессерверной конфигурации ElastiCache.

Бессерверные технологии

Ключевые понятия

Хранимые данные. Вы платите за данные, хранящиеся в бессерверной конфигурации ElastiCache, стоимость которых оплачивается в ГБ-часах (GB-hrs). Бессерверная конфигурация ElastiCache постоянно отслеживает объем данных, хранящихся в кэше, с выборкой несколько раз в минуту, и вычисляет среднее значение за час для определения использования хранилища данных кэшем в ГБ-часах. Каждый кэш бессерверной конфигурации ElastiCache измеряется объемом не менее 1 ГБ хранимых данных.

Процессорные блоки ElastiCache. В бессерверной конфигурации ElastiCache вы платите за запросы в процессорах ElastiCache (ECPU), которые включают как время работы виртуальных процессоров, так и переданные данные. Для чтения и записи требуется 1 ECPU на каждый килобайт (КБ) передаваемых данных. Например, команда GET, передающая 3,2 КБ данных, будет использовать 3,2 ECPU. Команды, требующие дополнительного времени работы виртуального процессора или передачи более 1 КБ данных, будут потреблять пропорционально больше ECPU.

Минимальный размер хранилища данных: 1 ГБ на кэш.

Region

Узлы по требованию

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

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

Region

Многоуровневое хранение данных

Узлы с многоуровневым хранением данных используют твердотельные накопители (SSD) и перемещают на них редко используемые элементы, благодаря чему происходит автоматическая оптимизация затрат. По сравнению с данными, хранящимися в памяти, у данных на SSD чуть большая задержка и меньшая пропускная способность.

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

По сравнению с узлами ElastiCache R6g, располагающими только памятью, в узлах ElastiCache R6gd с памятью и твердотельными накопителями емкость хранилища почти в 5 раз больше. Благодаря этому экономия клиентов при максимальной нагрузке составляет более 60 %. Чтобы понять, как многоуровневое хранение данных может помочь в снижении расходов, см. пример 6 ниже.

Примечание. Многоуровневое хранение данных недоступно в бессерверной конфигурации ElastiCache.

Зарезервированные узлы

С зарезервированными узлами или инстансами (RIs) Amazon ElastiCache вы получаете значительную скидку на их текущее почасовое использование при приобретении на один или три года. В случае с зарезервированными узлами вы можете выбрать один из нижеперечисленных вариантов оплаты.

• вносить небольшую почасовую оплату без авансового платежа;
• делать единовременный частичный авансовый платеж по меньшими почасовым тарифам;
• оплачивать полную сумму авансом с еще более низкой ценой за час
.

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

Примечание. Зарезервированные узлы недоступны в бессерверной конфигурации ElastiCache.

Планы зарезервированных узлов для ElastiCache

* Ежемесячная плата RI – это средний размер ежемесячного платежа на протяжении всего срока действия зарезервированного инстанса. Каждый месяц фактический ежемесячный платеж равен фактическому количеству часов в этом месяце, умноженному на почасовой тариф, или количеству секунд в данном месяце, умноженному на почасовой тариф, разделенный на 3,600, в зависимости от используемого типа инстанса ElastiCache. Почасовой тариф равен сумме средних ежемесячных платежей на протяжении срока действия зарезервированного инстанса, разделенной на общее количество часов (при допущении, что в году 365 дней) за тот же период.

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

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

Amazon ElastiCache позволяет хранить резервные копии по цене 0,085 USD за ГиБ в месяц во всех Регионах AWS. Плата за передачу данных за создание резервной копии или восстановление данных из резервной копии в кэш не взимается.

Передача данных

Цены на передачу данных в пределах одного региона

Плата за передачу данных между Эластичным облаком вычислений Amazon (Amazon EC2) и Amazon ElastiCache в рамках одной Зоны доступности не взимается. Несмотря на то, что при передаче данных между инстансом EC2 и узлом кэша ElastiCache в разных зонах доступности одного региона применяются стандартные тарифы региональной передачи данных EC2 (0,01 USD за 1 ГБ входящих или исходящих данных), вы будете платить только за входящие или исходящие данные для инстанса EC2.

Затраты на передачу данных между регионами

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

Глобальное хранилище доступно для узлов M5, R5, R6g, R6gd, M6g, M7g и R7g, которые не включены в уровень бесплатного пользования AWS.

Примечание. Глобальное хранилище данных в настоящее время недоступно в бессерверной конфигурации ElastiCache.

Region

AWS Outposts

AWS Outposts – это полностью управляемый сервис, который делает инфраструктуру, сервисы, API и инструменты доступными для клиентов, центров обработки данных, колокационных центров или локальных объектов. Серверы Outposts можно приобрести на трехлетний срок с частичной или полной предоплатой и без предоплат. Цена включает доставку, установку, обслуживание и демонтаж в конце срока.

Предоставляя локальный доступ к управляемой инфраструктуре AWS, AWS Outposts позволяет создавать и запускать приложения локально с помощью тех же программных интерфейсов, что и в регионах AWS, при одновременном использовании локальных вычислительных ресурсов и ресурсов хранения, чтобы снизить задержки и потребности локальной обработки данных. ElastiCache для Outposts поддерживает только семейства узлов M5 и R5.

Примечание. Сервис AWS Outposts недоступен для бессерверной конфигурации ElastiCache.

По требованию

Region

Примеры расчета цен

Пример 1. Начало работы с кэшем в новом приложении

Сценарий. Вы создаете новое приложение, которое требует кэша для хранения часто используемых данных из базы данных для повышения производительности приложения. По вашим оценкам, средний размер набора данных составит около 10 ГБ, а средняя частота запросов – 50 000 запросов в секунду. Также вы решаете развернуть рабочую нагрузку в регионе Восток США (Сев. Вирджиния).

Общие расходы на кэш рассчитываются указанным ниже способом.
Стоимость хранилища
Среднее почасовое использование хранилища данных равняется 10 ГБ-часам.

Средняя почасовая плата за хранение данных:
10 ГБ-часов * 0,125 USD за ГБ-час = 1,25 USD в час.

Затраты на ECPU
Поскольку ваша рабочая нагрузка связана с кэшированием, каждый запрос будет потреблять 1 ECPU при условии, что среднее количество байтов, передаваемых за запрос, составляет менее 1 КБ.

Среднее использование ECPU в час = 50 000 запросов в секунду * 3600 секунд в час = 180 000 000 ECPU.

Средняя почасовая оплата за ECPU:
(180 000 000 / 1 000 000) * 0,0034 USD / 1 млн ECPU = 0,612 USD в час.

Общая стоимость бессерверного использования
Хранение данных = 1,25 USD в час
Плата за использование ECPU = 0,61 USD в час
Всего = 1,86 USD в час

Пример 2. Кэш Redis для приложения с высоким трафиком

Сценарий. Вы создаете приложение, для которого требуется кэш с быстрым доступом к данным, чтобы интернет-магазин мог быстро реагировать на запросы пользователей в реальном времени. По вашим оценкам, общий размер набора данных кэша приложения составляет 10 ГБ в режиме ожидания и увеличивается до 100 ГБ в периоды пиковых нагрузок в течение двух часов в день. Приложение обращается к этому кэшу с помощью команд Redis SET и GET для чтения и записи объектов размером 500 байт. По вашим оценкам, типичная частота запросов составляет 100 000 запросов в секунду, а ежедневная пиковая частота составляет 1 миллион запросов в секунду в течение двух часов в день. Также вы решаете развернуть рабочую нагрузку в регионе Восток США (Сев. Вирджиния).

Решение. Вы решили начать разработку приложения с помощью бессерверной конфигурации ElastiCache из-за простоты использования. Вы также можете запустить рабочую нагрузку, настроив собственный кластер с использованием узлов по запросу. Вы сравниваете цены на оба варианта.

Бессерверный вариант
Общие расходы рассчитываются указанным ниже способом.
Стоимость хранилища
Среднее почасовое использование хранилища данных = ((10 ГБ * 22 часа) + (100 ГБ * 2 часа)) / 24 часа в день = 17,5 ГБ-часов

Средняя почасовая плата за хранение данных:
17,5 ГБ-часов * 0,125 USD / ГБ-час = 2,19 USD в час.

Затраты на ECPU
Поскольку ваша рабочая нагрузка состоит из запросов Redis SET и GET, каждый запрос передает 500 байт и будет потреблять 1 ECPU.

Среднее использование ECPU в час = (100 000 ECPU * 3600 секунд в час * 22 часа + 1 000 000 ECPU в секунду * 3600 секунд в час * 2 часа) / 24 часа в день = 630 000 000 ECPU

Средняя почасовая оплата за ECPU:
(630 000 000 / 1 000 000) * 0,0034 USD / 1 млн ECPU = 2,14 USD в час

Стоимость передачи данных
Вы получаете доступ к бессерверному кэшу в выбранных зонах доступности и, таким образом, не несете никаких расходов на передачу данных между зонами.

Общая стоимость бессерверного использования
Хранение данных = 2,19 USD в час
Плата за использование ECPU = 2,14 USD в час
Итого = 4,33 USD в час

Вариант с узлами по требованию
Вы проектируете свой кластер с использованием узлов r7g.xlarge. Чтобы справиться с пиковыми нагрузками (100 ГБ и 1 миллион запросов в секунду) и сохранить буфер в размере 20 % на случай непредсказуемых пиковых нагрузок, вам потребуется шесть сегментов, каждый из которых имеет 19,74 ГБ (75 % от 26,32 ГБ) доступного хранилища, а также два узла для обеспечения высокой доступности (при настройке собственного кластера в ElastiCache рекомендуется резервировать 25 % памяти узла для использования без данных). Вы равномерно распределяете узлы по двум зонам для достижения высокой доступности.

Стоимость узла по требованию
Cache.r7g.xlarge = 0,437 USD
Общая стоимость: 0,437 USD * 12 узлов в кластере = 5,25 USD в час.

Стоимость передачи данных
(100 000 запросов в секунду * 3600 секунд в час * 22 часа + 1 000 000 запросов в секунду * 3600 секунд в час * 2 часа) / 24 = 630 000 000 запросов в час.
Передаваемые данные: 630 000 000 запросов в час * 500 байт за запрос = 293,36 ГБ в час.
Приблизительно 50 % ваших данных пересекут зоны доступности из-за архитектуры, расположенной в нескольких зонах
293,36 ГБ в час * 50 % * 0,01 USD за ГБ = 1,46 USD в час

Общая сумма платежей требованию
Плата за узлы: 5,25 USD в час
Стоимость передачи данных: 1,46 USD
Всего: 6,71 USD в час

Пример 3. Начало работы с кэшем Memcached в новом приложении

Сценарий. У вас есть простой сценарий кэширования баз данных, в котором используется Amazon ElastiCache для Memcached. Чтобы избежать снижения производительности приложений в случае сбоя узла или зоны доступности, требуется высокая доступность кэша. По вашим оценкам, общий размер набора данных кэша приложения в режиме ожидания составляет 20 ГБ, а в периоды пиковых нагрузок он увеличивается до 150 ГБ. Ваше приложение обращается к этому кэшу с помощью команд Memcached set и get для чтения и записи объектов размером 500 байт. По вашим оценкам, типичная частота запросов составляет 100 000 запросов в секунду, а ежедневная пиковая частота составляет 500 000 запросов в секунду в течение двух часов в день. Также вы решаете развернуть рабочую нагрузку в регионе Восток США (Сев. Вирджиния).

Решение. Вы решили начать разработку приложения с помощью бессерверной конфигурации ElastiCache из-за простоты использования. Вы также можете запустить рабочую нагрузку, настроив собственный кластер с использованием узлов по запросу. Поскольку вам требуется высокая доступность, вы управляете двумя кластерами ElastiCache для Memcached и записываете данные в оба кластера из своего приложения. Вы сравниваете цены на оба варианта.

Бессерверный вариант

Общие расходы рассчитываются указанным ниже способом.
Стоимость хранилища
Среднее почасовое использование хранилища данных: ((20 ГБ * 22 часа) + (150 ГБ * 2 часа)) / 24 часа в день = 30,83 ГБ-часа

Средняя почасовая плата за хранение данных:
30,83 ГБ-часа * 0,125 USD за ГБ-час = 3,85 USD в час.

Затраты на ECPU
Поскольку ваша рабочая нагрузка состоит из запросов Memcached set и get, каждый запрос передает 500 байт и будет потреблять 1 ECPU.

Среднее использование ECPU в час: (100 000 ECPU * 3600 секунд в час * 22 часа + 500 000 ECPU в секунду * 3600 секунд в час * 2 часа) / 24 часа в день = 480 000 000 ECPU

Средняя почасовая оплата за ECPU:
(480 000 000 / 1 000 000) * 0,00340 USD / 1 млн ECPU = 1,63 USD в час

Стоимость передачи данных
Вы получаете доступ к бессерверному кэшу в выбранных зонах доступности и, таким образом, не несете никаких расходов на передачу данных между зонами

Общая стоимость бессерверного использования
Хранение данных: 3,85 USD в час
Плата за использование ECPU: 1,63 USD в час
Итого = 5,48 USD в час

Вариант с узлами по требованию
Вы проектируете свой кластер с использованием узлов r7g.xlarge. Чтобы справиться с пиковыми нагрузками в 150 ГБ и сохранить буфер в размере 20 % на случай непредсказуемых пиковых нагрузок, вам потребуется семь сегментов, каждый из которых имеет 26,32 ГБ доступного хранилища. Для создания двух кластеров для обеспечения высокой доступности потребуется в общей сложности 14 узлов.

Стоимость узла по требованию
Cache.r7g.xlarge = 0,437 USD
Итого: 0,437 USD * кластер из 7 узлов * 2 кластера = 6,12 USD в час.

Стоимость передачи данных
(100 000 запросов в секунду * 3600 секунд в час * 22 часа + 500 000 запросов в секунду * 3600 секунд в час * 2 часа) / 24 = 480 000 000 запросов в час.
Передаваемые данные: 480 000 000 запросов в час * 500 байт за запрос = 223,51 ГБ в час.
Приблизительно 50 % ваших данных пересекут зоны доступности из-за архитектуры, расположенной в нескольких зонах
223,51 ГБ в час * 50 % * 0,01 USD * 2 кластера = 2,24 USD в час

Общая сумма платежей требованию
Плата за узлы: 6,12 USD в час
Стоимость передачи данных: 2,24 USD в час
Всего: 8,36 USD в час

Пример 4. Управление таблицей игровых лидеров на базе Redis

Вы работаете в игровой компании, и ваша команда управляет таблицей лидеров на базе Redis. Размер хранилища данных составляет 100 ГБ и состоит из объектов размером в среднем 1,2 КБ. Вы используете структуру данных Redis SortedSet для ведения таблицы лидеров, а средняя частота запросов составляет 500 000 запросов в секунду. Каждый запрос Redis от вашей рабочей нагрузки в среднем в три раза превышает время выполнения запроса SET или GET и передает 1,2 КБ данных. Таким образом, среднее количество ECPU, потребляемое каждым запросом вашего приложения, составляет 3 ECPU. Общие расходы рассчитываются указанным ниже способом.

Стоимость хранилища
Среднее почасовое использование хранилища данных = 100 ГБ-часов

Средняя почасовая плата за хранение данных:
100 ГБ-часов * 0,125 USD за ГБ-час = 12,50 USD в час

Затраты на ECPU
Среднечасовое использование ECPU: 500 000 запросов в секунду * 3 ECPU за запрос * 3600 секунд в час = 5 400 000 000 ECPU

Средняя почасовая оплата за ECPU:
(5 400 000 000 / 1 000 000 USD) * 0,00340 USD за 1 млн ECPU = 18,36 USD в час

Общая стоимость бессерверного использования
Хранение данных = 12,50 USD в час
Плата за использование ECPU = 18,36 USD в час
Итого: 30,86 USD в час

Пример 5. Высокая скорость записи с глобальным хранилищем данных для Amazon ElastiCache для Redis, авансовый платеж за три года (пример использования распределенного хранилища сессий)

Сценарий. У вас есть рабочая нагрузка распределенного хранилища сессий с большим количеством операций записи, которая использует Amazon ElastiCache для Redis. Так как ваши пользователи находятся по всей территории США, вы решаете использовать глобальное хранилище данных в главном регионе Восток США (сев. Вирджиния) и во вторичном регионе Запад США (Сев. Калифорния). Общий объем набора данных из 200 байтовых объектов составляет 25 ГБ. Ваш трафик составляет 50 000 записей в секунду, при этом 50 000 чтений в секунду в основном регионе и 50 000 чтений во вторичном регионе. Вы решили развернуть кластерную архитектуру в трех зонах доступности с тремя сегментами и двумя узлами-репликами на сегмент в каждом регионе. Сегмент – это набор от одного до шести узлов Redis.

Решение. Предполагаемая рабочая нагрузка будет стабильной, и вы решили использовать зарезервированные инстансы в течение трех лет с полной предоплатой. Общая стоимость будет рассчитываться указанным ниже способом.

Плата за зарезервированные узлы с подтверждением на три года с полной предоплатой
3 сегмента * 3 узла в каждом сегменте * 2 региона = 18 узлов
cache.m7g.xlarge за три года с полной предоплатой и эффективной почасовой оплатой: 0,142 USD в час
18 узлов * 0,142 USD = 2,556 USD в час

Стоимость передачи данных
100 000 операций чтения в секунду * 200 байт * 60 минут в час * 60 секунд в минуту = 72 ГиБ в час

50 000 операций записи в секунду * 200 байт * 60 минут в час * 60 секунд в минуту = 36 ГиБ в час
Приблизительно 66 % ваших данных пересекут зоны доступности из-за архитектуры, расположенной в нескольких зонах
(72 ГиБ + 36 ГиБ) * 66 % * 0,01 USD за ГиБ = 0,713 USD в час

Исходящий трафик репликации глобального хранилища данных: 36 ГиБ в час
36 ГиБ * 0,02 USD = 0,72 USD в час

Общая стоимость: 0,72 USD + 0,713 USD = 1,43 USD в час

Общая стоимость
Плата за узел ElastiCache: 2,56 USD в час
Стоимость передачи данных: 1,43 USD в час
Итого: 3,99 USD в час

Пример 6. Использование многоуровневого хранения данных для размещения кэша терабайтного масштаба с низкой миллисекундной задержкой

Сценарий. Вы запускаете приложение для создания отчетов и используете ElastiCache, чтобы повысить производительность основной базы данных. Приложение используется время от времени и в основном получает доступ к данным, собранным за последний месяц, но в соответствии с нормативными требованиями необходимо хранить данные за 12 месяцев. Объем хранимых данных довольно статичен и составляет 85 ГиБ в месяц, что в сумме составляет 1 ТиБ.

Решение. Поскольку приложение, как правило, использует наиболее новые данные, вы выбираете узел типа cache.r6gd.16xlarge с многоуровневым хранением данных. Приложение запускается в регионе Восток США (Северная Вирджиния). Реплики чтения, снимки состояния, хранилище Global Datastore или какая-либо другая платная функция ElastiCache не используются. Общие расходы рассчитываются указанным ниже способом.

Стоимость узла по требованию
Размер набора данных: 1 ТиБ (или 1024 ГиБ)
Емкость полезной памяти cache.r6gd.16xlarge: 419,1 ГиБ на узел; емкость зарезервированной памяти на 25 %: 419,1 * 0,75 = 314,33 ГиБ на узел
объем твердотельного накопителя 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 в Уровень бесплатного пользования AWS?

Да, начать работу с Amazon ElastiCache можно бесплатно. Новые клиенты AWS получают 750 часов бесплатного использования узлов ElastiCache cache.t2.micro или cache.t3.micro на 12 месяцев. В рамках уровня бесплатного пользования AWS новые клиенты AWS получают возможность ежемесячно передавать до 15 ГиБ исходящих данных в течение одного года (в совокупности для всех сервисов AWS).

Уровень бесплатного пользования AWS для входящих в него сервисов действует в регионах по всему миру. Объем потребляемых ресурсов AWS, доступных в рамках уровня бесплатного пользования, подсчитывается каждый месяц на основе использования во всех регионах и автоматически применяется к счету. Остаток ресурсов для бесплатного доступа не накапливается. На данный момент уровень бесплатного пользования AWS недоступен в регионах AWS GovCloud (США) и Китай (Пекин).

Примечание. Уровень бесплатного пользования AWS в настоящее время недоступен для бессерверной конфигурации ElastiCache.

Сколько стоит Amazon ElastiCache в месяц?

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

Какие факторы влияют на стоимость Amazon ElastiCache?

Бессерверные технологии, создание собственных кластеров, многоуровневое хранение данных, зарезервированные узлы, резервное копирование и восстановление, передача данных и AWS Outposts могут повлиять на ваши затраты на Amazon ElastiCache.
 
  • Бессерверные технологии. Бессерверные кэши помогают оптимизировать расходы за счет автоматического масштабирования, когда это нужно, устраняя необходимость выделения ресурсов для пиковых нагрузок.
  • Узлы по требованию. Кластеры, сконфигурированные с использованием узлов по требованию, помогают оптимизировать затраты на рабочие нагрузки с предсказуемым масштабированием.
  • Многоуровневое хранение данных. Узлы с многоуровневым хранением данных используют твердотельные накопители (SSD) и перемещают на них редко используемые элементы, благодаря чему происходит автоматическая оптимизация затрат.
  • Зарезервированные узлы. С резервированными узлами вы получаете значительную скидку на их текущее почасовое использование при приобретении на один год или на три года.
  • Резервное копирование и восстановление. Плата за хранение дополнительных резервных копий во всех регионах AWS составляет 0,085 USD за ГиБ в месяц.
  • Передача данных. Плата за передачу данных между Amazon EC2 и ElastiCache в рамках одной зоны доступности не взимается. Несмотря на то, что при передаче данных между инстансом Amazon EC2 и узлом кэша Amazon ElastiCache в разных зонах доступности одного региона применяются стандартные тарифы на региональную передачу данных Amazon EC2, оплате подлежат только входящие или исходящие данные для инстанса Amazon EC2.

Каков принцип оплаты за использование сервиса Amazon ElastiCache?

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

Как рассчитываются процессоры ElastiCache (ECPU)?

Вы платите за бессерверные запросы ElastiCache в ECPU. Количество ECPU, используемых вашими запросами, зависит от времени, затраченного виртуальным процессором, и объема переданных данных. Для каждого простого чтения и записи, например команд Redis GET и SET или команд Memcached get и set, требуется 1 ECPU на каждый переданный килобайт (КБ) данных. Например, команда GET, передающая 3,2 КиБ данных, будет использовать 3,2 ECPU.

Некоторые команды Redis, работающие со структурами данных в памяти, могут дольше использовать виртуальный процессор, чем команды GET или SET. ElastiCache вычисляет количество использованных ECPU на основе времени, затраченного на выполнение команды виртуальным процессором, по сравнению с базовым показателем времени его работы, затрачиваемого командой Redis SET или GET. Например, команда SORT, которая занимает в три раза больше времени работы виртуального процессора, чем команды SET или GET, и передает 2 КБ данных, потребляет 3 ECPU.

Если выполнение команды занимает дополнительное время использования виртуального процессора и передает больше данных, чем 1 ECPU при базовой производительности, ElastiCache рассчитывает необходимое количество процессоров на основе большего из двух параметров. Например, команда ZADD, которая занимает в два раза больше времени работы виртуального процессора, чем команда SET или GET, и передает 3 КБ данных, потребляет 3 ECPU.

Как рассчитывается стоимость передачи данных между Amazon EC2 и Amazon ElastiCache?

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

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

Стандартные цены на передачу данных применяются к трафику за пределы региона.

Когда начинается и заканчивается начисление платы за кэш Amazon ElastiCache?

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

Когда начинается и заканчивается начисление платы за узлы Amazon ElastiCache по запросу?

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

Что определяет часы работы узлов ElastiCache?

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

Включены ли налоги в цены Amazon ElastiCache?

Если не указано иное, цены Amazon ElastiCache не включают применимые налоги и пошлины, в частности НДС и налог с продаж. Для клиентов с платежным адресом в Японии использование сервисов AWS облагается потребительским налогом Японии.

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

Перейти на страницу клиентов
Готовы приступить к разработке?
Начать работу с ElastiCache
Есть вопросы?
Свяжитесь с нами