ibm bluemix – paas - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · ibm bluemix ....

32
Десятая независимая научно-практическая конференция «Разработка ПО 2014» 23 - 25 октября, Москва Сергей Жерновой IBM Bluemix – PaaS для разработчиков

Upload: others

Post on 06-Sep-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Десятая независимая научно-практическая конференция «Разработка ПО 2014» 23 - 25 октября, Москва

Сергей Жерновой

IBM Bluemix – PaaS для разработчиков

Page 2: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

http://bluemix.net

Page 3: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Данные и ресурсы Data will be the natural resource of the 21st century Ginni Rometty, 2013

Page 4: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Данные и ресурсы

Клиенты

Системы учета и хранения Systems of Records

Page 5: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Данные и ресурсы

Клиенты

Системы учета и хранения Systems of Records

Системы доступа и взаимодействия Systems of Engagements

Page 6: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

IBM Bluemix Инструмент (главным образом) для разработки и развертывания Systems of Engagements

Page 7: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Bluemix – это:

PaaS – построенный на основе Cloud Foundry и размещенный на серверах Softlayer

Набор сред исполнения (runtimes) и сервисов (services), разработанных IBM, партнерами IBM и Open Source сообществом

Среда для полного цикла разработки приложений

Page 8: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Runtimes и Services

Runtimes – среды исполнения приложений, написанных на определенном языке + необходимые библиотеки, фреймворки и т.п.

Services – те программные компоненты, с которыми приложение будет взаимодействовать. Например, управление БД, кэшем, очередями и др. + специализированные сервисы

Page 9: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Runtimes Среда исполнения вашего приложения

Page 10: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Runtimes: на любой вкус Готовые

Liberty for Java Node.js Ruby on Rails Ruby Sinatra

Сделай сам (Buildpacks) Множество других сред:

php, python, mono, haskell, erlang, go, …

Доступны на GitHub Можно модифициро-

вать под свои задачи

Page 11: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Runtimes: состояние приложения

Page 12: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services Все необходимые компоненты для вашего приложения

Page 13: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: middleware СУБД

Управление кэшированием Управление очередями

Page 14: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Runtimes + Services

Page 15: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: binding

Page 16: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: метрики

Page 17: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: специализированные Рассылка сообщений: e-

mail (SendGrid), SMS/VoIP (Twilio), Push

Управление бизнес-правилами и workflow

Геосервисы: прямой и обратный геокодинг, валидация адресов

BA и BigData Поддержка мобильных

приложений Интеграция Безопасность Watson Internet of Things

Page 18: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: BA и BigData

Page 19: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: мобильные приложения

Page 20: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: безопасность

Page 21: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: Watson

Page 22: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Services: оценка стоимости

Page 23: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

DevOps Управление процессом разработки

Page 24: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Сервисы DevOps

Git репозитарий Редактор кода Средства управления проектом Средства нагрузочного тестирования

Page 25: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

DevOps: репозиторий

Page 26: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

DevOps: редактор кода

Page 27: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

DevOps: управление проектом

Page 28: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Средства нагрузочного тестирования Тестирование мобильных и web приложений. До 1M concurrent users Совместим с JMeter

Возможность географически распределенного тестирования Построение сложных тестов

Анализ производительности как приложения так и БД

Page 29: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

IBM Marketplace Магазин SaaS приложение

Page 30: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки
Page 31: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

Как заработать?

Просто использовать Bluemix как среду разработки и развертывания

Разработать и разместить сервис в Bluemix и получать отчисления

Продавать свое решение через IBM Marketplace

Page 32: IBM Bluemix – PaaS - 2014.secrus.org2014.secrus.org/2014/files/107_zhernovoy.pdf · IBM Bluemix . Инструмент (главным образом) для разработки

СПАСИБО Контакты: Сергей Жерновой [email protected]