23 February 2009

Пример (бюджетного) Managed VPS: недо-VPS или мега-VPS

Hosting
В последнее время много пишется о таком удобном инструменте как VPS (VDS, ROOTDS и иже с ними), о преимуществах и недостатках по сравнению с хостингом и выделенными серверами, но как-то в стороне обсуждения остались попытки разных компаний совместить лучшее или хотябы исправить грешки трёх центральных парадигм организации хостинга — shared, virtual и dedicated. Потому хотелось бы обратить внимание общественности на интересные гибриды, как правило маркируемые Managed VPS

Сама идея зародилась давно — для обычного юзера VPS хороша резервированием ресурсов и плоха оверхедом по поддержке системы. Давайте отберём у юзера рут, дадим ему самодельную панель и в путь. На практике идея оказалось настолько неинновационной, а реализация настолько бездарной, что отличить такое предложение от аналогичного shared хостинга юзеру было сложно, а платить многократную цену за мифические преимущества жалко, стоит добавить что сами VPS не имели тогда сегодняшней популярности и были скорее вдиковинку.

Второй попыткой гибридизировать VPS была интеграция клиентских ресурсов с ресурсами хостинговой компании — выносные MySQL / Mail / etc подсистемы, установка софта одной кнопкой, дополнительные режимы загрузки например в графическом режиме с VNC и прочие ухищрения. Для рядовых пользователей этот подход имел некоторый успех, но для людей знающих чего они хотят от VPS такие варианты не подходили ни по гибкости ни по идеологии. Подход с точностью до наоборот, затачивание VPS под конкретную задачу, получил распостранение, но повальной любви пользователей насколько мне известно не нашел

Всё свелось к тому что на Managed VPS у юзера забирали рут, давали ему (не)удобную панель, настраивали автоматический бекап и мониторинг системы и просили доплатить. А потом как-то началась эра клауд компутинга и всем неожиданно стало важно вертикальное скалирование, идея сама по себе далеко не новая настолько поразила умы людей что обо всём остальном забыли и кастомерская часть технологии VPS практически не развивалась, хотя проблем нерешенных было более чем достаточно. Зато из повального увлечения клаудами для VPS были вынесены некоторые интересные наблюдения — так «вдруг» заметили что на VPS большая проблема с дисковыми операциями и их скалированием, ресурсы никак не хотят резервироваться, своп очень странно работатет, особенно если он разделяемый, VPS оказался оверкиллом для неподкованных в администрировании пользователей. Где-то в это время начали появляться современные managed VPS, пример которой мне хотелось бы привести ниже, это будет гибрид управляемого шаред хостинга и управляемого же VPS от компании DreamHost

Нужно сказать, что обменять рут за установленный апач, мутную панельку и бекапы мне тогда казалось недальновидным, и всегда делая ставку на выделенные сервера я лишь волей случая оказался клиентом DreamHost, тогда ещё не предлагавшей VPS, но очень уж блиставшей тарифами. Недолго думая и поговорив с саппортом я оказался владельцем 1Tb места и 10Tb трафа за $6.95 в месяц, думаю не стоит говорить что использовать эти ресурсы на родном конфиге практически нереально. Тогда только только анонсировали VPS для клиентов и договорившись с админами я стал одним из первых пользователей этой ветки.

1. Цена
10 MB памяти стоят 1$ и на них раньше выделялось 10MHz проца. Я взял минимум — 150 Mb RAM за 15 USD. Для нормального и даже managed VPS эта цена завышена, но тут у DH есть свои плюсы, которые я хотел нагло проэксплуатировать

