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

Size: px
Start display at page:

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

Transcription

1 Deploy de aplicações na nuvem usando serviços de IoT e Computação Cognitiva IBM Bluemix Wilson Magalhães Jr Cloud Ecod Leader #bluemix

2 The app revolution Fundamentally changing the way we interact with technology. Apps are everywhere The quantity and usefulness of web and mobile apps has led to an app revolution among consumers and businesses alike. Experience matters Customers and employees now expect a delightful and seamless experience across all interactions with a business. Cloud makes it possible Apps today can be stitched together quickly with pre-built assets. Cloud makes the API economy possible.

3 App development is about speed and choice Developers expectations have evolved. Seconds to Deploy Friction Free Continuous Integration Useful APIs Failing Fast Choice of Tools Any Language Mobile Ready Focus on Code

4 Cloud Service Models SoftLayer Bluemix TM Client Manages Traditional On-Premises Applications Applications Applications Applications Data Data Data Data Client Manages Infrastructure as a Service Platform as a Service Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Software as a Service Networking Networking Networking Networking OpenStack Client Manages Customization; higher costs; slower time to value Vendor Manages in Cloud CloudFoundry Vendor Manages in Cloud Standardization; lower costs; faster time to value Vendor Manages in Cloud

5 What is Bluemix? Bluemix is an open-standard, cloud-based platform for development, building, testing, scaling, managing, monitoring, deployment, running and logging applications of all types (web, mobile, big data, new smart devices, and so on). Go Live in Seconds The developer can choose any language runtime or bring their own. Zero to production in one command. APIs and Services A catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes. On-Prem Integration Build hybrid environments. Connect to on-premise assets plus other public and private clouds. DevOps Development, monitoring, deployment, and logging tools allow the developer to run the entire application. Layered Security IBM secures the platform and infrastructure and provides you with the tools to secure your apps. Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility.

6 App development today is about speed and choice Steer Design Thinking Operate DevOps Continuous Feedback Dev/Test Mobile Containers Deploy APIs Tooling IoT Microservices Runtimes Extreme Agile Cloud provides developers with instant access to the APIs, services and infrastructure they need to launch their ideas into the present.

7 and extend exiting IT investments Leverage the power of Bluemix without abandoning what you already use. Core IT IaaS PaaS IBM Bluemix

8 How does Bluemix work? Bluemix embraces Cloud Foundry as an open source Platform as a Service and extends it with IBM, third party, and community built services.

9 Starters - Boilerplates and Runtimes 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)

10 Starters Boilerplates and Runtimes Runtimes Deploys a Runtime, service(s) and sample code Quick start with access to sample application code 10

11 Bluemix Pricing Model

12 Bluemix Usage Report

13 Bluemix Auto-Scaling

14 Bluemix Monitoring Auto-Scaling Policies

15 Bluemix Monitoring and Analytics in Real Time

16 Bluemix is an integrated hybrid cloud platform 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, 3 rd 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.

17 Unrivaled innovation and pace of delivery Within one year we transformed not only Bluemix, but the way in IBM delivers our products and services compute and hosting options, all built on open technology announced deployment options, spanning public, dedicated and on-premises cloud IBM, 3 rd party and open source runtimes and services

18 Bluemix momentum With Bluemix we are bridging the gap between start-up and enterprise by bringing together the best of both worlds. Speed and agility. Enterprise scale.

19 Global rollout of Bleumix

20 This is Bluemix ** All statements regarding the Bluemix Local delivery and features represent IBM s intent.

21 IBM Internet of Things Foundation

22 Population vc Connected Devices

23 Internet of Things IBM IoT Foundation IBM Internet of Things Foundation 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

24 IBM IoT Foundation and Bleumix 1 Manage Connections (IoTF Portal) IBM IoT Foundation Collect Data (Historian) 3 IBM Bluemix Analytics Secure + Connect (Messaging) 2 Assemble Mobile 1. Management API 2. Real-time data API 3. Historical data API

25 IBM IoT Foundation and Bleumix Cloud Architecture Must Provide Scalable Connectivity and Data Storage Web-based users Mobile users Enterprise systems Solution-specific logic in the cloud Cloud Direct Interaction with devices Data Store for Offline Access Massive Connectivity: Secure Registration, Scalable Data Transfer Gazillions of Things

26 IBM IoT Foundation and Bleumix Cloud Architecture Must Provide Scalable Connectivity and Data Storage Web-based users Mobile users Enterprise systems Solution-specific logic in the cloud IBM Bluemix, Node-RED Cloud Direct Interaction with devices Data Store for Offline Access Powered by IBM Informix Massive Connectivity: Secure Registration, Scalable Data Transfer Powered by IBM MessageSight Gazillions of Things

27 IBM IoT Foundation - Devices IBM IoT Foundation Using the Device Simulator Recipes for using real IoT devices

28 IBM IoT Foundation and Bleumix Where can we found Internet of Things in Bluemix Platform? And what about extend you app?

29 IBM IoT Foundation and Bleumix Node-RED

30 IBM IoT Foundation and Bleumix Node-RED Node-RED A visual tool for wiring the Internet of Things 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

31 IBM IoT Foundation and Bleumix 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 IoT applications That runs locally on a device and also runs in Bluemix Deploy with just one click Based on Node.js Download from

32 IBM IoT Foundation and Bleumix Node-RED Main UI Node Palette Flow Editor

33 IBM IoT Foundation and Bleumix Node-RED Node Palette Multiple node categories Input Output Function Social Storage

34 IBM IoT Foundation and Bleumix IoT Application in Bluemix Bluemix enhances Node-RED with specific nodes ibmiot nodes are able to seamlessly communicate with the IBM IoT Foundation service IBM Watson nodes are also included in Node-RED

35 IBM IoT Foundation and Bleumix Sample application Device Controller Goal: Be able to control a remote device Bluemix side: Raspberry Pi side: 36

36 MQTT the protocol for Mobile and IoT messaging!

37 Demo

38 Get started today at bluemix.net