Happy birthday, Clodo.ru
Где-то месяцев восемь назад, поддавшись на агрессивный PR на Хабре, переехал к молодому, никому неизвестному хостеру под названием Clodo.ru. Тогда это был действительно прорыв на отечественном рынке VDS — машина с виртуализацией на базе XEN всего за 250 рублей! Но, как обычно, недолго музыка играла…
Проблемы начались в конце января. Падало все облако, причем не на какие-то полчаса по причине перезагрузки серверов, а на много часов. Вот далеко не полный список:
- 26 января 2011 — даунтайм 1 час (самый первый сигнал о том, что не все ладно у Клодо с обслуживающим персоналом)
- 14 марта 2011 — даунтайм 8 часов (мой VDS лежал около 17 часов)
- 20 мая 2011 — даунтайм 9 часов
- 10 июня 2011 — даунтайм 18 часов
За первые два падения были начислены компенсации в размере стоимости месячной аренды сервера для 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 рублей, но в мощности только выиграл:
- 512Мб RAM (против 256Мб у Clodo)
- 20Гб HDD (против 5Гб у Clodo)
- 1Тб трафика (против 0Гб у Clodo)
Общая производительность 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 посвящается.