Я работаю над архитектурным проектом программного продукта, который будет иметь отдельные экземпляры для каждого клиента, создающего учетную запись. Я буду использовать Amazon Web Services (AWS) для этого продукта. Мое исследование показало, что лучшим подходом было бы создать учетную запись организации в AWS, а затем разделить субсчета для каждого клиента. Я буду взимать постоянную ежемесячную или ежегодную ставку выставления счетов, поэтому с клиента не будет взиматься плата за их использование (хотя я хотел бы отслеживать, как / если использование зависит от клиента).
Каждая учетная запись будет иметьAPI размещен на Elastic Beanstalk, базе данных и пакетных заданиях. Я планирую разработать пользовательский интерфейс Angular Material для веб-приложения, но я не уверен, стоит ли размещать его на каждом клиентском экземпляре или в централизованном месте.
Я новичок в этом типе архитектуры, поэтомуЯ ищу отзывы от любого, кто предпринял подобный проект. Любой совет, подтверждающий или помогающий мне обдумать это с другой точки зрения, приветствуется.
Спасибо! Andrew