IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile...

26

Transcript of IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile...

Page 1: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix
Page 2: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

ВЛАДИМИР СЕРГИЕНКО ВЕДУЩИЙ СИСТЕМНЫЙ АРХИТЕКТОР IBM RCIS E-MAIL: [email protected]

Облачные сервисы IBM для упрощения и ускорения разработки и развертывания ПО

Page 3: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

О чем пойдет речь • Использование облачной модели PaaS для разработки

приложений

• Что такое Cloud Foundry

• Что такое и как использовать BlueMix

Page 4: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

Предпосылки перехода на Platform-as-a-Service

Новая экономическая модель ИТ

Сложность поддержки контекста, в котором будет разрабатываться и запускаться приложение

Делегирование ответственности по вопросам управления и производительности провайдеру облачных сервисов

Повышение скорости разработки и выпуска новых приложений

4

Page 5: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

PaaS корпоративного уровня

• Поддерживает полный цикл создания, предоставления, мониторинга и поддержки приложений и сервисов

– Эластичные вычислительные ресурсы доступны по требованию

– Системы с высокой доступностью гарантируют постоянный доступ к приложениям и предотвращают потери бизнеса

– Гибкое создание приложений путем использования композитных сервисов

– Встроенная поддержка мобильных устройств, больших данных и социальных вычислений

– Построена на открытых стандартах для доступа к растущей экосистеме сервисов для Облака и позволяет избежать зависимости от поставщиков

– Продукты DevOps на базе Облака для быстрой разработки

• Конвертирует капитальные затраты в операционные: нет необходимости приобретать программное и аппаратное обеспечение

• Оплата за пользование снижает операционные затраты

Page 6: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

Meets Developer’s Needs

• Фокус на разработке приложений – не предоставления виртуальных машин, БД, серверов сообщений

• Возможность разворачивать и масштабировать за секунды

• Гибкая модель разработки

Open Cloud Platform

• Руководители направлений бизнеса компаний желают видеть мобильные, социальные и аналитические приложения на базе облачных технологий

• Для того, чтобы предоставить эти сервисы быстро, необходима открытая облачная платформа для разработки

Захватывающее сообщество

• Быстро растущая экосистема

• Набор необходимых средств и возможностей

Cloud Foundry – облачная платформа с открытым кодом

6

Page 7: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

Участники Cloud Foundry

Page 8: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

IBM Bluemix - Platform as a Service (PaaS) от IBM

IBM Bluemix позволяет разработчикам фокусироваться исключительно на приложениях

– Разработчик создает и управляет приложениями и данными

– Bluemix предоставляет инфраструктуру, ОС, промежуточное ПО и среду запуска без вовлечения разработчика

Develop Composable Applications for the Cloud

8

Предоставляет и управляет

Bluemix

Networking

Storage

Servers

Virtualization

O/S

Middleware

Runtime

Data

Applications Обеспечивается

и управляется разработчиком

Присоединяйтесь на

www.bluemix.net

Page 9: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

Немного о BlueMix…

Создавайте приложения используя богатую библиотеку сервисов, сред запуска и API от IBM и других разработчиков.

Кодируйте с уверенностью зная, что олачная платформа IBM построена на основе открытых стандартов.

Запускайте и управляйте новыми приложениями и сервисами на инфраструктуре IBM SoftLayer.

• DevOps • Big Data • Mobile • Cloud Integration • Security • Internet of Things • Watson • Database • Web и приложения

Bluemix services включают: • Запускает приложения

• Открытые стандарты • Сервисы интеграции с

традиционными системами

• Спроектирован для мобильных приложений

• Предоставляет сервисы DevOps

О Bluemix

Page 10: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

VM

AppMgr

App

App

Как Bluemix разворачивает приложение

10

IBM Bluemix

Bluemix-hosted SQLDB service

SQLDB Instance

Repository or Workstation

myApp manifest.yml

Page 11: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

VM

AppMgr

App

App

Как Bluemix разворачивает приложение

11

IBM Bluemix

Bluemix-hosted SQLDB service

SQLDB Instance

Repository or Workstation

myApp manifest.yml

1. Разработчик выдает команду cf push 1 cf push

