Cloud APIs - обзор API западных провайдеров и API Scalaxy, Нат Гаджибалаев2. Зачем еще один уровень API?
• и зачем вообще сделали облака?
• простота деплоймента & масштабирования;
• дешевле в эксплуатации;
• автоматизация!
7. Сравнение функционала
Функционал Rackspace AWS Скалакси DeltaCloud
Создание инстансов + + + +
Старт инстансов + – + *
Остановка инстансов + + + +
Рестарт инстансов +* + + +
Ресайз инстансов – – + –
Удаление инстансов + + + +
Получение IP-адреса + + + +
10. Примеры
• Создание инстанса
curl -u username:password-X POST -H "Content-Type:
application/json" -d"{ name: ’Test VM’, slots: 4, os_image_id:
10, root_size: 3000000000, password: ‘password’ }"
https://www.scalaxy.ru/api/projects/1/instances.json
{
name: ‘name’,
slots: 4,
os_image_id: 10,
root_size: 3000000000,
passwiord: ‘password’
}
11. Действия с виртуальными машинами
• Создание
• Старт
• Рестарт
• Ресайз
• Выключение
• Удаление
• Статус виртуальной машины