Как облегчить клиентам хостинга создание частных сетей и виртуальных серверов: Опыт проекта 1cloud

285862857eac4f25907bae9b81bd4c03.jpgИнфраструктура хостинг-провайдеров довольно сложна (мы рассказывали о том, как все строится у нас), а значительная часть клиентов не являются техническими специалистами. Поэтому требуется по-максимуму облегчить им все рабочие процессы, в том числе и направленные на оптимизацию инфраструктуры.

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

Частные сетиСуществует целый ряд причин, по которым создание частной сети полезно для бизнеса. Здесь и вопросы безопасности (не всякий трафик можно «гонять» через публичный интернет, плюс не всем серверам туда в принципе положен доступ), и повышения скорости работы (обычно, скорость публичных соединений варьируется от 10 до 100 Мбит\с, ширина же канала частной сети у нас составляет 10 Гбит\с), и повышения эффективности работы приложений.С недавних пор в интерфейсе панели управления 1cloud (ранее мы писали о редизайне сайта проекта) появилась возможность организации частной виртуальной сети (одной или нескольких) и включения в нее клиентских серверов.

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

860437a40d5f43c785326e480657b5f8.png

Далее к этой сети можно подключить существующие серверы:

ee5b4c40344e48baba968419aa4a02f3.png

Другой вариант: сначала создать серверы и подключить их к существующей сети, или создать новую частную сеть:

b7f5384f9b1149b4bc3f23498fb0fbb6.png

Завершающим аккордом является прописывание выданных настроек на уровне операционной системы. Увидеть эти настройки можно на карточке конкретной виртуальной сети (или на карточке сервера):

02a5ce54dc31435a945b07b4a4093f30.png

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

1f1dcd8d2cd14639bfe12919db2f18b4.png

Затем из этого шаблона можно создать новый виртуальный сервер для установки:

fea100d5d9474ab8892d6d413de6c262.png

Планы Мы планируем делать работу с хостинг-инфраструктурой все более удобной для клиентов — чтобы этого добиться у нас запланировано сразу несколько нововведений (возможности по заказу высокопроизводительных сервисов мы описывали в отдельном топике). Один из ближайших релизов — услуга балансировки нагрузки, которая позволит клиентам заказывать балансировку нагрузки на приложение, запущенное в том числе на серверах в территориально разнесенных ЦОД.На сегодня все, спасибо за внимание! Будем рады ответить на вопросы в комментариях.

© Habrahabr.ru