2015-01-29 5 views
0

как часть архитектурного проекта, мы должны использовать Amazon Web Service и, в частности, EC2. Наш проект состоит в том, чтобы хранить данные о теннисных играх и общем описании точки (форхенд, залп, прохождение и т. Д.). Таким образом, в конце игры у нас будет название данных «игра», в котором будут указаны все данные об игре. Наши данные будут доступны по сложным запросам. Мы выбираем хранить данные в нереляционной базе данных. В нашей архитектуре, какое решение удобно и почему, хранить данные? AmazonDB? DynamoDB? или S3? Я знаю, что DynamoDB может хранить только DATAS < 64 кб, но мне кажется, что это, как правило, используют в сочетании с S3, но я не могу видеть, как ...Как хранить большие данные в Amazon EC2?

EDIT: Мы хотели бы использовать распределенный потому что наши данные быстро растут, и мы хотели бы иметь возможность добавить новый сервер, который будет содержать часть базы данных для обработки большого трафика. Можем ли мы просто установить Hadoop на наши экземпляры?

+1

Это слишком широкий вопрос, а также, вероятно, в значительной степени основанный на мнениях. Не зная гораздо больше о модели данных приложения и шаблонах доступа к данным, здесь было бы невозможно дать разумный ответ. –

+0

Размеры элементов могут быть 400 КБ в DynamoDB. И я соглашусь с Марком, что это слишком широкий вопрос и звучит как [проблема с вопросом XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). – mkobit

ответ

0

Вы уверены, что хотите получить SQL DB? Если вы используете EC2, вы можете просто установить локальный сервер Mongo DB в свой экземпляр и получить доступ к данным. В противном случае вы можете использовать DynamoDB, который является управляемым движком NoSQL от AWS.

Если вы пройдете путь SQL, у вас также может быть локальный сервер MySQL или PostgreSQL, запущенный на вашем экземпляре EC2, или запустите экземпляр RDS вашей БД. Второй вариант дороже.

S3 не является вариантом, так как это (почти) однонаправленный индекс; вы не можете сортировать или искать данные.

Смежные вопросы