у нас - примерно так:
Мы пилим хранилище данных (поверх AWS S3). Храним там много много данных, и раз в месяц нам AWS выставляет счета на много денег.
Дальше мы выставляем заказчикам ежемесячно счета в размере того что нам выставили за хранение их данных AWS + пропорционально делим на всех заказчиков содержание нашей команды по разработке. Если им не нравится - могут хоть сами на голом S3 хранить, или на своём железе, если совсем жадные