2009-04-05 4 views
10

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

Off верхней части моей головы:

Преимущества Самонастраивающийся хостинг

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

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

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

Немного не по теме, но интересный вопрос, по крайней мере, для меня. – ojblass

+0

Я считаю, что GitHub и Google Code бесплатны, если вы не нарушаете лимиты. – Zifre

+0

Но они оба предлагают вам открыть свой код, потому что все могут скачать его в любом случае. –

ответ

10

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

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

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

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

+1

Что касается производства или разработки, что это означает в контексте хостинга исходного кода? –

1

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

1

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

1

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

1

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

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

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

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

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

+0

Я все время вижу этот аргумент на /., Но я не думаю, что он содержит много воды. Деньги также являются очень важным активом, но вы не захотите хранить золотые слитки в подвале вашего бизнеса. – Calvin

+0

Учитывая, что компании все время течет/теряют данные (думаю, номера кредитных карт, списки клиентов и т. Д.), Я думаю, что очень разумно не доверять сторонней компании с защитой вашего исходного кода. Сравнение этого с банком, защищающим ваши деньги, выглядит глупо. –

1

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

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

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

Смежные вопросы