Как это вообще выглядит, связка облака-приложения? Пользователь загружает фото в приложение, а дальше оно попадает в облако?
Пользователь открывает доступ приложению к своим фото, после этого через Api фоточки отправляются на ваш сервер/облако.
А если он удаляет, то сразу же с облака удаляется?
В приложении юзер выбирает "удалить" фото, после чего идет запрос Api, который приводит к удалению фото в облаке.
И как определяется размер для всех пользователей? Допустим 1000 пользователей = 500gb, а у нас лимит на облаке для всех 400gb? что в таком случае будет?
В этом и прелесть облака - можно легко и быстро увеличить хранилище, так что лимита никакого не должно быть.
И самый главный вопрос, где можно узнать цены? Или примерные цены хотя бы?
Посмотрите цены у основных облачных хостеров, у них часто еще и калькуляторы бывают удобные. Пару ссылок:
AWS,
GAE,
Azure.
P.S. вообще конкурентоспособность такого приложения сомнительна, т.к. есть Flickr, который предоставляет 1000Гб бесплатно и Google Photos с вообще безлимитным бесплатным хранилищем.