Я разрабатываю онлайн-инструмент для разработки продуктов для Shopify. Приложение будет размещено на моем веб-сервере. Пользователь разместит код JavaScript на своей веб-странице. Код откроет мое приложение в iframe (по иронии судьбы именно так работают приложения Shopify). Затем пользователь может использовать инструмент для создания дизайна и сохранит сгенерированное изображение на моем веб-сервере. Я хочу загружать созданные пользователем изображения на сервер хранения, а не хранить их на своем веб-сервере. Я ищу услугу / решение, которое позволило бы моему приложению создать учетную запись хранения для пользователя во время регистрации и указать максимально допустимое пространство для хранения. Служба также должна разрешать загрузку файлов через API. И загруженные файлы должны быть доступны через URL. Служба также должна иметь возможность предоставлять аналитику для каждого пользователя.
Это достаточно просто. Каждый раз, когда клиент использует ваш сервис для загрузки контента, вы знаете об этом. Так что запишите событие в простой структуре данных в вашем приложении. Если клиент превышает какой-то лимит, разберитесь с ним. Вы едете на автобусе, поэтому вы можете сказать им, чтобы они платили больше, выходили или оставляли все как есть. Amazon S3 настолько дешев, что никогда не будет стоить вам денег, и вероятность того, что клиенты будут стоить вам денег, настолько низка, что у вас есть около десяти минут работы, чтобы сделать этот простой код блокирующим и идти дальше.
Других решений пока нет …