Пропускная способность при чтении и записи

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

Режим предоставления ресурсов по требованию

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

Режим выделенных ресурсов

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

Непротиворечивость при чтении и записи

Чтобы обеспечить высокую доступность, сервис Amazon Keyspaces надежно хранит данные в нескольких зонах доступности AWS с коэффициентом репликации 3.  

Вы можете выполнять операции чтения, используя параметры непротиворечивости LOCAL_ONE или LOCAL_QUORUM. При использовании параметра непротиворечивости LOCAL_ONE система выполняет оптимизацию для повышения производительности и доступности, возвращая первое значение, полученное из любой реплики в хранилище. При использовании параметра непротиворечивости LOCAL_QUORUM система выполняет оптимизацию для обеспечения правильности данных: прежде чем значение будет возвращено вашему приложению, оно должно быть получено из не менее чем двух реплик.  

Для надежности все операции записи в сервисе Amazon Keyspaces выполняются с непротиворечивостью LOCAL_QUORUM.  

Измерение показателей и региональные цены

Порядок измерения потребленных ресурсов при вызовах к API в процессе чтения и записи данных в Amazon Keyspaces зависит от выбранного режима предоставления ресурсов для таблицы, уровня непротиворечивости операции и объема данных.

  • Режим предоставления ресурсов по требованию

    При использовании режима предоставления ресурсов по требованию измерения для операций чтения выполняются с помощью единиц запросов на чтение (RRU), а для операций записи – с использованием единиц запросов на запись (WRU). Каждая единица RRU предоставляет ресурсы, достаточные для чтения до 4 КБ данных с непротиворечивостью LOCAL_QUORUM. Если вы используете непротиворечивость LOCAL_ONE, каждая операция чтения будет учитываться как половина единицы RRU. Каждая единица WRU предоставляет ресурсы, достаточные для записи до 1 КБ данных на строку с непротиворечивостью LOCAL_QUORUM. Например, чтобы записать строку с 3 КБ данных, потребуется 3 единицы WRU. Чтобы выполнить чтение строки с 10 КБ данных, потребуется 3 единицы RRU при использовании непротиворечивости LOCAL_QUORUM или 1,5 единицы RRU при использовании непротиворечивости LOCAL_ONE. Если запрос возвращает несколько строк, счет выставляется на основе совокупного объема возвращаемых данных. Например, если запрос возвращает четыре строки по 2 КБ каждая (всего 8 КБ данных), счет будет выставлен на 2 единицы RRU при использовании непротиворечивости LOCAL_QUORUM и на 1 единицу RRU при использовании непротиворечивости LOCAL_ONE.

  • Режим выделенных ресурсов

    При использовании режима выделенных ресурсов измерения для операций чтения выполняются с помощью единиц ресурсов чтения (RCU), а для операций записи – с использованием единиц ресурсов записи (WCU). Каждая единица RCU обеспечивает ресурсы, достаточные для чтения до 4 КБ данных в секунду с непротиворечивостью LOCAL_QUORUM. Если вы используете непротиворечивость LOCAL_ONE, каждая операция чтения будет учитываться как половина единицы RCU. Каждая единица WCU обеспечивает ресурсы, достаточные для записи до 1 КБ данных на строку в секунду с непротиворечивостью LOCAL_QUORUM. Например, чтобы записать одну строку с 3 КБ данных в секунду, требуется 3 единицы WCU. Чтобы выполнить чтение строки с 10 КБ данных в секунду, потребуется 3 единицы RСU при использовании непротиворечивости LOCAL_QUORUM или 1,5 единицы RСU при использовании непротиворечивости LOCAL_ONE. Если запрос возвращает несколько строк, счет выставляется на основе совокупного объема возвращаемых данных. Например, если запрос возвращает четыре строки по 2 КБ каждая (всего 8 КБ данных), счет будет выставлен на 2 единицы RCU при использовании непротиворечивости LOCAL_QUORUM и на 1 единицу RCU при использовании непротиворечивости LOCAL_ONE.

Хранилище

Если вы используете Amazon Keyspaces, вам не нужно заранее выделять хранилище. Сервис Amazon Keyspaces непрерывно отслеживает размеры таблиц для расчета стоимости хранилища.

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

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

Восстановление на момент времени (PITR)

Цены Amazon Keyspaces на PITR рассчитываются исходя из размера каждой таблицы Amazon Keyspaces, для которой включена эта функция. Amazon Keyspaces в течение месяца непрерывно отслеживает размер таблиц, для которых включена функция PITR, чтобы рассчитать плату за резервное копирование, и продолжает выставлять счет, пока функция PITR не будет отключена для каждой таблицы. 

Восстановление таблиц

Цены на восстановление таблицы из непрерывно поддерживаемых резервных копий рассчитываются, исходя из общего размера данных, восстановленных для каждого запроса. 

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

Под входящей и исходящей передачей данных понимается доставка информации в сервис Amazon Keyspaces и из него. Сервис Amazon Keyspaces не взимает плату за входящий трафик, а также за трафик между Amazon Keyspaces и другими сервисами AWS в пределах одного и того же региона AWS ( плата равна 0,00 USD за гигабайт). За передачу данных между регионами AWS, например между сервисами Amazon Keyspaces в регионе «Восток США (Сев. Вирджиния)» и Amazon EC2 в ЕС (Ирландия), взимается плата по тарифам каждого из этих регионов. В рамках уровня бесплатного пользования AWS можно каждый месяц бесплатно передавать 1 ГБ исходящих данных совокупно для всех сервисов AWS, за исключением региона AWS GovCloud (США). Если вам необходимо передавать более 500 ТБ данных в месяц, свяжитесь с нами.

AWS PrivateLink исключает обмен данными с облачными приложениями через публичный Интернет и тем самым упрощает защиту данных. AWS PrivateLink обеспечивает безопасное частное соединение в сети Amazon между облаками VPC, сервисами AWS и локальными приложениями. AWS PrivateLink упрощает подключение сервисов из различных аккаунтов и VPC, благодаря чему сетевая архитектура становится значительно проще. Стоимость адресов VPC для пользования с AWS PrivateLink не входит в цену передачи данных Amazon Keyspaces.

Подробнее см. на странице Цены на AWS PrivateLink.

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

В рамках уровня бесплатного пользования AWS работу с сервисом Amazon Keyspaces можно начать бесплатно. В течение первых трех месяцев вам будет предоставляться уровень бесплатного пользования, в рамках которого вы получите 30 миллионов единиц запросов на запись по требованию, 30 миллионов единиц запросов на чтение по требованию и 1 ГБ хранилища в месяц. Действует ограничение: для одного аккаунта плательщика предоставляется один уровень бесплатного пользования. Уровень бесплатного пользования начинается с первого месяца, когда вы создаете свой первый ресурс Amazon Keyspaces.

Ознакомиться с документацией
Ознакомиться с документацией

Узнайте больше об Amazon Keyspaces, ознакомившись с документацией.

Ознакомиться с документацией 
Зарегистрировать аккаунт AWS
Зарегистрировать бесплатный аккаунт

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

Регистрация 
Начать разработку в консоли
Начать разработку в консоли

Начните разработку с помощью Amazon Keyspaces в консоли управления AWS.

Вход