Я планирую веб-приложение CRM.Какую архитектуру я должен выбрать для веб-CRM-приложения?
Целевыми пользователями будут небольшие фирмы с несколькими сотнями клиентов. Я планирую использовать Rails framework и Rackspace Cloud Server/Amazon EC2 для хостинга.
Поскольку данные будут конфиденциальными, я бы предпочел не использовать одну базу данных для всех пользователей. Означает ли это, что мне придется запускать новый экземпляр моего приложения rails с отдельной базой данных для каждого клиента с каждым приложением, привязанным к поддомену? Или есть обходной путь?
Другой вопрос. Если мне нужно создать новый экземпляр приложения rails для каждого клиента, сколько экземпляров может поддерживать достойный размер EC2 [около 2 ГБ оперативной памяти, 2 ГГц процессор]? [100 операций чтения/записи на экземпляр в день].
Спасибо за ответ :-) – Jagira
В этом случае сбой базы данных затронет всех клиентов. – Jagira
Этого не нужно.Во-первых, вы можете клонировать базу данных с помощью онлайн-запасных. Разумеется, если у вас нет резервной копии/резервной копии, у вас все равно будет один разгневанный клиент. – thomasfedb