Page 12: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

VM

AppMgr

App

App

Как Bluemix разворачивает приложение

12

2

myApp

IBM Bluemix

Bluemix-hosted SQLDB service

SQLDB Instance

Repository or Workstation

myApp manifest.yml

1. Разработчик выдает команду cf push

2. Bluemix загружает приложение

1 cf push

Page 13: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

VM

AppMgr

App

App

Как Bluemix разворачивает приложение

13

2

Liberty Buildpack myApp

IBM Bluemix

Bluemix-hosted SQLDB service

SQLDB Instance

Repository or Workstation

myApp manifest.yml

1. Разработчик выдает команду cf push

2. Bluemix загружает приложение

3. Bluemix выбирает пакет сборки и создает необходимую среду для запуска приложения

3

1 cf push

Page 14: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

VM

AppMgr

App

App

Как Bluemix разворачивает приложение

14

2

Liberty Buildpack

myApp Droplet myApp

IBM Bluemix

Bluemix-hosted SQLDB service

SQLDB Instance

Repository or Workstation

myApp manifest.yml

1. Разработчик выдает команду cf push

2. Bluemix загружает приложение

3. Bluemix выбирает пакет сборки и создает необходимую среду для запуска приложения

4. Пакет сборки создает дроплет для запуска приложения

3

1

4

cf push

Page 15: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

VM

AppMgr

App

App

Как Bluemix разворачивает приложение

15

2 m

yA

pp

Liberty Buildpack

myApp Droplet myApp

IBM Bluemix

Bluemix-hosted SQLDB service

SQLDB Instance

Repository or Workstation

myApp manifest.yml

1. Разработчик выдает команду cf push

2. Bluemix загружает приложение

3. Bluemix выбирает пакет сборки и создает необходимую среду для запуска приложения

4. Пакет сборки создает дроплет для запуска приложения

5. Bluemix разворачивает приложение 3

1

4

5

cf push

Page 16: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

VM

AppMgr

App

App

Как Bluemix разворачивает приложение

16

2 m

yA

pp

Liberty Buildpack

myApp Droplet myApp

IBM Bluemix

Bluemix-hosted SQLDB service

SQLDB Instance

Repository or Workstation

myApp manifest.yml

1. Разработчик выдает команду cf push

2. Bluemix загружает приложение

3. Bluemix выбирает пакет сборки и создает необходимую среду для запуска приложения

4. Пакет сборки создает дроплет для запуска приложения

5. Bluemix разворачивает приложение

6. Пакет сборки Liberty автоматически связывает (bind) приложение с БД

3

1

4

5

6

cf push

Page 17: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

VM

AppMgr

App

App

Как Bluemix разворачивает приложение

17

2 m

yA

pp

Liberty Buildpack

myApp Droplet myApp

IBM Bluemix

Bluemix-hosted SQLDB service

SQLDB Instance

Repository or Workstation

myApp manifest.yml

1. Разработчик выдает команду cf push

2. Bluemix загружает приложение

3. Bluemix выбирает пакет сборки и создает необходимую среду для запуска приложения

4. Пакет сборки создает дроплет для запуска приложения

5. Bluemix разворачивает приложение

6. Пакет сборки Liberty автоматически связывает (bind) приложение с БД

7. Доступно для использования http://myApp.mybluemix.net

3

1

4

5

6

cf push

Available

http://myApp.mybluemix.net

7

Page 18: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

Простое добавление сервиса Session Caching Click ‘Add Service’ button

Select ‘Session Cache’ service

Select Plan and click ‘Create’

Page 19: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

Простое добавление аналитики и мониторинга

19

Monitoring And

Analytics

Monitoring Мониторинг доступности и производительности приложения

Log Analysis Поиск, фильтрация и визуализация данных анализа журналов транзакций

Выберите добавление из каталога сервисов и просто добавьте его в приложение. Предоставляет единую точку мониторинга работы приложения и выполняет анализ журналов.

DB

Web App

Page 20: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

IBM BlueMix: типы приложений

Page 21: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

Информация о сервисе в каталоге BlueMix

Page 22: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

BlueMix: примеры приложений

