Skip to content
На этой странице:

Ключевые принципы

REST

API любого сервиса CloudMTS спроектирован на основе архитектуры REST. Каждый сервис облака CloudMTS предоставляет JSON REST интерфейс, к которому можно обращаться напрямую входящими HTTP-запросами (GET, POST, PUT, DELETE).

Результат обработки запроса сервис отправляет клиенту в виде HTTP-ответа.

Компонентный подход

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

  2. Для работы с сервисом, а также с компонентами сервиса, используются стандартные API методы. Эти методы реализуют CRUD-операции (Create Read Update Delete).

  3. Любая операция, изменяющая состояние компонента (мутабельная), выполняется сервером асинхронно. При вызове такой операции сервис возвращает объект Operation.

  4. Операция, изменяющая состояние компонента, идемпотентна — многократный вызов таких операций возвращает один и тот же результат.