Справиться с резким ростом продаж и не облажаться: эволюция хостинговых решений
Любой предприниматель мечтает о взрывном росте, успехах в продажах или внимании прессы. Однако резкий всплеск интереса на практике оборачивается новыми проблемами роста — нужно суметь справиться с наплывом покупателей и незапланированными нагрузками на сайт. То есть сделать так, чтобы бизнес продолжал работать, а клиенты обслуживались, не затрачивая при этом в режиме ожидания роста лишних ресурсов.
Крупнейшая сеть коммерческих дата-центров в России Selectel и vc.ru рассказывают, как виртуальные приватные облака могут помочь бизнесу в переломный момент.
Почему традиционный хостинг не справится
Классическая модель работы с хостингом подразумевает размещение файлов на сервере и управление ими через веб-интерфейс. В этой концепции пользователь может изменять, добавлять и удалять файлы на своём сайте — всё просто.
Сложности же возникают каждый раз, когда компании нужны дополнительные ресурсы и функции, не входящие в список стандартных услуг провайдера: подготовка к высоким нагрузкам, тестирование нового сервиса, запуск отдельной инфраструктуры для одного отдела или масштабирование проекта. Всё это отнимает время и ресурсы: необходимо «развернуть» дополнительный сервер, установить на него программное обеспечение, настроить интеграцию и прочее.
Дата-центр Selectel на Цветочной улице в Санкт-Петербурге
Почему «облака» лучше
Решить проблемы классического хостинга, особенно если речь идет о масштабировании и гибкой настройке, могут виртуальные приватные облака (или VPC — Virtual Private Cloud). Из-за того, что хостинг находится в «облаке», его проще и быстрее масштабировать, настраивать и распределять в нём ресурсы.
VPC — не публичное «облако» в традиционном понимании, но и не частное «облако», принадлежащее одному клиенту. Это изолированная облачная инфраструктура, в которой пользователь может создавать свои виртуальные машины, подключать к ним блочные устройства, загружать образы виртуальных машин, конфигурировать сетевую топологию любой сложности.
Простой пример: с VPC владелец интернет-магазина, торгующего парфюмерией, всегда будет готов к росту сезонного спроса. Перед Новым годом, 8 марта и 14 февраля покупатели активно ищут подарки, нагрузка на сайт растет, любое «падение» приводит к критическим потерям дохода. Администратор сайта с виртуальным приватным «облаком» может просто докупить необходимое количество ресурсов в пиковые моменты, а потом, когда поток покупателей упадет, «откатиться» к прежним показателям. В случае же с классическим хостингом пришлось бы разворачивать дополнительный сервер, настраивать его, а затем платить за поддержку.
С VPC владелец интернет-магазина может настроить систему так, чтобы она автоматически подстраивалась под нагрузку — например, можно менять количество работающих виртуальных машин в зависимости от дня недели или времени суток.
Дата-центер Selectel «Дубровка»
Что такое виртуальное приватное «облако»
Виртуальное приватное «облако» — это платформа для запуска виртуальных машин в «облаке». Пользователь покупает процессорные ядра, память, дисковое пространство, создает из этих ресурсов виртуальные машины, а затем объединяет их в сети.
Таким образом компании могут строить собственные изолированные виртуальные инфраструктуры. Каждый проект-«облако» — универсальная платформа для бизнес-приложений, сложных расчетов, обработки «тяжелых» данных или игровых серверов.
С VPC проекты могут быстро масштабировать любой сервис, например, для проведения тестирования. В «облаке» разработчик создаёт и настраивает один сервер, сохраняет его образ и за пару минут делает ещё сто таких же. При этом сервис получит не сто одинаковых клонов — в «облаке» будут машины с индивидуальными паролями и ключами. В стандартных «необлачных» хостингах этого или нет вовсе, или есть, но с большими ограничениями.
Виртуальное приватное облако позволяет «обкатать» новые проекты, оценить их ресурсоёмкость или протестировать программное обеспечение
Еще один пример — создание отдельной инфраструктуры для нового офиса. В VPC компания создаёт отдельный проект с ограниченными квотами на использование ресурсов. Пользователи из разных отделов никогда не смогут получить доступ к ресурсам друг друга: сотрудники организации будут иметь доступ только к строго определённым виртуальным машинам, на которых размещены строго определённые ресурсы.
Как управлять «облачным» хостингом
Всеми ресурсами администратор приватного облака управляет из одной панели — он может свободно распределять их между проектами-облаками: одной задаче больше, другой — меньше. Здесь же он может настроить разные уровни доступа для своей команды, клиентов и партнеров. Доступ для каждого проекта в «облаке» можно настроить отдельно.
Виртуальные машины, которые используются в VPC, обойдутся компании дешевле «железных» и их не нужно обслуживать. Кроме того, владельцы бизнеса могут легко прогнозировать траты на хостинг — пользователи VPC платят только за то, что использовали фактически — без тарифных планов и лишних трат.
Администратор сайта может быстро перенести существующую инфраструктуру в VPC — достаточно импортировать образы виртуальных машин. У сервиса гибкая сетевая топология, а пользователь может использовать любые операционные системы (в том числе, загружать собственные). При необходимости — разные ОС в одном проекте.
Клиентам VPC уже доступны готовые образы Ubuntu, Debian, CentOS, OpenSUSE, Windows Server 2012 R2 Standard и образы виртуальных машин в форматах Virtualbox, KVM, VMWare, Amazon EC. Сервис поддерживает стандартный API OpenStack: доступна подробная документация, готовые инструменты для работы и примеры кода.
Давайте начинать прогнозировать рост и экономить
Виртуальное приватное облако — хорошее решение для компаний, у которых периодически резко возрастают нагрузки. На базе VPC можно настроить инфраструктуру, которая будет автоматически подстраиваться под нагрузку — например, менять количество машин в зависимости от дня недели или времени суток.
В «приватном облаке» разработчики могут тестировать приложения на больших нагрузках — проверять, к примеру, масштабируемость: вместо того, чтобы покупать много дорогостоящего оборудования, можно арендовать нужные мощности на ограниченный срок.
© vc.ru