Назад | Перейти на главную страницу

Как крупные интернет-магазины управляют предоставлением и настройкой хостинговых услуг?

Мы начинаем расширять наш хостинговый бизнес, и мне интересно, как крупные хостинг-провайдеры управляют своими услугами, например, создают структуры каталогов и конфигурации на почтовых серверах, веб-серверах, серверах баз данных и т. Д. В сочетании с автоматическим управлением автоматическим продлением. регистрации доменов и так далее.

«Большой» здесь означает все, что требует использования нескольких серверов одного типа (несколько веб-серверов, серверов баз данных и т. Д.), Возможно, в нескольких центрах обработки данных. Мои примеры относятся к классическому хостингу стека LAMP, потому что я к нему привык, но это может быть что угодно:

Некоторые случайные имена: Rackspace, Mediatemple, Slicehost, Dreamhost, 1and1, ThePlanet и т. Д.

Я предполагаю, что хорошее решение объединит все эти вещи:

Нужно ли каждому бизнесу, который начинает расти, разрабатывать собственное программное обеспечение? есть ли у какой-либо части системы какой-либо отраслевой стандарт? люди взаимодействуют с некоторым (возможно, саморазвитым) программным обеспечением для управления с системами конфигурации (такими как cfengine, puppet и т. д.), чтобы также настроить каждую учетную запись клиента? что еще?

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

Как только вы это сделаете, очень легко создать простые сценарии для развертывания нового экземпляра на лету или перемещения существующих экземпляров на другие хосты. Также, приняв облачные вычисления, вы можете легко отслеживать и быстро отслеживать проблемы. Отделение db и дискового хранилища от "хост-машины" означает, что если ваш веб-сервер будет заблокирован, вы можете просто стереть его, повторно подключить хранилище и вернуться в онлайн менее чем за секунды. Обновления и обновления могут быть одинаково быстрыми. Есть даже способы прозрачно обновлять экземпляры без простоя в 1 мс из публичного просмотра.

Мне лично нравится использовать Nagios & Кактусы для мониторинга моих экземпляров ... Существуют также предварительно созданные пакеты, такие как фундамент это поможет вам быстро начать работу. Вам также нужно будет выполнить некоторую домашнюю работу и решить, какие услуги вы хотите предоставить. Чтобы поддерживать все, вам потребуется ОГРОМНАЯ команда поддержки, тогда как выбор нескольких конкретных фреймворков может вам помочь. стандартизировать. то есть php, asp и java с mysql и mssql.

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

Что касается решений VPS ... их становится все проще и проще реализовать в ваших собственных средах с помощью фреймворков, построенных на концепциях EC2. Вам также необходимо решить, хотите ли вы работать в среде Microsoft или Linux. Hyper-V не имеет даже близко к масштабам поддержки сообщества, хотя может быть очень элегантным вариантом в сочетании с RDP. Настройка облака на основе "Корпоративное облако" Ubuntu (на основе Eucalyptus) может быть очень быстрым и простым в использовании, и у него есть ОГРОМНОЕ сообщество, из которого можно собирать опыт и знания.

Я работаю в относительно крупной телекоммуникационной компании. Они используют продукт Oracle Billing and Revenue Management со специально разработанными плагинами для синхронизации с LDAP и Zimbra. Zimbra предоставляет почтовые услуги, в то время как LDAP используется в основном для ADSL / другой аутентификации. Что касается хостинга, я почти уверен, что PAM-LDAP настроен для предоставления учетных записей пользователей unix для хостинга.

Важно найти единственный источник истины (LDAP / SQL DB / что угодно) и построить все вокруг этой пользовательской базы данных.

Еще одно гибкое решение для аутентификации, которое может подойти, - это RADIUS.

Большинство из тех, что я видел, используют комбинацию пакетов программного обеспечения с открытым исходным кодом и пользовательских интерфейсов между ними. cPanel поможет вам далеко; и вы можете добавить такие части, как LPanel, которые выполняют регистрацию и выставление счетов клиентам. Также доступны коммерческие полные пакеты, такие как Parallels.

cPanel и WebSitePanel в качестве панели управления и WHMCS в качестве серверной части биллинга - это то, что я видел чаще.

HostGator использует cPanel и WHMCS. GoDaddy имеет собственную панель управления. WebSitePanel и WHMCS - это то, что использует большинство поставщиков Windows. Эта панель управления также поддерживает VPS с Hyper-V.