Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)

583 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
583
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
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. Сравнение технологийПровайдер Протокол работы с APIAmazon Web Services SOAP / Query API (XML)Rackspace Cloud HTTP REST JSON / XMLСкалакси HTTP REST JSONDeltaCloud 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. Примеры • Создание инстанса{ name: ‘name’, curl -u username:password-X POST -H "Content-Type: slots: 4, application/json" -d"{ name: ’Test VM’, slots: 4, os_image_id: os_image_id: 10, 10, root_size: 3000000000, password: ‘password’ }" root_size: 3000000000, https://www.scalaxy.ru/api/projects/1/instances.json 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

×