SlideShare a Scribd company logo
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 (Python bindings)
Сравнение технологий
Провайдер Протокол работы с API
Amazon Web Services SOAP / Query API (XML)
Rackspace Cloud HTTP REST JSON / XML
Скалакси HTTP REST JSON
DeltaCloud HTTP REST XML
Сравнение функционала
Функционал Rackspace AWS Скалакси DeltaCloud
Создание инстансов + + + +
Старт инстансов + – + *
Остановка инстансов + + + +
Рестарт инстансов +* + + +
Ресайз инстансов – – + –
Удаление инстансов + + + +
Получение IP-адреса + + + +
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’, 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’
}
Действия с виртуальными машинами
• Создание
• Старт
• Рестарт
• Ресайз
• Выключение
• Удаление
• Статус виртуальной машины
Агрегаторы & Скалакси
• Есть патч для Fog
• Нас просили скорее
интегрироваться в deltacloud
Статьи и спецификации
• http://wiki.scalaxy.ru
Биндинги
• Java
• Python
• PHP обещали в понедельник ;)
Roadmap
• Медийное хранилище
• Пользовательские образы систем
• Балансировщик нагрузки
• Memcached as a service
Вопросы & контакты
nat@oversun.ru
scalaxy.ru

More Related Content

PDF
Serverless
ODP
Облачная инфраструктура Amazon We
PPTX
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
PPTX
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
PPTX
Станислав Иващенок: "Serverless в dev ops на примере сервисов amazon"
PDF
Bluemix101 hackaton meetup
PDF
Go sharp moscow архитектура .net приложений на основе amazon web services и ...
PDF
Stanislav Savosiuk "Cloud World"
Serverless
Облачная инфраструктура Amazon We
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud < Server::Hardware // ...
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Станислав Иващенок: "Serverless в dev ops на примере сервисов amazon"
Bluemix101 hackaton meetup
Go sharp moscow архитектура .net приложений на основе amazon web services и ...
Stanislav Savosiuk "Cloud World"

What's hot (16)

PPTX
Cloud api
PDF
Docker in Production with AWS ECS
PPTX
03 update of jira confluence
PPTX
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
PDF
Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»
PPTX
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
PDF
Our AWS Cloud Journey - Andrew Boag
PDF
Облачные хостинги
PDF
Что такое облачные вычисления и почему о них так много говорят
PPTX
Triggermesh - FaaS платформа на Kubernetes
PDF
Облачные вычисления — способ вырваться вперед
PPTX
Браузерные помощники тестировщика (QA Fest 2016)
PDF
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
PPTX
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
PDF
Построение облачных процессов с помощью Mistral
PDF
AWS CloudFront
Cloud api
Docker in Production with AWS ECS
03 update of jira confluence
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
Никита Макаров, Одноклассники, «API, Облака и зачем это все тестировщику»
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
Our AWS Cloud Journey - Andrew Boag
Облачные хостинги
Что такое облачные вычисления и почему о них так много говорят
Triggermesh - FaaS платформа на Kubernetes
Облачные вычисления — способ вырваться вперед
Браузерные помощники тестировщика (QA Fest 2016)
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Microsoft и Linux на одном проекте: как получить лучшее из обоих миров и не р...
Построение облачных процессов с помощью Mistral
AWS CloudFront
Ad

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

