Вы можете использовать контейнерную архитектуру, такую как docker и openshift. Контейнер обеспечит вам изоляцию уровня обслуживания для каждого клиента. Если вам нужна архитектура корпоративного уровня, вы можете использовать openshift, поддерживаемый Red Hat. Для совместного доступа к данным между различными клиентами и микросервисами может использоваться сетевая файловая система, предоставляемая gcp и aws. Это обеспечивает легкую масштабируемость и безопасность сети.