Выбор между открытой или закрытой системой никогда не бывает простым решением в стиле «черное или белое». Поскольку существует широкий спектр уровней доступа, ваш конечный выбор всегда должен определяться реальной задачей, которую нужно выполнить. Например, использование публичного API полностью оправдано, когда вам нужны быстрые результаты для задач с низкими рисками. В качестве альтернативы, применение частной облачной модели с закрытым контуром — лучший путь, когда вы хотите найти баланс между высоким качеством и строгим контролем. И наконец, если ваши данные ни при каких обстоятельствах не могут покинуть вашу среду, единственно верным решением становится самохостируемая открытая модель.

Группа, с которой я работаю в @SocialCapital, недавно описала этот же самый подход в нашем новом Deep Dive по открытым и закрытым моделям. Ниже приведенные выводы взяты непосредственно из той презентации.