Блог Рагимова Романа

 

Happy birthday, Clodo.ru

Где-то месяцев восемь назад, поддавшись на агрессивный PR на Хабре, переехал к молодому, никому неизвестному хостеру под названием Clodo.ru. Тогда это был действительно прорыв на отечественном рынке VDS — машина с виртуализацией на базе XEN всего за 250 рублей! Но, как обычно, недолго музыка играла…

Проблемы начались в конце января. Падало все облако, причем не на какие-то полчаса по причине перезагрузки серверов, а на много часов. Вот далеко не полный список:

За первые два падения были начислены компенсации в размере стоимости месячной аренды сервера для VirtualServer или суммы потраченной за последние 30 дней на ScaleServer. После майского падения в договор были срочно внесены изменения, нашедшие в дельнейшем выход в ответе службы тех.поддержки относительно компенсации за простой в июне:

Согласно договору публичной оферты в редакции от 23 мая, выплата компенсаций осуществляется только при заключении с Clodo договора об отказоустойчивом обслуживании. К сожалению, мы вынуждены отказать вам в выплате компенсаций. Мы очень сожалеем о произошедшем инциденте. Мы сделали все, чтобы ничего подобного в будущем не повторилось. Если вас интересует решение высокой доступности, развернутое в двух дата-центрах, мы сможем предоставить его в течение месяца.

Таким образом компания отказалась от SLA 99.9% для всех своих пользователей.

Где-то в июне из обращения пропадают сервера для тестирования, а цена на минимальный тариф VirtualServer поднимается с 250 до 350 рублей.

В середине июля, ввиду засилья школьников, занимающихся широкополосным вещанием всех видов, руководством хостинга принято решение с 1 сентября ввести плату за трафик.

Трафик планируется продавать пакетами. Минимальный пакет — 20 гигабайт. Стоимость исходящего трафика колеблется от 1 рубля до 70 копеек в зависимости от размера приобретаемого пакета, цена входящего фиксированная — 20 копеек.

Вот полный список пакетов трафика:

Количество входящего трафика, Гб Количество исходящего трафика, Гб Цена, рубли
20 20 20
40 40 40
60 60 60
80 80 80
100 100 100
200 200 200
500 500 475
1000 1000 900
1500 1500 1275
2000 2000 1600
2500 2500 1875
3000 3000 2100

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

Нет, в принципе мои сайты потребляют значительно меньше 20Гб в месяц, но сам факт включения лимита, вкупе с общим «средним» уровнем обслуживания в этой компании, наводят на мысли, что следующим этапом может стать введение платного I/O, что уже никак не вяжется с моими понятиями об обычном VDS.

Сравнение цен Clodo с Linode

Будущая ценовая политика Clodo ставит их сервис VDS на уровень таких столпов этого бизнеса, как Linode и Amazon. Не верите? Давайте посчитаем.

Элемент Linode Clodo
RAM, MB 512 512
HDD, GB 20 20
Трафик, GB 200 200
Стоимость 19.95 ~21.85

Получается, что после введения новой ценовой политики, Clodo становится дороже Linode на 50 рублей. Гениально, я считаю!

Кстати, несмотря на «дешевизну», у Linode тоже есть SLA, причем работающее для всех пользователей сервиса, а не только заключивших контракт:

We're not going to lie to you: server maintenance, upgrades, hardware and network issues, all affect a Linode in the same ways as any other provider. What we can boast about is our commitment to resolving these issues in the quickest fashion possible. Most customers will tell you the last time they rebooted was to take advantage of a plan upgrade. 99.9% uptime, or your lost time is refunded back to your account.

Что касается сравнения с Amazon, то тут я, признаться честно, долго смеялся. Буквально несколько недель назад Clodo анонсировал начало бета-тестирования CloudSorage. Вот цены. Для сравнения, давайте посчитаем во сколько обойдется хранение 100Gb бэкапа в течение месяца с заливкой и восстановлением оного.

Элемент Amazon Clodo
Хранилище 100 * 0.14 = 14 USD 100 * (720 * 0.01) = 720 RUR
Трафик входящий 0 100 * 0.20 = 20 RUR
Трафик исходящий 99 * 0.12 = 11.88 USD 100 * 1 = 100 RUR
Итого 25.88 USD 840 RUR (~29.04 USD)

Понимаете, хостинг файлов у Clodo оказывается дороже, чем у Amazon. Нет, я осознаю, что пример выбран достаточно специфический и при больших объемах трафика Clodo может выйти дешевле. Но мы уже все видели, насколько файловая система от IBM «надежна», и мне совершенно непонятно, почему стоимость хранения в этой ФС оказывается значительно выше оной у Amazon.

Не выдержав всех этих пертурбаций, а также борзости менеджеров на форуме и хабре, переехал к немецкому хостеру Hetzner.de. По деньгам не потери составили около 10-15 рублей, но в мощности только выиграл:

