Я планирую создать новую технологическую компанию, которая будет предоставлять решения для веб-приложений. В конце концов, мы надеемся диверсифицироваться в различных областях, таких как, возможно, социальные сети или другие услуги. На данный момент мы планируем запустить большой востребованный (от 1000 до 10 000 пользователей в первый год) веб-сайт с приложением. Сюда входят серверная часть базы данных MySQL, электронная почта и серверы разработки.
Тогда у меня вопрос, какой тип серверной компоновки будет работать лучше всего, то есть я должен иметь небольшой кластер сверхмощных машин (например, Xeon высшего класса с 12 ГБ ОЗУ) или будет лучше иметь больше меньше мощные серверы с балансировкой нагрузки?
Стоит ли мне устанавливать серверы размером 1–2 единицы в стойку или лучше, если это будут серверы в корпусе Tower для удобства обслуживания?
Наконец, я также хотел бы знать, какой тип Интернета и роутер мне понадобятся, у меня сейчас 10 Мбит вниз и едва 1 Мбит, но скоро в нашей области будет оптоволоконное соединение с международной скоростью до 25 Мбит / с.
Заранее спасибо, RayQuang
ОБНОВЛЕНИЕ: извините, я забыл упомянуть об этом, платформа, которую я буду использовать, - это PHP с кешем кода APC, вероятно, под управлением Debian.
Из предоставленного вами краткого обзора; Я бы посоветовал вам в краткосрочной перспективе передать вашу инфраструктуру на аутсорсинг. Вы не упоминаете, какой будет ваша платформа, но это похоже на PHP или RUBY; посмотрите на некоторых провайдеров облачного стиля.
heroku.com настоятельно рекомендуется другими для масштабируемого хостинга RAILS, у меня нет опыта ни того, ни другого. Это хостинг в управляемом стиле.
linode.com предоставляет вам некоторые базовые инструменты «кластерного» стиля, такие как диапазоны частных IP-адресов и IP-адреса аварийного переключения. Это потребует вложений в ваше время или деньги для выполнения обязанностей SA.
Начните с малого, создайте приложение так, чтобы его можно было легко масштабировать. Максимальное масштабирование с помощью ОЗУ и ЦП, когда вам это нужно, а затем масштабирование до вашего собственного оборудования / центров обработки данных по мере необходимости.
Помните, что ЦП / ОЗУ повышаются, а цены со временем снижаются. Если вы сможете заставить свое приложение работать в течение следующих 12 месяцев, вы сможете увеличить производительность для удовлетворения спроса без дополнительных затрат.
Вы не хотите принимать хостинг из своего офиса, как подразумевается в вашем сообщении, вы можете получить оптоволокно, как насчет резервных коммутаторов. Насчет балансировщиков, охлаждения, запчастей. Все это требует времени и денег, которые лучше потратить на создание приложения.
Удачи.
Андрей