2016-08-13 4 views
-3

Я хотел, чтобы сохранить мое приложение для здоровья в облаке с помощью веб-сервисов Amazon, но мне интересно, что будет лучшим вариантом базы данных, чтобы использовать ..AWS .. DynamoDB или Lambda?

В настоящее время мой код хранится в ActiveAndroid с помощью аннотаций, так что я должен был бы измените все это так, так что это лучший вариант для меня .. DynamoDB или Lambda? (или что-то другое)??

ответы будут весьма благодарны

ответ

1

AWS Лямбда не является базой данных, и вы не можете хранить любые данные на Lambda вообще.

Я думаю, что DynamoDB, вероятно, лучший сервис для хранения данных вашего приложения, но вам стоит потратить больше времени на различные сервисы AWS и прочитать о том, что они собой представляют.

+0

Спасибо @MarkB .. Я фактически использовал EC2 и эластичный Beanstalk, прежде чем хранить свое приложение на этот раз просто на этот раз, поэтому хотел попробовать что-то более безопасное. – Shazzam1234

+0

Lambda экземпляры создаются при поступлении запроса и удаляются, когда есть нет запросов. Лямбда абсолютно эфемерна. В этом сервисе нет долгосрочного хранилища. EC2 и EB имеют объемы хранилищ Elastic Block для хранения, и вы даже можете установить базы данных на EC2. У Лямбды нет ничего подобного. Если вам нужна управляемая база данных, посмотрите RDS, DynamoDB и, возможно, ElastiCache. –

+0

спасибо! Я просто хочу создать задний конец для моего приложения, которое можно просмотреть в Интернете с помощью диаграмм :) – Shazzam1234

0

Лямбда в основном просто хранит пары ключ-значение, поэтому, если у вас простая схема, это замечательно. Однако, если вам нужны какие-либо отношения между таблицами или хотите запросить с помощью SQL, вам лучше использовать RDS.

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