Search
Write a publication
Pull to refresh
Selectel
IT-инфраструктура для бизнеса

Как автоматизировать работу с серверами? ⚙️

​​По мере роста парка выделенных серверов все чаще появляется необходимость автоматизировать работу с ними. Массово мониторить состояние, собирать и анализировать данные, переустанавливать ПО. В таких задачах поможет API. 

API выделенных серверов — программный интерфейс, который предназначен для управления выделенными серверами при помощи HTTPS-запросов. Условно, все методы API можно разделить на две группы — мониторинга и управления:

  • Методы мониторинга — GET. Пользователь может получить информацию о платежных транзакциях, локациях размещения серверов, потреблении сетевого трафика и электроэнергии (Power Manager). А также данные о работе портов и операционной системы. Эти данные собираются об инфраструктуре перед ее изменением.

  • Методы управления — POST, PUT, PATCH и DELETE. Пользователь может автоматически выбирать, оплачивать и активировать ресурсы серверов, собирать и обновлять машины произвольных конфигураций. А также выключать и перезагружать серверы по питанию, управлять операционной системой и сетевыми портами, подсетями и другим.

Каждый метод можно протестировать в панели управления. Для примера выведем информацию о питании только что созданного выделенного сервера:

Результат: power_state: "power off" — питание выключено, сервер еще создается, информация корректна.

Если вам интересно, как работать с API выделенных серверов с помощью Python и других языков программирования, читайте статью.

Tags:
Total votes 4: ↑4 and ↓0+4
Comments0

Articles

Information

Website
slc.tl
Registered
Founded
Employees
1,001–5,000 employees
Location
Россия
Representative
Влад Ефименко