0
Cloud APIs
Нат Гаджибалаев @ Оверсан
nat@oversun.ru
#scalaxy
Зачем еще один уровень API?
• и зачем вообще сделали облака?
• простота деплоймента & масштабирования;
• дешевле в эксплуа...
Разные уровни инфраструктурных
API
Cloud API
Собственные Агрегаторы
Собственный API
• Amazon Web Services
• Rackspace Cloud
• Terremark vCloud express (VMware vCloud
API)
• Скалакси
API-агрегаторы
• DeltaCloud
• SimpleCloud (PHP bindings)
• Fog (Ruby bingings)
• jClouds (Java bindings)
• libcloud (Pytho...
Сравнение технологий
Провайдер Протокол работы с API
Amazon Web Services SOAP / Query API (XML)
Rackspace Cloud HTTP REST ...
Сравнение функционала
Функционал Rackspace AWS Скалакси DeltaCloud
Создание инстансов + + + +
Старт инстансов + – + *
Оста...
API Скалакси
• HTTPS / REST
• HTTP Authentication
• JSON
http://scalaxy.ru/panel — клиент API
Примеры
• Создание инстанса
curl -u username:password-X POST -H "Content-Type:
application/json" -d"{ name: ’Test VM’, slo...
Действия с виртуальными машинами
• Создание
• Старт
• Рестарт
• Ресайз
• Выключение
• Удаление
• Статус виртуальной машины
Агрегаторы & Скалакси
• Есть патч для Fog
• Нас просили скорее
интегрироваться в deltacloud
Статьи и спецификации
• http://wiki.scalaxy.ru
Биндинги
• Java
• Python
• PHP обещали в понедельник ;)
Roadmap
• Медийное хранилище
• Пользовательские образы систем
• Балансировщик нагрузки
• Memcached as a service
Вопросы & контакты
nat@oversun.ru
scalaxy.ru
Upcoming SlideShare
Loading in...5
×

Cloud APIs - обзор API западных провайдеров и API Scalaxy, Нат Гаджибалаев

1,456

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,456
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Cloud APIs - обзор API западных провайдеров и API Scalaxy, Нат Гаджибалаев"

  1. 1. Cloud APIs Нат Гаджибалаев @ Оверсан nat@oversun.ru #scalaxy
  2. 2. Зачем еще один уровень API? • и зачем вообще сделали облака? • простота деплоймента & масштабирования; • дешевле в эксплуатации; • автоматизация!
  3. 3. Разные уровни инфраструктурных API Cloud API Собственные Агрегаторы
  4. 4. Собственный API • Amazon Web Services • Rackspace Cloud • Terremark vCloud express (VMware vCloud API) • Скалакси
  5. 5. API-агрегаторы • DeltaCloud • SimpleCloud (PHP bindings) • Fog (Ruby bingings) • jClouds (Java bindings) • libcloud (Python bindings)
  6. 6. Сравнение технологий Провайдер Протокол работы с API Amazon Web Services SOAP / Query API (XML) Rackspace Cloud HTTP REST JSON / XML Скалакси HTTP REST JSON DeltaCloud HTTP REST XML
  7. 7. Сравнение функционала Функционал Rackspace AWS Скалакси DeltaCloud Создание инстансов + + + + Старт инстансов + – + * Остановка инстансов + + + + Рестарт инстансов +* + + + Ресайз инстансов – – + – Удаление инстансов + + + + Получение IP-адреса + + + +
  8. 8. API Скалакси • HTTPS / REST • HTTP Authentication • JSON
  9. 9. http://scalaxy.ru/panel — клиент API
  10. 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. 11. Действия с виртуальными машинами • Создание • Старт • Рестарт • Ресайз • Выключение • Удаление • Статус виртуальной машины
  12. 12. Агрегаторы & Скалакси • Есть патч для Fog • Нас просили скорее интегрироваться в deltacloud
  13. 13. Статьи и спецификации • http://wiki.scalaxy.ru Биндинги • Java • Python • PHP обещали в понедельник ;)
  14. 14. Roadmap • Медийное хранилище • Пользовательские образы систем • Балансировщик нагрузки • Memcached as a service
  15. 15. Вопросы & контакты nat@oversun.ru scalaxy.ru
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×