Я проектирую SAAS application
, который будет размещен на AWS
. Раньше я использовал Elastic Beanstalk
для управления приложениями. Я мог бы разработать приложение, чтобы все клиенты делились одним DB
(это должно быть легко с помощью EB
). Есть ли способ иметь отдельную базу данных для каждого клиента? Я мог бы использовать для этого среды (что не кажется хорошей идеей, поскольку для этого не созданы среды), или создать отдельное приложение beanstalk для каждого клиента (я не уверен, что это не сделает обновления больше хлопот). Я мог бы также отбросить EB и использовать различные службы AWS.Приложение SaaS на эластичном бобовом стебле
Мой вопрос: можете ли использовать EB
приложение с несколькими арендаторами SAAS
с изолированными базами данных, или я заблокирован совместно используемым решением (одно приложение, один db)?
Еще один вопрос, если я могу @Matt. Если бы мне пришлось реализовать изолированную архитектуру базы данных (или даже один экземпляр приложения db/one для каждого клиента), могу ли я достичь ее с помощью «Elastic Beanstalk» или лучше использовать «CloudFormation»/«OpsWorks» (я не знаком с ни)? Я боюсь, что клиент может неохотно принять полностью разделяемую модель (по соображениям безопасности в основном). – Looted
Если вы действительно ДОЛЖНЫ разделять базы данных. Как насчет отдельных таблиц базы данных на одном сервере? Различные учетные данные для каждого клиента. Больше похоже на «общедоступный хостинг» –
Упругий бобслей использует CloudFormation под капотом. Любой из них будет работать, если вам необходимо разделить базы данных. –