38
© 2015 IBM Corporation Deploy de aplicações na nuvem usando serviços de IoT e Computação Cognitiva IBM Bluemix Wilson Magalhães Jr Cloud Ecod Leader [email protected] @WilsonTM_JR #bluemix

Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Deploy de aplicações na nuvem usando serviços de IoT e Computação Cognitiva

IBM Bluemix

Wilson Magalhães Jr Cloud Ecod [email protected]@WilsonTM_JR

#bluemix

Page 2: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

The app revolution

Apps are everywhereThe quantity and usefulness of web and mobile apps has led to an “app revolution ” among consumers and businesses alike.

Experience mattersCustomers and employees now expect a delightful and seamless experience across all interactions with a business.

Cloud makes it possibleApps today can be stitched together quickly with pre-built assets. Cloud makes the API economy possible.

Fundamentally changing the way we interact with tec hnology.

Page 3: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

App development is about speed and choice

Failing Fast

Seconds to Deploy Friction

Free

Any Language

Continuous Integration

Mobile Ready

Focus on Code

Choice of Tools

Useful APIs

Developers ’ expectations have evolved.

Page 4: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Networking Networking Networking Networking

Storage Storage Storage Storage

Servers Servers Servers Servers

Virtualization Virtualization Virtualization Virtualization

O/S O/S O/S O/S

Middleware Middleware Middleware Middleware

Runtime Runtime Runtime Runtime

Data Data Data Data

Applications Applications Applications Applications

Traditional

On-Premises

Infrastructure

as a Service

Platform

as a Service

Software

as a Service

Cli

en

t M

an

ag

es

Ve

nd

or M

an

ag

es in

Clo

ud

Ve

nd

or M

an

ag

es in

Clo

ud

Ve

nd

or M

an

ag

es in

Clo

ud

Cli

en

t M

an

ag

es

Cli

en

t M

an

ag

es

Customization; higher costs; slower time to value

Standardization; lower costs; faster time to value

Cloud Service ModelsSoftLayer Bluemix TM

OpenStack CloudFoundry

#bluemix - #ibmiot

Page 5: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Bluemix is an open-standard, cloud-based platform fo r development, building, testing, scaling, managing, monitoring, deployment, running and logging applica tions of all types

(web, mobile, big data, new smart devices, and so o n).

Go Live in SecondsThe developer can choose any language runtime or bring their own. Zero to production in one command.

DevOpsDevelopment, monitoring, deployment, and logging tools allow the developer to run the entire application.

APIs and ServicesA catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes.

On-Prem IntegrationBuild hybrid environments. Connect to on-premise assets plus other public and private clouds.

Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility.

Layered SecurityIBM secures the platform and infrastructure and provides you with the tools to secure your apps.

What is Bluemix?

Page 6: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Steer

Dev/Test

Deploy

Operate

DevOps

Continuous Feedback

Design Thinking

Containers

Extreme Agile

Mobile

IoT

APIs

Microservices

Tooling

Runtimes

Cloud provides developers with instant access to the APIs, services and infrastructure they need to launch their ideas into the present.

#bluemix - #ibmiot

App development today is about speed and choice

Page 7: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

IaaS PaaS

Leverage the power of Bluemix without abandoning wh at you already use.

Core IT

IBM Bluemix

… and extend exiting IT investments

Page 8: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Bluemix embraces Cloud Foundry as an open source Pl atform as a Service and extends it with IBM, third party, and c ommunity built services.

How does Bluemix work?

Page 9: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

� Boilerplates– Deploying a runtime will deploy a starter ‘hello world’ application

• Quick start with starter application code provided– Buildpacks provide the runtime for an application running on Bluemix.– Bring your own buildpack – cannot deploy from web UI (will cover

additional deployment options later in this session)

Starters - Boilerplates and Runtimes

Page 10: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Starters – Boilerplates and Runtimes

� Runtimes– Deploys a Runtime, service(s) and sample code

• Quick start with access to sample application code

10

Page 11: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Bluemix Pricing Model

Page 12: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Bluemix Usage Report

Page 13: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Bluemix Auto-Scaling

Page 14: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Bluemix Monitoring Auto-Scaling Policies

Page 15: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Bluemix Monitoring and Analytics in Real Time

Page 16: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Delivered through any combination of three deployment environments

Public

Multi-tenant public cloud rolling out

globally.

Dedicated

Bluemix in an isolated SoftLayer private

cloud.

Local

Bluemix delivered as a managed service in

your data center.

Syndicated Catalog

The catalog of IBM, 3rd party and private

services is syndicated across Bluemix.

Ops Console

A single view of the health and status across apps and

infrastructure.