Общая производительность Hetzner, за сравнимую с Clodo цену, оказалась практически в два раза выше. Чтобы не быть голословным, ниже приводятся результаты Unixbench на обеих VDS, а также результаты ab одного и того же приложения (ab тестирование производилось с конкурирующего сервера, дабы избежать увеличения нагрузки на процессор/память/диск, т.е. Clodo тестировался из Hetzner и наоборот).

Тестирование Clodo и Hetzner

Результаты Unixbench

Метрика Clodo(index) Hetzner(index)
Benchmark Run Sun Aug 07 2011 00:03:53 - 00:31:48 Fri Aug 26 2011 16:40:35 - 17:08:42
System Ubuntu 10.10 32 bit Ubuntu 11.04 32 bit
Dhrystone 2 using register variables (lps) 13256837.6 (1136.0) 17290688.9 (1481.6)
Double-Precision Whetstone (MWIPS) 2022.1 (367.7) 3637.2 (661.3)
Execl Throughput (lps) 1322.9 (307.7) 4428.6 (1029.9)
File Copy 1024 bufsize 2000 maxblocks (KBps) 257908.4 (651.3) 755156.1 (1907.0)
File Copy 256 bufsize 500 maxblocks (KBps) 69071.3 (417.3) 199736.6 (1206.9)
File Copy 4096 bufsize 8000 maxblocks (KBps) 737649.9 (1271.8) 2044881.3 (3525.7)
Pipe Throughput (lps) 397278.0 (319.4) 1331611.2 (1070.4)
Pipe-based Context Switching (lps) 54506.0 (136.3) 269665.9 (674.2)
Process Creation (lps) 1988.8 (157.8) 13741.3 (1090.6)
Shell Scripts (1 concurrent)(lpm) 2558.3 (603.4) 4718.1 (1112.8)
Shell Scripts (8 concurrent)(lpm) 339.7 (566.2) 597.4 (995.7)
System Call Overhead (lps) 485163.7 (323.4) 1381632.5 (921.1)
System Benchmark Index Score 423.9 1169.9

Отдельного абзаца заслуживает производительность той самой файловой системы, выход из строя которой вызвал практически суточное лежание всего сервиса. После сравнения результатов, хотелось бы просто процитировать слова одного из менеджеров Clodo про Hetzner:

Роман Рубцов: И еще забыли указать, что у них есть собственные ДЦ

Support: ...и железо десктопное

Просто хотелось бы, чтобы у «серьезной компании» с «настоящими» серверами, производительной дисковой подсистемы была хотя бы на уровне «шарашки с десктопами».

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

Результаты ab

Clodo

ab -c 15 -n 500 http://clodo.domain.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking clodo.domain.comme (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests

Server Software:        nginx/0.8.54
Server Hostname:        clodo.domain.com
Server Port:            80

Document Path:          /
Document Length:        23624 bytes

Concurrency Level:      15
Time taken for tests:   25.944 seconds
Complete requests:      500
Failed requests:        0
Write errors:           0
Total transferred:      11914000 bytes
HTML transferred:       11812000 bytes
Requests per second:    19.27 [#/sec] (mean)
Time per request:       778.321 [ms] (mean)
Time per request:       51.888 [ms] (mean, across all concurrent requests)
Transfer rate:          448.46 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       57   68 134.3     60    3061
Processing:   246  700 367.9    679    8582
Waiting:      126  569 366.8    550    8463
Total:        305  768 389.3    741    8641

Percentage of the requests served within a certain time (ms)
  50%    741
  66%    784
  75%    811
  80%    821
  90%    874
  95%    920
  98%    989
  99%   1081
 100%   8641 (longest request)

Hetzner

ab -c 15 -n 500 http://hetzner.domain.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking hetzner.domain.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Finished 500 requests

Server Software:        nginx/1.0.5
Server Hostname:        hetzner.domain.com
Server Port:            80

Document Path:          /
Document Length:        23627 bytes

Concurrency Level:      15
Time taken for tests:   12.719 seconds
Complete requests:      500
Failed requests:        0
Write errors:           0
Total transferred:      11915500 bytes
HTML transferred:       11813500 bytes
Requests per second:    39.31 [#/sec] (mean)
Time per request:       381.578 [ms] (mean)
Time per request:       25.439 [ms] (mean, across all concurrent requests)
Transfer rate:          914.85 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       57   60   2.9     59      93
Processing:   228  317  55.2    309     776
Waiting:      110  192  38.5    181     474
Total:        287  377  55.3    369     837

Percentage of the requests served within a certain time (ms)
  50%    369
  66%    389
  75%    392
  80%    393
  90%    406
  95%    420
  98%    534
  99%    704
 100%    837 (longest request)

Резюме

Подводя итог вышесказанному, хочется поблагодарить команду Clodo.ru за несколько месяцев нормальной работы за вменяемые деньги. В общем-то я и не сомневался, что столько «хорошо» не может быть правдой (во всяком случае не в мире российского хостинга). Возможно, что для тех, кто нуждается в Scale решениях с обязательным условием нахождения хостинга в России, вы и являетесь хорошим решением, но вот сегмент VDS вы потеряли окончательно.

Годовщине хостинга Clodo.ru посвящается.

Ctrl