как часть архитектурного проекта, мы должны использовать Amazon Web Service и, в частности, EC2. Наш проект состоит в том, чтобы хранить данные о теннисных играх и общем описании точки (форхенд, залп, прохождение и т. Д.). Таким образом, в конце игры у нас будет название данных «игра», в котором будут указаны все данные об игре. Наши данные будут доступны по сложным запросам. Мы выбираем хранить данные в нереляционной базе данных. В нашей архитектуре, какое решение удобно и почему, хранить данные? AmazonDB? DynamoDB? или S3? Я знаю, что DynamoDB может хранить только DATAS < 64 кб, но мне кажется, что это, как правило, используют в сочетании с S3, но я не могу видеть, как ...Как хранить большие данные в Amazon EC2?
EDIT: Мы хотели бы использовать распределенный потому что наши данные быстро растут, и мы хотели бы иметь возможность добавить новый сервер, который будет содержать часть базы данных для обработки большого трафика. Можем ли мы просто установить Hadoop на наши экземпляры?
Это слишком широкий вопрос, а также, вероятно, в значительной степени основанный на мнениях. Не зная гораздо больше о модели данных приложения и шаблонах доступа к данным, здесь было бы невозможно дать разумный ответ. –
Размеры элементов могут быть 400 КБ в DynamoDB. И я соглашусь с Марком, что это слишком широкий вопрос и звучит как [проблема с вопросом XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). – mkobit