Я разрабатываю довольно популярное мобильное приложение, которому необходимо загрузить некоторый объем данных при первом запуске (затем периодически проверять наличие новых данных). В настоящее время я использую общий хостинг на Dreamhost, и я очень доволен, но когда случаются простои, новые пользователи облажаются, приложение не будет работать без начального пакета.
Я могу купить вторичный хостинг и встроить логику переключения источников в приложение, но это усложняет сетевую часть. Вместо этого я думал о каком-то распределенном хостинге, где данные доступны из разных мест.
Мне нужен только хостинг файлов. Доступны ли такие услуги дешево? Amazon S3 - правильное направление или мне следует искать что-то еще? Какие недостатки?
Вы можете использовать S3 для обслуживания файлов напрямую, без облачного интерфейса, чтобы сэкономить на расходах. Возможно, требуется некоторое написание сценариев. В этом вам поможет jfgi.
Если вы зарегистрируетесь сейчас как новый пользователь, вы получите достаточно ресурсов для бесплатного уровня. Я думаю, что это намного проще, чем использовать виртуальный хостинг, если вы освоите его. Это как ехать по другую сторону колеса.
Я согласен с вашей переписью, что Amazon может быть хорошим решением в вашем случае. Я использую линод для балансировки нагрузки, если у меня высокий трафик и бесплатные пользователи, поскольку пропускная способность Amazon стоит выше.