Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
© 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
© 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.
© 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.
© 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
© 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?
© 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
© 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
© 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?
© 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
© 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
© 2015 IBM Corporation
Bluemix Pricing Model
© 2015 IBM Corporation
Bluemix Usage Report
© 2015 IBM Corporation
Bluemix Auto-Scaling
© 2015 IBM Corporation
Bluemix Monitoring Auto-Scaling Policies
© 2015 IBM Corporation
Bluemix Monitoring and Analytics in Real Time
© 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
© 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
© 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
© 2015 IBM Corporation
Global rollout of Bleumix
© 2015 IBM Corporation#bluemix - #ibmiot
** All statements regarding the Bluemix Local delivery and features represent IBM’s intent.
This is Bluemix
© 2015 IBM Corporation
IBM Internet of Things Foundation
#bluemix - #ibmiot
© 2015 IBM Corporation#bluemix - #ibmiot
Population vc Connected Devices
© 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
© 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
© 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
© 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
© 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
© 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
© 2015 IBM Corporation
Node-RED
#bluemix - #ibmiot
IBM IoT Foundation and Bleumix
© 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
© 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
© 2015 IBM Corporation
Node-RED – Main UINode Palette Flow Editor
#bluemix - #ibmiot
IBM IoT Foundation and Bleumix
© 2015 IBM Corporation
Node-RED – Node Palette
� Multiple node categories– Input– Output– Function– Social– Storage– …
#bluemix - #ibmiot
IBM IoT Foundation and Bleumix
© 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
© 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
© 2015 IBM Corporation
MQTT – the protocol for Mobile and IoT messaging!
#bluemix - #ibmiot
© 2015 IBM Corporation
Demo
#bluemix - #ibmiot
© 2015 IBM Corporation
Get started today at bluemix.net