Является ли бесплатный уровень AWS DynamoDB с 25 RCU достаточным для чтения почти 100 МБ данных из 8 таблиц в целом в любом конкретном случае?

#database #amazon-web-services #amazon-dynamodb #aws-sdk #aws-amplify

Вопрос:

У меня есть текстовые данные в таблицах DynamoDB, и всего 8 таблиц с максимальным размером 256 КБ — 300 Кб каждая. Это составляет 2 МБ — 2,5 Мб общего размера БД.

Я читаю таблицу из приложения и выполняю почти 50 операций чтения для всех таблиц из приложения в любой данный момент времени. Таким образом, это означает, что в любом данном случае общее количество считываний будет иметь размер 100 МБ

Так будет ли достаточно 25 RCU, предоставляемых бесплатным уровнем AWS DynamoDB, для выполнения вышеупомянутой задачи, или мне будет выставлен счет в конце месяца.

Комментарии:

1. Ваш вопрос не ясен. Вы хотите, чтобы в конечном итоге все читали или читали строго последовательно? 50 запросов в секунду-это только для одной таблицы или для каждой таблицы?

2. Мне нужно по 50 для каждой таблицы и в конечном итоге последовательно читать

3. И нужно ли вам считывать все данные за одну секунду? Или это может занять несколько секунд? Доступ к 100 МБ/с-это довольно много

Ответ №1:

Мне нужно по 50 для каждой таблицы и в конечном итоге последовательно читать

Затем вам нужно 400 (50*8) в конечном итоге последовательных (- ов) считываний в секунду. 1 RCU-это 2 чтения ES в секунду. Это означает, что для выполнения 400 операций потребуется 200 RCU, что значительно превысит ваши 25 RCU.

Впоследствии вам придется заплатить за избыточные RCU, которые вы используете.

Комментарии:

1. Спасибо Вам за ясный ответ.