** All statements regarding the Bluemix Local delivery and features represent IBM’s intent.

Bluemix is an integrated hybrid cloud platform

Page 17: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

3

3

100+

announced deployment options, spanning public, dedicated and on-premises cloud

compute and hosting options, all built on open technology

IBM, 3rd party and open source runtimes and services

Within one year we transformed not only Bluemix, but the way in IBM delivers our products and services.

#bluemix - #ibmiot

Unrivaled innovation and pace of delivery

Page 18: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

With Bluemix we are bridging the gap between start- up and enterprise by bringing together the best of both wo rlds.

Speed and agility. Enterprise scale.

#bluemix - #ibmiot

Bluemix momentum

Page 19: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Global rollout of Bleumix

Page 20: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation#bluemix - #ibmiot

** All statements regarding the Bluemix Local delivery and features represent IBM’s intent.

This is Bluemix

Page 21: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

IBM Internet of Things Foundation

#bluemix - #ibmiot

Page 22: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation#bluemix - #ibmiot

Population vc Connected Devices

Page 23: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

IBM IoT Foundation

� IBM Internet of Things Foundation– https://internetofthings.ibmcloud.com“A fully managed, cloud-hosted service that is designed to simplify and derive the value from your IoT devices.”

� Makes it possible for application and devices to easily communicate

� Uses MQTT as the communication protocol

#bluemix - #ibmiot

Internet of Things

Page 24: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Secure + Connect(Messaging)

Collect Data(Historian)

Manage Connections(IoTF Portal)

2Assemble

Analytics

IBM IoTFoundation

IBM Bluemix

Mobile

1. Management API2. Real-time data API3. Historical data API

13

#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 25: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Cloud

Massive Connectivity:Secure Registration, Scalable Data Transfer

Solution-specific logic in the cloud

Direct Interaction with devices

Direct Interaction with devices

Data Store for Data Store for “Offline” Access

Gazillions of Things

Cloud Architecture Must Provide Scalable Connectivi ty and Data Storage

Web-based users Mobile users Enterprise systems

#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 26: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Cloud

Massive Connectivity:Secure Registration, Scalable Data Transfer

Solution-specific logic in the cloud

Direct Interaction with devices

Direct Interaction with devices Data Store for Data Store for

“Offline” Access

Gazillions of Things

Cloud Architecture Must Provide Scalable Connectivi ty and Data Storage

Web-based users Mobile users Enterprise systems

Powered by IBM Informix

Powered by IBM MessageSight

IBM Bluemix, Node-RED

#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 27: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

IBM IoT Foundation - Devices

� IBM IoT Foundation– Using the Device Simulator

• https://developer.ibm.com/iot/recipes/simulator/

– Recipes for using real IoT devices

#bluemix - #ibmiot

Page 28: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Where can we found Internet of Things in Bluemix Platform?

#bluemix - #ibmiot

And what about extend you app?

IBM IoT Foundation and Bleumix

Page 29: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Node-RED

#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 30: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Node-RED

� Node-RED– A visual tool for wiring the Internet of Things

• http://nodered.org– It can be used to build IoT applications

• that runs locally on the Raspberry Pi• and also runs in Bluemix

– Has multiple nodes already available• Simplifies the development of applications

#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 31: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Node-RED: Easy orchestration without coding

Rapidly wire devices together and create logic

� Visual tool for wiring the Internet of Things

� It can be used to build IoTapplications

� That runs locally on a device

� and also runs in Bluemix

� Deploy with just one click

� Based on Node.js

� Download from http://github.com/node-red

#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 32: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Node-RED – Main UINode Palette Flow Editor

#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 33: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Node-RED – Node Palette

� Multiple node categories– Input– Output– Function– Social– Storage– …

#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 34: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

IoT Application in Bluemix

� Bluemix enhances Node-RED with specific nodes

“ibmiot” nodes are able to seamlessly communicate with the IBM IoTFoundation service

#bluemix - #ibmiot

IBM Watson nodes are also included in Node-RED

IBM IoT Foundation and Bleumix

Page 35: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Sample application – Device Controller

� Goal: Be able to control a remote device– Bluemix side:

– Raspberry Pi side:

36#bluemix - #ibmiot

IBM IoT Foundation and Bleumix

Page 36: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

MQTT – the protocol for Mobile and IoT messaging!

#bluemix - #ibmiot

Page 37: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Demo

#bluemix - #ibmiot

Page 38: Deploy de aplicações na nuvem usando serviços de IoT e ...polisdetecnologia.com.br/wp-content/uploads/2015/07/BM_POLIS... · Deploy de aplicações na nuvem usando serviços de

© 2015 IBM Corporation

Get started today at bluemix.net