Каковы преимущества и недостатки самостоятельного хостинга?

В чем преимущества и недостатки самостоятельного размещения чего-то вроде репозитория svn? Все ссылки и идеи приветствуются.

Сверху моей головы:

Преимущества самостоятельного хостинга

  • Гибкость. На моей собственной машине я могу установить все, что захочу. Если бы я хотел использовать vcs, например Bazaar, и использовать Loggerhead вместо Trac, то прямо сейчас на Launchpad нет бонуса, у которого есть бородавки.
  • Экономьте деньги. Затраты складываются со временем, особенно для крупных команд.
  • Бесплатные планы, предлагаемые сайтами Asembla, не являются частными. Любой может иметь доступ к вашему коду.

Преимущества платного хостинга (например, GitHub, Assembla, Google Code)

  • грубости. Вам не нужно беспокоиться о том, что ваш сервер поймал огонь, потому что это стало чем-то другим.
  • Меньше хлопот. Не нужно делать все системное администрирование и настройку файлов conf. Вместо этого вы можете просто сфокусироваться на кодировании

Ответ 1

Для производства вы должны использовать только собственный хостинг, если вы профессиональный администратор sys. Можете ли вы ответить "да" на следующие вопросы (немного ориентирован на Linux, но вы должны получить представление):

  • Можете ли вы отреагировать на сбой системы в считанные минуты (я имею в виду, что вам нужно спать по крайней мере. У вас есть кто-то, кто будет следить за системой, пока вы спите?)
  • Вы можете обнаружить разрыв системы?
  • Можете ли вы удалить эксплойты из своей системы?
  • Можете ли вы перекомпилировать ядро. Если вы не можете удалить эксплойты?
  • Можете ли вы настроить систему на оптимальную производительность?
  • Готовы ли вы платить за UPS, резервное хранилище и альтернативный интернет-провайдер?

Если вы можете ответить "да" на эти вопросы, выгоды очень привлекательны, и я бы пошел с ним.

С другой стороны, хостинг-среда разработки может управляться администратором любого уровня, особенно когда есть такие простые в использовании серверы, как Ubuntu.

Ответ 2

Вы специально спросили о размещении репозитория subversion, поэтому первым недостатком, который приходит на ум, является защита данных. Я лично никогда не буду доверять стороннему с моим исходным кодом, за исключением открытого исходного кода или кода несущественного побочного проекта. Исходный код является очень важным активом для ISV, поэтому доверие сторонней стороне к защите вашего исходного кода не похоже на хорошую идею.

И даже если это не касается исходного кода, аутсорсинг других важных частей вашего бизнеса, таких как электронная почта, учет/выставление счетов *, просто требует неприятностей. И это не так, как вам больше не нужно заботиться о резервных копиях, когда вы передаете свой хостинг данных на аутсорсинг. Вы должны делать резервную копию своих данных, если хостинговая компания закручивается.

*) С учетом аутсорсинга учета/выставления счетов я подразумеваю все эти новые размещенные приложения для выставления счетов, не получая помощи от бухгалтера, конечно

Ответ 3

Я обнаружил, что веб-интерфейс внешних хостов является суматохой. Кроме того, у вас может быть столько свободного места на вашей машине. Как вы сказали, обслуживание может быть обузой для самостоятельного хостинга.

Ответ 4

Насколько велик ваш проект? Если он не слишком большой, просто получите учетную запись в http://www.beanstalkapp.com Это то, что я сделал. Мне не нужно беспокоиться о каких-либо настройках и сосредоточиться на фактической разработке. Если ваша ситуация более сложная, то самообслуживание стоит рассмотреть. Но имейте в виду, что вам тоже нужно будет делать резервные копии и что обновление сервера сильно замалчивает.

Ответ 5

Это связано с тем, что сервер захватывает огонь, но одним из ключевых преимуществ внешнего хостинга является то, что он (предположительно) резервное копирование автоматически. Выполнение собственных резервных копий - это проблема, и в итоге она менее надежна, чем то, что вы получили от Google.

Ответ 6

С самообслуживанием возникает большая ответственность.

  • вам нужно сделать резервную копию всего
  • вам нужны запасные части для вашего оборудования.
  • Если у вас есть вещи, которые важны, вам нужно резервированное оборудование.
  • у вас нет настоящих праздников. если что-то ломается, вы должны его исправить.

Ответ 7

В дополнение к тому, что уже упоминалось ранее, существуют также преимущества, характерные для использования облачных сервисов компаниями Amazon, Yahoo, Google, Microsoft и т.д. Несмотря на то, что некоторые могут утверждать, самообслуживание не является по своей сути "более безопасным". В большинстве случаев это совершенно наоборот. Это связано с тем, что у большинства компаний малого и среднего бизнеса нет ресурсов для обеспечения уровня надежности и избыточности, которые могут иметь мегакорпорации, такие как Microsoft или Amazon. Если вы не принимаете исходный код для сверхсекретного проекта защиты или других проектов, где угроза шпионажа очень реальна, наибольшие угрозы для вашего кода и вашего бизнеса являются более обыденными вещами, такими как время простоя сервера/сети.

  • Резервирование. Облачные службы обеспечивают уровни избыточности, которые большинство компаний просто не могут получить самостоятельно. Это включает избыточность данных (резервное копирование /RAID ), аппаратное резервирование (компоненты/оборудование) и географическую избыточность (множество серверов по всему миру). Если в вашем городе произойдет стихийное бедствие, ваши данные будут безопасными?
  • Многопользовательская аренда: каждый малый бизнес сам по себе не может позволить себе круглосуточную поддержку и многомиллионное оборудование. Но объединение их ресурсов вместе с помощью облачного сервиса позволяет им (посредством централизации и более эффективного использования ресурсов/повышения эффективности) доступа к значительно более высокому уровню обслуживания.
  • Безопасность. В связи с многопользовательской организацией, централизуя данные тысяч предприятий, это позволяет обеспечить более надежную защиту ресурсов безопасности.

Наконец, следует отметить, что большинство коммерческих хостинг-провайдеров предлагают совместное размещение и выделенный хостинг. И даже поставщики облачных сервисов позволяют клиентам настраивать свой "сервер", но они хотят, а также устанавливать/запускать любые приложения, которые они хотят. Таким образом, вы можете получить гораздо больше свободы, чем предлагаемый веб-хостинг на $10/месяц.