Selectel
104

Как выделенные серверы становятся облачными

Можно ли приблизить по удобству классические выделенные серверы к облачным? Наш ответ — да! Каким образом — читайте в новой статье Selectel.

В закладки
T-Rex

Популярность облаков растёт, крупнейшие компании рассказывают о положительном опыте работы с облачными сервисами, а те предоставляют максимальное количество различных вариантов использования. Значит ли это, что традиционные выделенные серверы вскоре будут не у дел?

Мы расскажем, как впервые столкнулись с этим вопросом и изменили подход к предоставлению выделенных серверов заказчикам.

Услуга аренды выделенных серверов появилась почти с начала работы компании. Нашей задачей было предоставлять в аренду качественные серверы, которые будут работать в собственных дата-центрах. Вместе с этим заказчику предоставлялся на выбор безлимитный интернет-канал 100 Мбит/с или интернет-канал с пакетом трафика в 30 ТБ и скоростью 1 Гбит/с, а также «белый» IP-адрес. По желанию на сервер устанавливалась нужная операционная система. В комплексе заказчик получал полностью готовый к работе выделенный сервер, который можно использовать под любые цели и задачи.

Услуга имела определенную особенность — промежуток с момента заказа до момента предоставления сервера составлял от 15 минут до нескольких часов. В основном сроки зависели от загруженности системных инженеров. Да, у них была система автоматической установки ОС, но зачастую требования заказчиков по дисковой разметке значительно отличались от стандартных шаблонов. Это обстоятельство существенно увеличивало время ожидания, поскольку установку ОС приходилось выполнять целиком вручную.

Облачный подход

Понятие "облако" достаточно размытое и нечеткое. Каждый понимает его по-своему. Следует четко разделять термины "облачная инфраструктура" и "облачная концепция" предоставления услуг (например, облачные вычисления). В случае инфраструктуры, это означает наличие определенных качеств у традиционной IT-инфраструктуры. Облачную инфраструктуру можно охарактеризовать как уровень абстракции от физического оборудования (серверы, коммутаторы, маршрутизаторы и так далее). Для заказчика это снимает множество проблем за контролем оборудования и позволяет сосредоточиться на своих собственных инфраструктурных решениях.

Особенности классических серверов

  • Заказчик самостоятельно осуществляет мониторинг работы физических серверов.
  • Установка ОС происходит в ручном или полуавтоматическом режиме.
  • Модификация конфигурации (для серверов произвольной конфигурации) выполняется инженерами вручную. Требуется дополнительно обговаривать время и срок исполнения.
  • От заказчика требуется глубокое понимание того, как работает программное обеспечение.
  • Заказывается на длительный срок (от 1-го месяца).

Особенности облачных серверов

  • Мониторинг физических серверов осуществляет провайдер.
  • ОС устанавливается полностью автоматически.
  • Заказчик может модифицировать конфигурацию облачных серверов в любое удобное время. Процесс происходит автоматически. Не требуется каких-либо согласований.
  • Можно заказать на любой срок, оплачивается по потреблению.

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

Применив эту концепцию на традиционные выделенные серверы, мы стали заниматься оптимизацией и автоматизацией рутинных процессов, выполняемых до настоящего времени вручную. Для нас это возможность снизить нагрузку на системных инженеров и ускорить время исполнения заявок. Нашим же заказчикам важно получать заказанные серверы в кратчайшие сроки и сразу начинать их использовать.

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

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

Мы не стали полагаться на готовые решения в сфере управления выделенными серверами, предпочтя им создание собственной системы управления. Это позволяет нам не только избежать потенциальной ситуации с vendor lock-in (зависимость от поставщика программного решения), но еще и иметь полный контроль над всеми используемыми функциями.

Автоматизация