IBM Session Cache IBM Session Cache — это эластичная grid-инфраструктура данных для хранения и обеспечения персистентности объектов HTTP-сеансов. При выходе сервера из строя пользователи приложения не теряют данные сеанса.

Identity as a Service Сервис IDaaS (Identity as a Service) предлагает разработчикам приложений основанную на политиках возможность входа в систему по принципу единого Web-входа (для пользователей, зарегистрированных на ibm.com).

DevOps Services (прежнее название: JazzHub)

DevOps Services — это ресурс, позволяющий разработчикам взаимодействовать друг с другом с целью планирования, отслеживания, создания и развертывания программного обеспечения в публичных или в частных проектах. Сервисы DevOps Services включают Git-хостинг, интегрированные IDE-среды для веб-разработки, интеграцию Eclipse и Visual Studio, agile-планирование и agile-отслеживание, автоматическое развертывание на платформе BlueMix.

IBM JSON Database Сервис IBM JSON Database Service позволяет заказчику добавить к своему приложению NoSQL-хранилище JSON-документов. Этот сервис позволяет заказчику быстро вставить документы в свою базу данных без создания таблиц, коллекций или индексов.

Mobile Application Management Сервис Mobile Application Management предоставляет сервисы неявной аутентификации и авторизации для приложений BlueMix, созданных с помощью IBM Mobile Cloud Platform SDK.

Page 23: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

BlueMix: примеры приложений

Cloud Code Сервис Cloud Code позволяет исполнять JavaScript-код пользователя на серверной стороне мобильных приложений.

Decision

Сервис Decision обеспечивает управляемое применение бизнес-правил для приложений заказчика. Разработчик приложения, которому необходимо использовать бизнес-правила в своем приложении, создает экземпляр данного сервиса, разрабатывает правила, развертывает эти правила (наборы правил) для сервиса, связывает сервис со своим приложением, а затем вызывает сервис с целью исполнения правил и возвращения результатов исполнения.

IBM Data Cache

Сервис IBM Data Cache поддерживает сценарии распределенного кэширования для веб-приложений и для мобильных приложений. Data Cache — это эластичная grid-инфраструктура данных для хранения объектов вида "ключ-значение". В основе сервиса Data Cache лежит технология WebSphere® eXtreme Scale, которая обеспечивает линейную масштабируем ость, предсказуемую производительность и устойчивость к ошибкам при кэшировании данных веб-приложений.

IBM Enterprise MapReduce

Сервис IBM Enterprise MapReduce Service по требованию добавляет к приложению заказчика аналитические средства на базе Hadoop. Этот сервис создает кластер InfoSphere® BigInsights™ на основе облачного экземпляра IBM InfoSphere BigInsights Enterprise Edition Server V2.1.0.2, поддерживаемого IBM. InfoSphere BigInsights использует технологию Apache Hadoop и обеспечивает лучшие в отрасли показатели по производительности, масштабируем ости и надежности.

Page 24: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

IBM Bluemix существенно сокращает время разработки

• Bluemix позволяет разработчикам сфокусироваться исключительно на разработке существенно сокращая время выпуска приложений

– Не нужно вручную создавать и конфигурировать виртуальные машины с операционными системами и промежуточным ПО

– Bluemix – платформа с открытым кодом, поддерживающая необходимую гибкость при разработке

– Запуск приложений за несколько минут

– Легко применяет «best of breed» сервисы

• Bluemix обеспечивает лучшие возможности развертывания и управления приложениями

• В основе Bluemix лежит Cloud Foundry – быстро растущая экосистема с открытым кодом, все больше пользующаяся популярностью

– Ваши инвестиции в Bluemix полностью защищены

• Только Bluemix сервисы, разработанные на базе огромного опыта IBM в поддержке корпоративных приложений

Page 25: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix

Полезные ссылки

1. Codename BlueMix – www.bluemix.net 2. Информация о Cloud Foundry – www.cloudfoundry.org 3. Интерсные и полезные статьи – www.ibm.com/developerworks/

Page 26: IBM RCIS · машин, БД, серверов сообщений ... •Big Data •Mobile •Cloud Integration •Security •Internet of Things •Watson ... • Только Bluemix