Тема: Как посчитать сколько можно разместить VPS клиентов на 1 сервере

1. Сервер
2. Место в DC + энергия
3. Интернет
4. Обслуживание

---

1. Сервер, 5000 евро (HP G8, 64G RAM, 24 CPU core 2.2GHz Xeon, HDD ±4Tb) Это очень грубо, но не в этом дело. Амортизация три года, то есть за 3 года он должен окупиться (в идеале раньше). И того 140 евро/мес
2. 20 евро/мес + 150 евро/мес
3. 300 евро/мес за 1Gbps
4. Ну очень субъективно, 1 час в день, то есть 1400 евро/мес

И того, нам надо заработать 140+20+150+300+1400 как минимум, округляем до 2000 евро/мес.

---

Что можно получить от сервера HP G8, 64G RAM, 24 CPU core 2.2GHz Xeon, HDD ±4Tb. Диск это SAS диски по 300 G 15k rpm или LSI Megaraid с SSD кэшам. То есть скорость записи/чтения у них хорошая. Я не люблю экономить на железе, не серьёзно! 

Паравиртуализация: Parallels Virtuozzo (это еще ±100 евро/мес на лицензию) или OpenVZ бесплатно, но немного меньше наворотов.

Планы для продажи, допустим держим 100 контейнеров на 1 сервере

VPS-S - 2 core, 2G ram, 20G HDD - на сервере 60%
VPS-M - 3 core, 3G ram, 50G HDD - на сервере 30%
VPS-L - 4 core, 4G ram, 80G HDD - на сервере 10%
VPS-XL - 8 core, 8G ram, 100G HDD - на сервере 1-2 штуки

получается

CPU - 2*60 + 3*30 + 4*10 + 8*2 = 120+90+40+16 = 266 (перепродажа в 11 раз)
RAM - 2*60 + 3*30 + 4*10 + 8*2 = 120+90+40+16 = 266 (перепродажа в 4 раза)
HDD - 20*60 + 50*30 + 80*10 * 100*2 = 1200+1500+800+200 = 3700 (как раз)

Теперь теория. Из практики перепродажа CPU как бы и не страшно, помимо того что выделяется ядро есть еще и приоритеты, то есть всем хватит. Перепродажа в 11 раз это много, но все виртуалки никогда не используют 100% времени все ресурсы, как только это происходит клиент выносится в свою машину по другим ценам (клиент вырос, это описывается в правилах использования), так как много ресурсов за дешево никто не продаем, это маркетинг. RAM больше чем в 3-4 раза перепродавать не хорошо, но на сервере всегда можно увеличить общий объем до 128G и больше. Диск это то что всегда на 80% должно быть свободно, и это не перепродается сильно, но никто не использует на 100%, при привышении 60-80% места клиент информируется и пугается что ой-ой-ой место подходит к концу.

То есть по параметрам подходит, принимаем

VPS-S - 60% = 1200 евро / 60 = 20 евро за 1 VPS в месяц
VPS-M - 30% = 600 евро / 30 = 20 евро за 1 VPS в месяц
VPS-L - 10% = 200 евро / 10 = 20 евро за 1 VPS в месяц
VPS-XL - 2% = 40 евро / 2 = 20 евро за 1 VPS в месяц

А дальше считаем сколько мы хотим зарабатывать сверху и соответственно увеличиваем цены. Надо учитывать что сервер заполняется при правильной рекламе за 1-3 месяца, желательно иметь от трех серверов и тут не включена внутренняя инфраструктура, точнее ее поддержка а именно: биллинг, автоматизация, резервные копии ну и все остальное что нужно для того чтобы не иметь большой штат работников. То есть я бы в пол раза увеличил цену на каждый VPS и включил это в себестоимость.

Жду комментариев.

2

Re: Как посчитать сколько можно разместить VPS клиентов на 1 сервере

Хороший план.
Вопрос в биллинге еще. Не давно, трафик мы научились считать.  Что тоже важно при раздаче инета.
У многих , кто продает такие сервисы, трафик считается. У тех, у кого не считается, видимо канал или свой-жирный, или урезан каждый коннект до определенного кб/сек.
Что нужно делать: работать над панелькой. Так как там нужно добавить управление ВПС-ом. Старт, рестарт, просмотр процессов и нагрузки. Это как стартовый плановый и стандартный набор, который должен быть обязательно у клиента, чтобы по мелочям не дергал админов.

3

Re: Как посчитать сколько можно разместить VPS клиентов на 1 сервере

В OpenVZ проблемы нету http://openvz.org/Traffic_accounting_through_proc , так же можно и резать канал http://openvz.org/Traffic_shaping_with_tc . Мы используем Virtuozzo, там все это более удобно и устанавливается как параметр контейнеров.