Come il cloud ibrido supporta le strategie di innovazione delle aziende
IBM Technical Days - Bluemix-2_final
1. IBM Bluemix
Roberto Pozzi – Hybrid Cloud Architect
roberto_pozzi@it.ibm.com
Speakers Name
#IBMTechDay
Marco Dragoni – Hybrid Cloud Architect
Marco_dragoni@it.ibm.com
2. Digital Transformation Storyboard
10.00 17.00
Mr. X’s Journey @IBM Technical Day
2
IBM API Connect:
creare ed esporre
servizi e dati in sicurezza
attraverso una piattaforma API
integrata
G. De Sio
IBM Integration Bus:
infrastruttura di integrazione
flessibile e scalabile basata
su tecnologia
Enterprise Service Bus
G. De Sio
IBM MobileFirst Platform:
la piattaforma mobile
di ultima generazione
disegnata per il cloud
M. Dragoni
IBM Cognitive Business
Operation:
automazione e trasformazione
dei processi attraverso soluzioni
di Intelligent Business Process
Management
M. Franciolli
Bluemix:
nuovi scenari per lo
sviluppo applicativo
dall'IoT al Cognitive
R. Pozzi
M. Dragoni
Desk Community Bluemix Italia 15.00
Lunch
Break
13.00
Sessione
Plenaria
13:45
3. 3
Agenda
• Introduzione IBM Bluemix
• Demo IBM Bluemix
• Creare un'applicazione web che utilizza un database (es: Cloudant)
• Gestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps
• Utilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi
• Creare un'applicazione Internet Of Things con i servizi Watson in Bluemix
• Un esempio di Internet Of Things: Connected Car
4. Bluemix is built on 4 key open compute technologies:
Cloud Foundry, Docker, OpenStack, & OpenWhisk.
It extends each of these with a growing number of services, robust
DevOps tooling, integration capabilities, & a seamless developer
experience.
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Servers
Platform Deployment Options that Meet Your Workload Requirements
Bluemix
Public
Bluemix
Dedicated
Bluemix
Local
DevOps
Tooling Your Own Hosted Apps / Services
Integration &
API Mgmt
Powered by IBM SoftLayer In Your Data Center
+ + +
+ +
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
OpenWhisk
+
4
Che cos’è Bluemix ?
5. Fit for an enterprise, the DevOps experience is unified and open across compute technologies, Bluemix delivery
methods, and integrated systems.
Bluemix: industrialize cloud application development
6. Watson su Bluemix
Reason
Listening
Vision
Speech
Learning
Watson is creating a new partnership between people and computers, that enhances,
scales and accelerates human expertise
IBM Watson services available on Bluemix are the building blocks for developers to create the next generation of cognitive
applications to transform the way businesses engage with their customers, discover, innovate and make decisions
…build with Watson
7. Turn new sources of data
into value with IoT
Watson Internet of Things Foundation
Set up and manage your connected devices, so all your app’s can access the data
8. Hybrid Integration
Securely connecting Bluemix to your local cloud
Shaping your data for use by mobile and analytics
Delivering your data closer to your users
Rapidly compose and mix APIs into new apps
Exposing APIs and Data sets into the API Economy
Secure
Gateway &
Connectors
DataWorks
API
Connect
API
Connect
The ServiceThe Need
I
T
Data
Analyst
Data
Analyst
App
Developer
Refine
Connect
Deliver
Compose
Expose
Nuovi modelli di integrazione utilizzando Bluemix
DataWorks
9. 9
Agenda
• Introduzione IBM Bluemix
• Demo IBM Bluemix
• Creare un'applicazione web che utilizza un database (es: Cloudant)
• Gestire gli aggiornamenti applicativi con gli strumenti Bluemix DevOps
• Utilizzare Bluemix e Docker per sviluppare un'applicazione a microservizi
• Creare un'applicazione Internet Of Things con i servizi Watson in Bluemix
• Un esempio di Internet Of Things: Connected Car
13. What is microservices architecture
Monolithic
application
Microservices
application
Silo
Microservice
(component)
Microservice
(component)
Microservice
(component)
A microservice is a granular decoupled component within a broader application
Agility
Scalability
Resilience
Simplistically, microservices architecture is about breaking down large silo applications into more
manageable fully decoupled pieces
18. 18
Scenario
1. Un sensore pubblica i dati (temperatura, luminosità, dati giroscopici,…)
2. Bluemix Watson IoT Foundation riceve i dati
3. Un’applicazione
riceve e interpreta i dati
al raggiungimento di soglie di alert, utilizza il servizio Insight for Weather per interrogare un modello
previsionale
Sensore
http://ibm.biz/Bluemixit16
Watson IoT
MQTT
Node-RED
Logica di gestione
dei dati ricevuti dal
campo
Temperatura
sensore sopra
soglia?
Insight for Weather
Servizio di previsioni
meteo
Invia messaggio audio
(over websocket)
Text to Speech
Traduce input
testuali in
output vocale
SI
NO
Integra dati di campo con
informazioni di contesto
(es: meteo)
Invia dati di campo
Invia dati
(over websocket)
Mobile Push
Invia push notification
20. 20
Scenario
L’auto invia continuamente dati
(velocità, latitudine, longitudine,
direzione)
La piattaforma Watson IoT raccoglie
e gestisce i dati
Watson IoT Context Mapping
fornisce un’API che consente di
mappare latitudine e longitudine su
una mappa stradale
Watson IoT Driver Behavior
fornisce un’API per analizzare il
comportamento del guidatore, ase
sempio
Velocità
Frequenza di accelerazioni e
frenate
Frenate o accelerazioni
brusche
Curve pericolose
Notas del editor
Watson is ushering in a new era of computing; it is fundamentally different from the conventional, programmable computing systems that we’re used to.
Watson mirrors the same cognitive process that we use every day to understand the world around us.
With its ability to learn and navigate the language and protocols of specific professions and industries, and communicate in natural language, Watson is revolutionizing the way we make decisions, become experts and share expertise, at scale.
IoT
Microservice architecture as summarised in Martin Fowler's paper would have been better named "micro-component" architecture, because its really about breaking applications up into smaller pieces (micro-components).
The aim of a microservice architecture is to completely decouple application components from one another such that they can be maintained, scaled etc.