Один из основополагающий элементов нашего подхода к работе заключается в упрощении взаимодействия клиента и различных систем управления нашей виртуальной инфраструктурой.
В этом направлении мы работаем постоянно и уже автоматизировали ряд задач, которые ранее решались исключительно с помощью заявок для службы поддержки.
В рамках этой работы мы сделали полный редизайн нашего сайта, разработали API для наших клиентов, автоматизировали масштабирование ресурсов и заказ лицензий на ПО.
/ Фото PokemonaDeChroma / CC
«Включил, и работает»: предустановленный софт
Существенную часть наших клиентов составляют независимые разработчики и небольшие студии, которые не готовы тратить время на настройку и администрирование хостинга, заказ дополнительного ПО и актуализацию лицензий.
Таким клиентам в первую очередь требуется возможность «быстрой развертки». Для них мы реализовали специальный калькулятор, который позволяет сформировать ожидания по возможным затратам и сделать заказ на пару минут. Здесь для клиента уже доступна предустановленная панель управления ISPmanager 5. Он обладает удобным REST API.
В качестве дополнения мы решили задачу отслеживания состояния лицензий ПО. Для этого мы выделили специальную страничку, где отображены активированные лицензии.
Помимо предустановленной панели управления мы предлагаем своим клиентам серверы на Debian и CentOS. Они входят в число наиболее популярных операционных систем на основе Linux.
Debian может похвастаться не только простотой настройки и администрирования, но и наиболее полным пакетом программ, готовых к использованию. Именно поэтому он весьма популярен.
CentOS — открытый дистрибутив, созданный на основе Red Hat Enterprise Linux (RHEL). Он ориентирован на корпоративных сектор и отвечает запросу на требования стабильности и надежности.
Помимо этого мы внедрили и новинки в области управления контентом. Теперь наши клиенты могут развернуть сервер с уже предустановленными системами для создания сайтов — Joomla и Drupal. В самое ближайшее время мы планируем дополнить их WordPress и 1С-Битрикс.
Разработка данных функциональных возможностей не вызвала у нас дополнительных сложностей. Шаг навстречу определенной группе клиентов позволил улучшить пользовательский опыт.
«Сделай сам»: автоматизация служебных задач
Одно из таких нововведений — наш DNS-менеджер. До его ввода нашим клиентам приходилось обращаться в службу поддержки для внесения необходимых изменений в настройки DNS.
Мы достаточно оперативно обрабатывали подобные заявки, но в итоге решили предоставить немного больше самостоятельности нашим клиентам. Для этого мы проанализировали доступные реализации DNS-сервера и остановили свой выбор на продукте ANS Carrier-Grade DNS Appliance.
Для работы с ним мы задействовали API. Теперь при сохранении изменений в панели управления 1cloud автоматически запускается обработчик служебных задач и изменяет настройки DNS.
Раз уж речь зашла про API, то здесь мы решили предоставить нашим клиентам открытый REST API, с помощью которого можно ставить задачи обработчику аналогично тем, что выполняются при изменении настроек DNS. Делать это могут приложения наших клиентов сразу после авторизации и получения специального токена.
Этот подход позволяет самостоятельно автоматизировать наиболее значимые задачи: моментально задействовать дополнительные ресурсы при достижении пиковых нагрузок или отказаться от ресурсов, которые в данный момент не используются.
Есть и более приземленные возможности. Например, создание нового сервера:
curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/Server" -d '{"Name":"testAPI","CPU":1,"RAM":1024,"HDD":40,"imageID":1,"HDDType":"SSD","IsHighPerformance":true}'
В ответ приходит JSON-объект с атрибутами созданного сервера:
{ "ID":777, "Name":"testAPI", "State":"Active", "IsPowerOn":true, "CPU":1, "RAM":1024, "HDD":40, "IP":"5.200.XX.XX", "AdminUserName":"1CloudAdmin", "AdminPassword":"XXXXXXXX", "Image":"WinServer2008R2x64En", "IsHighPerformance":false, "HDDType":"SAS", "LinkedNetworks":[{"NetworkID":57, "IP":"10.0.1.1"}, {"NetworkID":98, "IP":"10.0.2.4"}] }
«Думайте сами, решайте сами»: wiki-материалы
Помимо общего раздела с руководствами и ответами на наиболее частые вопросы мы решили делиться с аудиторией советами по выбору IaaS-провайдера и рассказывать о наиболее часто встречающихся мифах в этой сфере:
- Мифы об облачных технологиях
- Нюансы соглашения об уровне оказываемых услуг
- Что нужно знать об IaaS-провайдере до начала работы
- Как IaaS-провайдер может сделать оплату услуг удобнее
- SSL SSL-ю рознь: какой сертификат выбрать
ссылка на оригинал статьи https://habrahabr.ru/post/326604/
Добавить комментарий