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

Консультации по стартапу (VPS, Dedicatedm, Co-hosted?)

Я почти закончил работу над своим сайтом, он похож на facebook. Я ожидаю, что в первый месяц у меня будет около 500-600 человек. Это установка ЛАМПЫ. изображения пользователей не слишком большие (<20kb после того, как я их сжал, и это просто блоги и поиск участников)

Нужен совет:

1) Следует ли мне использовать 2 моих сервера Dell Poweredge: один сервер Mysql, а другой сервер Apache (характеристики: двойной Pentium III 800 МГц, 1 ГБ оперативной памяти, Raid 5 и 2 сетевые карты, пространство 130 ГБ) и размещать мой сайт из дома до тех пор, пока Я получаю достаточно трафика, чтобы оправдать 100 долларов в месяц на совместном размещении. (У меня есть кабельный интернет) (Бесплатная, но типичная полоса пропускания кабеля 65 мс, пинг, 3 мегабита вниз, 0,7 мегабита вверх)

2) Используйте мою учетную запись VPS III в 1 и 1 (четырехъядерный AMD (быстрее, чем у моего piii) и т. Д. 1 ГБ оперативной памяти, 4 ГБ с возможностью наращивания, 50 ГБ пространства, при необходимости может обрабатывать трафик и никогда не снижаться) $ 60,00 / месяц

3) Получите выделенный сервер со спецификациями, аналогичными # 2, хотя на нем будет около 100 ГБ. 300 долларов в месяц.

Мой бюджет составляет менее 80 долларов в месяц, пока у меня не будут поступать деньги.

при запуске службы часто бывает проще начать с малого, пока вы не получите хорошее представление об объеме и узких местах. Не зная точно, что это за приложение, я бы выбрал №2, а затем посмотрел, куда оно пойдет.

Если при создании приложения вы помните о многоуровневости, больших проблем здесь возникнуть не должно. Если вы используете стандартную ОС и надежную документацию по сборке (как заставить ваше приложение работать с новой системой от начала до конца), вы обычно можете легко перейти на новый хост.

Если у вас бюджет 80 долларов, а VPS III стоит 60 долларов, то это лучшее предложение.

Когда вы получаете 500 долларов в месяц, приобретайте выделенный сервер.

Не запускайте его из дома. В таком переполненном пространстве, как «конкурент / клон Facebook», медленный веб-сайт приведет к почти мгновенной смерти вашего сайта. Вы не можете позволить себе потерять своих первых последователей из-за неработающего кабельного модема или скорости передачи 3 кб / с.

Рассмотрим что-то вроде Amazon EC2 или RackSpace's облачное предложение. Они предлагают вам практически полный контроль над вашей прикладной средой и возможность очень быстрого роста, если вам это нужно.

Я выберу сначала вариант 2, а затем вариант 3, если сайт станет очень популярным.

Никогда не принимайте гостей дома самостоятельно. Я выберу вариант 2, так как бюджет всего 80 долларов.

Это не полное решение для масштабирования и не ответ «разместить это так», а просто некоторые мысли, которые у меня в голове.


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

  • Замените apache на nginx или другой легкий http-сервер.
  • убедитесь, что у вас есть веб-сервер (nginx / apache ..) для прямого обслуживания статического содержимого (images / html), а не синтаксического анализа всего на php.
  • кэширование на уровне страницы с помощью squid или varnish или другого обратного прокси перед вашим приложением ^ 1

^ 1 Это сэкономит вам огромное количество ресурсов, поскольку он кеширует целые страницы, и не все запросы отправляются на тяжелый php / mysql

Несколько советов:

  • не масштабируйте до того, как вам это нужно.
  • знать пределы вашего текущего решения
  • контролировать свой сервер (munin, snmp / cacti и т. д.), чтобы помочь спланировать рост
  • Составьте план атаки, когда дело доходит до масштабирования.
    • текущее решение на 75% начало переходить к следующему решению
    • следующее решение на 75% .....

Я нахожу Джойента облачные предложения вполне доступный. Облачный хостинг - это надежная инфраструктура и платформа для роста.