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

Сервис 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 и из него. Сервис 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.

Вход