Я сейчас использую ep.io, я все еще в разработке с моим приложением, но у меня развернуто и запущено приложение.
Когда вы пользуетесь подобным сервисом, вы начинаете понимать, что он не будет идеальным решением для каждого случая. Знание плюсов и минусов заранее поможет установить ваши ожидания, чтобы потом не разочароваться.
ep.io еще очень молод, и я верю, что все еще в бета-версии, и не доступен для широкой публики. Чтобы быть абсолютно справедливым по отношению к ним, это все еще в стадии разработки, и некоторые из этих плюсов и минусов могут измениться по мере появления новых функций. Я постараюсь вернуться и обновить этот пост по мере появления новых версий, и мой опыт работы со службой продолжается.
Пока что я действительно доволен тем, что у них есть, они взяли на себя самую раздражающую часть разработки приложения и сделали его лучше. Если у вас есть простое приложение для блога, его развертывание должно быть быстрым и, вероятно, не слишком дорогим для размещения.
Плюсы:
- Управление сервером: Вам не нужно беспокоиться о настройке вашего сервера, он обрабатывает все за вас. При использовании VPS вам нужно будет позаботиться о том, чтобы на сервере были установлены обновления для системы безопасности, и все эти забавные вещи, при этом вы ни о чем не беспокоитесь, они обо всем позаботятся за вас.
- развертывание: Это позволяет быстро развернуть приложение и запустить его в работу. Развертывание новой версии приложения - это просто, мне просто нужно выполнить одну, может быть, две команды, и все это обрабатывает для меня.
- Цена: вы платите только за то, что используете, поэтому, если у вас очень низкий трафик, это может вообще ничего вам не стоить.
- Масштабирование: Они обрабатывают масштабирование и балансировку нагрузки для вас из коробки, вам не нужно беспокоиться об этом. Вам все еще нужно написать свое приложение, чтобы оно могло эффективно масштабироваться, но если вы это сделаете, они справятся с остальными.
- Фоновые задачи : у них есть поддержка cronjobs, а также фоновых рабочих, использующих сельдерей.
- Служба поддержки : У меня было несколько вопросов, я отправил им электронное письмо и получил ответ очень быстро, они были великолепны, намного лучше, чем я ожидал. Если вы используете свой собственный VPS, вам действительно не с кем поговорить, так что это большой плюс.
Минусы:
- Доступ к БД: У вас нет прямого доступа к базе данных, вы можете получить доступ к оболочке psql, но не можете подключить внешний клиентский графический интерфейс. Это делает что-то немного сложнее или медленнее. Но вы все равно можете использовать администратор django или приспособления, чтобы делать много вещей.
- Доступны ограниченные сервисы: В настоящее время он поддерживает только Postgresql и redis, поэтому, если вы хотите использовать MySQL, memcached, mongodb и т. Д., Вам не повезло.
- низкоуровневые библиотеки: Вы не можете установить какие-либо зависимости, которые вы хотите, подобно движку приложений Google, у них уже установлены некоторые общие библиотеки, и если вы хотите что-то другое, кроме еще не установлен, вам нужно связаться с ними, чтобы добавить его. http://www.ep.io/docs/runtime/#python-libraries
- электронная почта: Вы не можете отправлять или получать электронную почту, что означает, что вам придется зависеть от третьей стороны, что в любом случае, вероятно, является хорошей практикой, но это просто означает больше денег.
- файловая система: У вас есть более ограниченная файловая система, доступная вам, и из-за распределенной природы системы вам нужно быть очень осторожным при работе с файлами. Вы не можете (если я пропустил это) подключиться к вашей учетной записи через (-и) ftp для загрузки файлов, вам нужно подключиться через инструмент командной строки ep.io и либо выполнить rsync, либо выполнить репо для получения файлов там наверху.
Обновление : для получения дополнительной информации см. Мой пост в блоге о моем опыте с ep.io: http://kencochrane.net/blog/2011/04/my-experiences-with-epio/
Обновление : Epio закрыто 31 мая 2012 года