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

Сервис 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. Например, чтобы выполнить чтение строки с 10 КБ данных, потребуется 3 единицы RRU при использовании непротиворечивости LOCAL_QUORUM или 1,5 единицы RRU при использовании непротиворечивости LOCAL_ONE. Если запрос возвращает несколько строк, счет выставляется на основе совокупного объема возвращаемых данных. Например, если запрос возвращает четыре строки по 2 КБ каждая (всего 8 КБ данных), счет будет выставлен на 2 единицы RRU при использовании непротиворечивости LOCAL_QUORUM и на 1 единицу RRU при использовании непротиворечивости LOCAL_ONE.

    Для пространства ключей в одном регионе каждая единица WRU предоставляет ресурсы, достаточные для записи до 1 КБ данных на строку с непротиворечивостью LOCAL_QUORUM. Например, чтобы записать строку с 3 КБ данных, потребуется 3 единицы WRU. Кроме того, записи, включающие статические и нестатические данные, требуют дополнительных операций записи. Подробнее

    Многорегиональная репликация

    Благодаря многорегиональной репликации Amazon Keyspaces вы можете реплицировать данные с помощью автоматизированного, полностью управляемого режима «активный / активный» в выбранных вами регионах AWS. Вы можете повысить доступность и отказоустойчивость в условиях региональной деградации, а также воспользоваться преимуществами локального чтения и записи с низкой задержкой для глобальных приложений.

    Записи измеряются в многорегиональном пространстве ключей так же, как и в пространстве ключей в одном регионе. За многорегиональное пространство ключей взимается плата в размере 1 WRU за запись до 1 КБ данных в строке. Вам выставляется счет за записи в каждом регионе в многорегиональном пространстве ключей. Например, для записи строки объемом 3 КБ данных в многорегиональном пространстве ключей с двумя областями потребуется 3 * 2 = 6 WRU. Кроме того, записи, включающие статические и нестатические данные, требуют дополнительных операций записи.

  • При использовании режима выделенных ресурсов измерения для операций чтения выполняются с помощью единиц ресурсов чтения (RCU), а для операций записи – с использованием единиц ресурсов записи (WCU).

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

    Для пространства ключей в одном регионе каждая единица WCU обеспечивает ресурсы, достаточные для записи до 1 КБ данных на строку в секунду с непротиворечивостью LOCAL_QUORUM. Например, чтобы записать одну строку с 3 КБ данных в секунду, требуется 3 единицы WCU. Операции записи статических столбцов измеряются отдельно от нестатических данных. Кроме того, записи, включающие статические и нестатические данные, требуют дополнительных операций записи. Подробнее

    Многорегиональная репликация

    Многорегиональная репликация

    Благодаря многорегиональной репликации Amazon Keyspaces вы можете реплицировать данные с помощью автоматизированного, полностью управляемого режима «активный / активный» в выбранных вами регионах AWS. Вы можете повысить доступность и отказоустойчивость в условиях региональной деградации, а также воспользоваться преимуществами локального чтения и записи с низкой задержкой для глобальных приложений.

    Записи измеряются в многорегиональном пространстве ключей так же, как и в пространстве ключей в одном регионе. За многорегиональное пространство ключей взимается плата в размере 1 WCU за запись до 1 КБ данных в строке за секунду. Вам выставляется счет за записи в каждом регионе в многорегиональном пространстве ключей. Например, для записи строки объемом 3 КБ данных за секунду в многорегиональном пространстве ключей с двумя областями потребуется 3 * 2 = 6 WCU. Кроме того, записи, включающие статические и нестатические данные, требуют дополнительных операций записи.

Хранилище

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

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

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

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

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

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

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

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

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

Время жизни (TTL)

Цены на TTL основаны на размере строк, удаляемых или обновляемых с использованием TTL. Операции TTL измеряются в единицах удаления TTL. Одно удаление TTL потребляется за КБ данных на строку, которая удаляется или обновляется. Например, для обновления строки, в которой хранится 2,5 КБ данных, и одновременного с этим удаления одного или нескольких столбцов из строки требуется 3 операции удаления TTL. Для удаления целой строки, содержащей 3,5 КБ данных, требуется 4 операции удаления TTL.

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

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

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

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

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

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

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

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

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

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

Вход