0

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

В настоящее время на моем сайте используется один основной скрипт для извлечения данных и хранения их в базе данных. Остальная часть веб-сайта в основном представляет эти данные из базы данных.

Я изучал возможность использования Amazon Web Services (EC2) или Google Compute Engine для запуска основного сценария. Затем перенос этих данных на более типичный веб-хостинг. Одна вещь, я не уверен, что мне нужно беспокоиться о балансировке нагрузки, я видел, что использование NGINX для балансировки нагрузки может помочь улучшить производительность.

Моя цель - установить сайт на 99,99% времени и выполнить скрипт как можно быстрее. Было бы неплохо иметь отличную поддержку в случае, если что-то пойдет не так.

Любые идеи, комментарии или предложения приветствуются. Я пытаюсь научиться справляться с этим, так как у меня есть еще несколько веб-сайтов, которые в настоящее время растут, и может понадобиться такая настройка в ближайшем будущем.

Спасибо!

+0

без изменений? По крайней мере, дайте какую-то причину, чтобы я мог улучшить свой вопрос и быть лучше в будущем. –

ответ

1

Google Compute Engine все еще находится на ранней стадии. По этой причине я бы рекомендовал использовать EC2. С EC2 у вас есть все необходимые функции. ELB может легко загружать баланс между любым количеством серверов, что поможет с временем безотказной работы 99,99%.

Используя CloudFormation, вы можете определить шаблоны для масштабирования для запуска этого сценария в кластерной среде.

Надеюсь, это поможет.

+0

Благодарим вас за предложения! Просто чтобы быть ясным, вы предлагаете мне запустить весь сайт на AWS? –

0

Просто найдите себе хороший хост с достойным SLA, работая с реляционной базой данных в облаке, задавая проблемы, когда вы получаете высокие нагрузки на базу данных.

Не обманывайте себя, облако - действительно приятное решение для какой-то проблемы .. но НЕ ВСЕ! То же самое касается NoSQL и комбинации облаков и NoSQL. Сделайте свое собственное исследование и не будьте обмануты маркетинговыми машинами и людьми, которые не выполняют домашнее задание.

Loadbalancing - это хорошо, но большое изменение в базе данных - это первое узкое место, с которым вы сталкиваетесь. Не оптимизируйте вещь, прежде чем вам нужно!

Если вы спрашиваете меня, найдите себе достойный выделенный (не виртуальный) сервер с достойным SLA и планом резервного копирования.

Подсчитайте, насколько эффективно время безотказной работы 99,9%, и осознайте, что нет проблем с достижением этого, поскольку у вас есть достойный SLA и правильные резервные копии.

Вы всегда можете перейти от железа к облаку, иначе это совсем другая история.