Управление виртуальной облачной инфраструктурой — задача достаточно тривиальная. Виртуальные машины однотипны по своей эмулированной «железной» составляющей, а гипервизор уже имеет свой API, который служит для внешнего управления. С выделенными серверами задача автоматизации рутинных операций усложняется за счет следующих факторов:

  • управление питанием разных типов устройств (IPMI, PDU);
  • управление различным сетевым оборудованием;
  • сложная система учета ресурсов и развертывания, которая должна вызывать нужные действия в определенном порядке.

Для примера возьмем ситуацию, когда новый клиент первый раз заказал выделенный сервер. Чтобы полностью подготовить его к работе, требуются следующие действия:

  1. Взять из пула свободный сервер нужной конфигурации и привязать его к аккаунту клиента.
  2. Выделить новый IP-адрес и также привязать к аккаунту.
  3. Прописать настройки для сетевого порта этого сервера на коммутаторе.
  4. Подготовить скрипт для установки ОС.
  5. Запустить сервер по питанию.
  6. Дождаться окончания работы скрипта по установке ОС.
  7. Активировать сервер в панели управления заказчика и начать его учитывать в биллинге.

Еще один пример: когда заказчик освободил сервер — системному инженеру необходимо его очистить и подготовить для следующих клиентов. В этот момент происходит сразу несколько операций:

  • очистка HDD скриптом, перезаписывающим всю поверхность нулями;
  • очистка SSD методом Secure Erase;
  • контроль показателей S.M.A.R.T.

Это гарантия: если на сервере остались конфиденциальные данные, они не попадут к другим клиентам. Если показатели S.M.A.R.T. выявляют проблемы с диском, его меняют на другой.

Теперь все эти операции, кроме замены диска, автоматизированы и не требуют ручного вмешательства инженеров. Помимо показателей S.M.A.R.T. скрипт отслеживает общее время работы диска: если все остальные показатели в норме, то диск заменят при наработке определенного количества часов. Если любой из дисков сервера по каким-либо причинам не предоставил данные S.M.A.R.T., то система автоматически передаст этот сервер на диагностику инженерам.

Процесс масштабирования перед ожидаемой пиковой нагрузкой стал быстрее и дешевле. Эта возможность максимально приближает наши выделенные серверы к традиционным облачным. Достаточно заранее заказать нужное количество выделенных серверов и, спустя короткий промежуток времени, начать подготовку к масштабированию. При увеличении нагрузки только включить подготовленные серверы в ротацию, это поможет инфраструктуре обработать большее количество запросов пользователей.

Быстрое развертывание, возможность заказа сервера на короткий период, больший контроль за оборудованием — вот то, что ждали и получили наши заказчики, обращаясь через тикет-систему и отправляя отзывы на электронную почту. Мы продолжим совершенствовать услугу аренды выделенного сервера, чтобы сделать ее удобнее и надежнее.

На этом все. Считаемся.

Только Selectивный отбор.

Не только Hardcore, но и Cloud.

Ваш Selectel

Понравился материал? Подписывайтесь и следите за обновлениями: vc.ru, FB, Vk, Instagram, Twitter, Youtube, Habr, блог.

Попробовать новую систему в действии и арендовать серверы, превращенные в bare metal cloud.

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

Стоимость: от 499 руб./мес.

Биллинг: помесячно или посуточно.

{ "author_name": "Selectel", "author_type": "editor", "tags": [], "comments": 0, "likes": 0, "favorites": 0, "is_advertisement": false, "subsite_label": "selectel", "id": 101708, "is_wide": true, "is_ugc": false, "date": "Wed, 22 Jan 2020 13:17:02 +0300", "is_special": false }
0
{ "id": 101708, "author_id": 172558, "diff_limit": 1000, "urls": {"diff":"\/comments\/101708\/get","add":"\/comments\/101708\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/101708"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 172558, "last_count_and_date": null }
Комментариев нет
Популярные
По порядку
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cgxmr", "p2": "gnwc" } } } ] { "token": "817507bb-dd21-48f2-b782-5393c1684d6b", "release": "c0d1b4db" } { "page_type": "default" }