Важное значение для любого веб-проекта имеет используемый канал доступа в Интернет. Нормальное функционирование ни одного современного веб-сервиса невозможно без хорошей пропускной способности. Невнимание к вопросам скорости и качества подключения к Интернету может обернуться серьезными последствиями: отток пользователей, подрыв репутации, недополучение прибыли…
Как известно, существует два основых типа канала: гарантированный (англ. guaranteed bandwidth) и негарантированный (на профессиональном жаргоне он называется также шаренным — от английского shared bandwidth). Рассмотрим каждый из этих типов более подробно.
Негарантированный канал
Негарантированным называется канал, в котором отсутствует постоянная скорость подключения, а все ресурсы постоянно динамически перераспределяются между пользователями.
Как организуется подключение по негарантированному каналу? У поставщика интернет-услуг имеется канал, пропускная способность которого ограничена. Этот канал соединен с неким аплинком. Ресурсы канала распределяются между пользователями. При этом пользователей всегда больше, чем позволяет пропускная способность канала. Такая практика называется переподпиской (англ. oversubscription). Вполне реальной является ситуация, когда каналом с пропускной способностью, например, в 200 Мб/c (эта цифра является не более чем условной), могут пользоваться несколько сотен, а то и больше тысячи клиентов. Почему это возможно?
Все эти клиенты никогда не используют канал одновременно, поэтому он никогда не загружен на полную мощность. Всегда остается свободный резерв, который постоянно перераспределяется между активными пользователями. Несомненным плюсом такой практики является возможность обеспечить пользователям подключение к Интернету за низкую цену.
Но при этом постоянная скорость подключения отнюдь не гарантируется, так как ресурсы канала постоянно перераспределяются между пользователями. В моменты пиковой загрузки скорость может упасть до критических пределов.
Оплата за использование негарантированного канала, как правило, взимается на основе фактически потребленного трафика. Именно это и привлекает многих пользователей, которые руководствуются следующей логикой: зачем платить лишние деньги за гарантированную полосу, если объем трафика у меня все равно невелик? В теории все это выглядит достаточно убедительно, но на практике дело обстоит совершенно по-другому. Пользователям, выбравшим негарантированный канал, неизбежно приходится столкнуться с целым рядом недостатков.
Во-первых, скорость подключения по негарантированному каналу почти всегда оказывается ниже заявленной поставщиком услуг. Конечно, в договорах указываются определенные цифры, но они являются лишь максимально возможными: из-за того, что ресурсы канала постоянно перераспределяются между многочисленными «соседями», их в большинстве случаев невозможно достигнуть в реальной практике (во всех юридических документах этот момент нередко описывается при помощи обтекаемых формулировок, которые не каждый пользователь поймет с первого раза). Некоторые компании чуть ли не открыто предупреждают, что серверы, подключенные к Интернету по негарантированному каналу не рекомендуется использовать для хранения и раздачи «тяжелого» контента.
Во-вторых, всегда имеется риск деградации канала: скорость подключения изменяется постоянно, и при чрезмерной загруженности может упасть до критического минимума, что сделает невозможной передачу по каналу даже небольших объемов данных.
В-третьих, за использование негарантированного канала приходится платить по очень неудобным и невыгодным тарифам. Говоря точнее, на первый взгляд эти тарифы кажутся низкими и выгодными, но на деле все обстоит совершенно иначе.
Принцип оплаты по фактическому потреблению предполагает, что за любое превышение трафика необходимо доплачивать. Неожиданный всплеск сетевой активности может обернуться серьезными расходами.
Некоторые бюджетные хостеры используют хитрый ход, заявляя, что не взимают с клиентов плату за использование негарантированного канала, если те не превышают установленных объемов потребляемого трафика. Но бесплатный сыр, как известно, бывает только в мышеловке.
При превышении потребления трафика скорость подключения автоматически урезается. Такая практика встречается у многих хостинг-провайдеров: как только объем исходящего трафика выходит за установленные границы, скорость снижается, например, с заявленных 200 Мбит/с до 10 Мбит/с. Чтобы убрать ограничение, клиенту придется заплатить дополнительную сумму. Описанные ограничения являются еще более или менее терпимыми: некоторые компании устанавливают лимиты не только на исходящий, но и на входящий трафик. Так что все выгодные цены оказываются выгодными только на бумаге. Строгое планирование расходов в случае с негарантированным каналом оказывается затруднительным.
Гарантированный канал
Гарантированным называется канал с гарантированной (т.е. постоянной) скоростью передачи данных. Как обеспечивается эта гарантированная скорость?
Представим себе две точки, соединенные физическим каналом связи. На его основе с помощью специального оборудования получается электрический канал связи, обладающий определенной пропускной способностью. В результате получается информационный канал с некоторой граничной скоростью. Когда один физический канал используется несколькими пользователями, общий информационный канал делится на несколько субканалов. Внутри каждого из этих субканалов гарантированно поддерживается определенная скорость. В некоторых случаях граничная скорость внутри субканала может быть даже увеличена, если ресурсы других субканалов свободны.
Гарантированный канал, как правило, является симметричным. Это означает, что скорость входящего и исходящего трафика При передаче больших объемов данных в обоих направлениях скорость никогда не снижается.
Гарантированный канал обладает следующими несомненными преимуществами:
1. Стабильность. Скорость подключения к Интернету всегда, даже в моменты пиковой загрузки, остается постоянной.
2. Гарантированное качество. При организации подключения к Интернету пользователь и поставщик услуг заключают соглашение о гарантированном уровне обслуживания (Service Level Agreement, SLA), в котором указывается обязательная скорость подключения, которая должна всегда быть обеспечена. В SLA также четко прописываются сроки восстановления доступа к Интернету в случае возникновения неисправностей.
3. Фиксированная оплата. Плата за пользование гарантированным каналом взимается по фиксированному тарифу. В такой ситуации становится значительно проще планировать расходы на развитие проекта. Некоторым недостаточно опытным пользователям кажется, что они переплачивают, не загружая гарантированный канал «на полную». С этим мнением вряд ли можно согласиться: по мере роста посещаемости и увеличения нагрузок станет ясным, что фиксированный тариф гораздо выгоднее, чем оплата по фактическому потреблению, которая во многих случаях может обернуться неприятными сюрпризами (см. выше).
Что выбрать?
На основании приведенных выше аргументов и фактов можно сделать однозначный вывод: негарантированный канал совершенно не подходит для современного развивающегося веб-проекта. Ценовая политика многих поставщиков интернет-услуг, предлагающих подключение по негарантированному каналу, представляется нечестной: заявленные скорости почти никогда не достигаются в реальности, а информация о переплатах и ограничениях по трафику очень часто не доводится до клиента открытым текстом.
Наконец, в наше время, когда доля «тяжелого» мультимедийного контента составляет большую часть глобального интернет-трафика, выбор негарантированного канала представляется шагом опрометчивым и недальновидным.
Отличительными же чертами гарантированного канала являются стабильность, а также честная и прозрачная ценовая политика: вы всегда будете иметь подключение на гарантированной скорости за фиксированную сумму. Стоимость подключения по гарантированному каналу вполне окупает себя по мере развития и расширения проекта.
Читателей, которые не могут оставлять комментарии здесь, приглашаем к нам в блог.
Автор: AndreiYemelianov