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

1,800 views

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,800
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×