PPTX
Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)
PDF
Разработка API для большого, нагруженного сервиса
PDF
Разработка API для большого, нагруженного сервиса
PPTX
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
PDF
Что такое OpenStack
PDF
Как превратить приложение в платформу
ODP
А.Могильников "Специализированные облака", DUMP-2014
PDF
Java cloud platforms. jee conf 2012
PDF
Java cloud platforms. jee conf 2012
PDF
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
PDF
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
PPTX
Опыт построения микросервисной архитектуры в цифровом банке
PDF
[JAM 2.1] Cloud Computing (Dmitry Ivashnev)
PDF
Павел Брылов, Skype
PDF
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
PPTX
OpenStack семинар - введение
PDF
The impact of the cloud on development by Alexander Klimov, Igor Sukharev
PDF
The impact of the cloud on development by Alexander Klimov, Igor Sukharev
PDF
Собираем из кубиков OpenStack нормальный IaaS
PDF
«Путь от монолита на PHP к микросервисам на Scala» – Денис Иванов, 2ГИС
Cloud APIs. Обзор API западных провайдеров и API Scalaxy (Нат Гаджибалаев)
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
Cloud Foundry − облачная OpenSource-платформа на Ruby (Алексей Ключников)
Что такое OpenStack
Как превратить приложение в платформу
А.Могильников "Специализированные облака", DUMP-2014
Java cloud platforms. jee conf 2012
Java cloud platforms. jee conf 2012
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Опыт построения микросервисной архитектуры в цифровом банке
[JAM 2.1] Cloud Computing (Dmitry Ivashnev)
Павел Брылов, Skype
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
OpenStack семинар - введение
The impact of the cloud on development by Alexander Klimov, Igor Sukharev
The impact of the cloud on development by Alexander Klimov, Igor Sukharev
Собираем из кубиков OpenStack нормальный IaaS
«Путь от монолита на PHP к микросервисам на Scala» – Денис Иванов, 2ГИС
Ad

More from Fuenteovejuna (20)

PDF
Facebook, Robert Johnson
PPT
Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...
PPTX
Shared Personalization Service - How To Scale to 15K RPS, Patrice Pelland
PPT
Оптимизация одного из топовых приложений для социальной сети ВКонтакте: 1000 ...
PPT
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
PPTX
Social Monitoring Tool codename Looking Glass, Patrice Pelland
PDF
Профилирование памяти в приложениях на Python, Антон Грицай
PDF
Компиляция скриптов PHP. Алексей Романенко
PPTX
Сервер-агрегатор на python (аля Xscript FEST), Сумин Андрей, Сабуренков Михаи...
PPTX
Использование 0MQ для построения low latency распределёных систем, Андрей Охл...
PDF
Некоторые аспекты влияния сходимости протокола BGP на доступность сетевых рес...
PDF
Тандемные DDoS-атаки. Проблематика уязвимостей в спецификации TCP IP (фундаме...
PPTX
Динамика DDoS-атак в России, Александр Лямин
PPTX
Быстрое развёртывание шаблонов и статики в Mail.ru, Николай Кондратов
PDF
Extreme Cloud Storage on FreeBSD, Андрей Пантюхин
PDF
Мониторинг XXI-век, Алиса Смирнова, Дима Никоненко
PDF
Native Client, Евгений Эльцин
PDF
Tarantool Silverbox, Юрий Востриков
PDF
Real time indexes in Sphinx, Yaroslav Vorozhko
PDF
Sphinx для высоко-нагруженных и масштабируемых проектов, Вячеслав Крюков
Facebook, Robert Johnson
Интеграция открытых технологий и взаимодействие со сторонними проектами в усл...
Shared Personalization Service - How To Scale to 15K RPS, Patrice Pelland
Оптимизация одного из топовых приложений для социальной сети ВКонтакте: 1000 ...
Практическое создание крупного масштабируемого web 20 c нуля, Дмитрий Бородин
Social Monitoring Tool codename Looking Glass, Patrice Pelland
Профилирование памяти в приложениях на Python, Антон Грицай
Компиляция скриптов PHP. Алексей Романенко
Сервер-агрегатор на python (аля Xscript FEST), Сумин Андрей, Сабуренков Михаи...
Использование 0MQ для построения low latency распределёных систем, Андрей Охл...
Некоторые аспекты влияния сходимости протокола BGP на доступность сетевых рес...
Тандемные DDoS-атаки. Проблематика уязвимостей в спецификации TCP IP (фундаме...
Динамика DDoS-атак в России, Александр Лямин
Быстрое развёртывание шаблонов и статики в Mail.ru, Николай Кондратов
Extreme Cloud Storage on FreeBSD, Андрей Пантюхин
Мониторинг XXI-век, Алиса Смирнова, Дима Никоненко
Native Client, Евгений Эльцин
Tarantool Silverbox, Юрий Востриков
Real time indexes in Sphinx, Yaroslav Vorozhko
Sphinx для высоко-нагруженных и масштабируемых проектов, Вячеслав Крюков

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