2. Особенности оправдывающие цену или компенсирующие отсутствие рута
— Дисковая подсистема организована через SAN, получается очень быстро и надёжно, «соседние» VPS практически не влияют на дисковые операции. Такой подход позволяет реализовывать практически безлимитные аккаунты, я лично хранил 5 Mio мелких файлов суммарным размером 200-300 Гб без нареканий, даже активная работа с дисками видимых тормозов не давала
— Трафик для VPS (не проходящий через их апач) не тарифицируется. Администрация просит не использовать более 50mbit/s канала круглосуточно, я успешно использовал 40-50mbit/s за вполне скромную суммарную стоимость пакета около $22
— Служба поддержки быстрая и грамотная, я пару часов висел онлайн с их админами, которые ставили мне 3-4 разных reverse proxy пока я не был доволен
— Выделенный MySQL сервер, не надо тратить ресурсы VPS на обслуживание базы данных
— Возможность увеличивать ресурсы VPS в реальном времени до 4Gb RAM / 4GHz CPU, тарификация поминутная, т.е. на время ресурсоёмких операций или часы пик можно докупать ресурсы. Совершенно бесплатно доступен burst на дополнительные 150-450 мб

3. Организация в целом
Все стандартные операции можно производить из проприетарной панели хостера. Хостер предоставляет все необходимые инструменты для разработчиков. По дефолту на VPS присутствует Apache2, php поддерживаются как mod_php так и fcgi, XCache, любое кол-во доменов с индивидуальными настройками. Для нуждающихся есть перл, питон, рубирельса, для любителей извратиться CGI и SSI, ну и для разработчиков (очевидно по заявкам трудящихся) CVS и SVN. Мыльные сервера а также DB, DNS вынесены. Дебагеры для PHP включаются через суппорт. Я лично воткнул nginx и попросил саппорт организовать мне 80й порт, без рута тут к сожалению никак. Для любителей более сложных конфигураций можно собирать свой софт руками и просто пинать сапорт на предмет назначения ему приоритетных портов

4. Из полезных сервисов мной был замечен WebDAV (к сожалению реализация не позволяет использовать загруженные таким образом файлы с VPS, всё через воркераунды), стриминг сервер, Jabber сервер. Трёхмесячный период возврата денег если не довольны сервисом

Второй интересный гибрид это Mosso, предшественник SliceHost. Эти ребята, кстати тоже выходцы из RackSpace, пошли другим путём — кластеризовали всё что можно. До недавнего времени они это предоставляли в виде шаред хостинга, но теперь обещают выпустить продукт основанный на VPS модели. Тут к сожалению пока очень мало информации, но учитывая общие корни со SliceHost продукт скоро станет доступен массам, напомню их основной продукт выделялся использованием SAN, прозрачной кластеризацией вебсервера и баз данных и тарифицировался по CPU циклам, на 100 долларов в месяц по их заявлению даёться кол-во циклов соответствующее Xeon 2.8 работающего целый месяц на полных оборотах. Burst в данном случае практически бесконечный и безступенчатый, тоесть хабраэффект мог бы привести к использованию 10-20 GHz в пике, что при краткосрочности пика даже не будет стоить денег

Несмотря на некую неуравновешенность цен в сегменте managed хостинга в конечном итоге тариф оказался достаточно бюджетным. При базовой цене хостинга $7 и доплате за VPS $15 плюс доплата за повышение ресурса когда это нужно за менее чем 30 долларов получил достаточно качественный продукт с 1Tb места и 10Tb трафика, в котором было всё чего так хотелось революционерам. Кстати в DreamHost можно раздавать инвайты со скидкой 97$, если кому интересно попробовать можете чиркнуть, эта скидка должна покрыть сетап и 1-2 месяца бесплатного тестирования

Демо панели и вообще более подробно о звере можно посмотреть на сайте авторов

Update: для желающих попробовать получилось создать следующие инвайт коды со скидкой около 95$:
4HABR_YEAR — при подписке на год (119 USD) даёться скидка 97 USD, тоесть базовая цена хостинга снимается практически
4HABR_MONTH — помесячная оплата, скидка 51$ покарывает сетап, дополнительный домен бесплатно, дополнительный IP бесплатно
При оплате не пейпелом возврат денег в течении 97 дней
Tags:vpsmanagedhostingvirtual servervdsrootdsdreamhostхостингвиртуальный хостингвиртуальный выделенный сервер
Hubs: Hosting
+24
4.6k 28
Comments 20