ibm bluemix paris meetup #22-20170315 meetup @villagebyca- bluemix, présent & futur
TRANSCRIPT
IBM Confidential
La plateforme d’innovation
Bluemix .
présent et futur
Philippe BournhonesqueCTO IBM France@[email protected]
2
Vite
sse
d’év
olut
ion
Temps
Capacités cloud privé
Capacités cloud-native
Les workloads à venir requièrent une élasticité accrue.
2017
zPersonalityInsights
We’re building ONE platform for innovation
4
Crawl - Private, public and licensed data
Applications
Cognitive / AI
Data
Cloud
Watson Oncology
API
industrysolution apps
API
Watson Cyber-security
API
Weather
API
Watson Virtual Assistant
API
Watson Explore & Discover
API
IBM Risk & Compliance
API
+ Many more
ConversationAP
I
Visual RecognitionAP
IDiscovery
API
SpeechAPI
Compare & ComplyAP
I DLaaSAPI
Nat Language UnderstandingAP
I
ToneAnalyzerAP
I
Nat Language ClassifierAP
I Knowledge QueryAP
I
Cleanse - Data preparation
API
Enrich - w/Ontology and rules + machine learning
Store – Knowledge graph: customer and public
Developer services – IAM, billing, logging, monitoring, etc.
Firewall and reverse proxy
Dedicated machines (CPU/GPU/power)
Objectstorage
DNS Virtual machines (CPU/GPU/power)
Networking File storage
Secu
rity
and
com
plia
nce
Document ConversionAP
I
Données : Une évolution des attentes
“Rendreles DonnéesSimples et
Accessibles”
Supprimerles silos créés par les systèmes et les outils
Innover avec l’opensourceet les communautés
Un accès enSelf Service avec confiance & sécurité
Plus d’intelligence , plus rapidement
IBM Watson Data Platformdes “expériences” pour une nouvelle manière d’utiliser les données
Data Engineering Data Science Business Analysis App Development
ouvert � intelligent � hybride
ExpériencesCollaboratif, orienté “tâche”
Data and Analytics Servicescomprehensive
Trouver Partager CollaborerDonnées communes, pipelines et projets
analytics operating system
Sources Données• On-premises / cloud• Structurées / non structurées• En mouvement / au - repos-• Interne / externe
Gouverner
HadoopNoSQL / SQLObject store
Discovery / ExplorationMachine learning
Models development
Reports / DashboardsApplications
APIs
IntegrationMatching /
QualityStreaming
Persister
Analyser
Ingérer Déployer
Data Engineering
Data Science Business Analysis App Developmentoperations
Itérer
Une nouvelle manière d’utiliser les données à son bénéfice IBM Watson Data Platform
IBM Watson Data Platform
Persister
Ingérer
Iterate
Gouverner
Les composants de la plateforme
Data Science Experience*Watson Analyatics*Cognos Analytics
BigInsights on CloudIBM Cloudant
Compose / *GraphdashDB
*Object Store
*Bluemix DevOps PlatformIBM Machine Learning
*IIG CatalogBluemix Data Connect
Bluemix LiftStreaming Analytics
*IIG CatalogOpen Metadata Services
(coming soon)
Data Engineering Data Science Business Analysis App Development
Bluemix Data Connect Data Science Experience *Watson Analytics
Spark-as-a-ServiceWatson Machine Learning
Streaming Analytics
*Bluemix Platform
Analyser
Déployer
*Not included with Watson Data Platform Plan
Des Expériences personnalisées pour des acteurscollaborant ensemble
Architecte la manière dont les données sontorganisées garantit l’opérabilité
Plonge dans les données pour en tirer l’insightcaché pour le métier
Travaille sur les données pour appliquer l’insight au service de la strétagie métier
Se connecte aux données et aux modèles & writes code to build apps
Ingèreles
données
Transforme: nettoie
Crée et construit
les modèles
Evalue
Fournit et déploie les modèles
Communique les résultats
Comprend les données et le
problème
Explore les données
Transforme:adapte
Sortie
Analyse
EntréeData Engineer
Data Scientist
Business Analyst
App Developer
Watson Data Platform
Data Science Experience
Watson Analytics
Bluemix
BRUNEL Language spécialisé de visualisation interactive de données
• y(region,summer, winter) bin(summer,winter) treemap color(winter)
• edge key(state,region) + network y(state,region) label(#values)
• map x(state) color(income)
http://brunelvis.org
Web Servic
e
Accès aux Données :• Accés aisé aux
données derrière le firewall et dans les cloud publics
• Gouvernance et catalogue par la Watson Data Platform
Créer des modèles :• Un seul UI et APIs
pour créer des modèles ML sur différents runtimes
• AI pour Auto-Modelling et optimisation des hyper paramètres
Web Service:• Temps réel,
streaming et batch
• Continuous Monitoring et boucle de feedback
Apps:• Intègre les modèles
ML avec apps, websites, etc.
• Amélioration et adaption continue avec auto apprentissage
Rendre opérationnel son insight avec IBM Machine Learning
IMS
Couvre l’ensemble du pipeline de taches
– Un Interface graphique utilisateur
– Support Cross-Platforme & algorithmes
– Automatise le tuning Hyper-Parameter
– Exploration systématique des options disponibles
– Représente, apprend, applique les Patterns de Data Science
(dont ceux par domaine /industrie)
– Capacité d’auto apprentissage et de diagnostic
Cognitive Assistant for Data Scientist ( CADS ) Innovations clés
- DSX Canvas has compatibility with legacy SPSS Modeler streams
- Multiple execution runtimes: SPSS Modeler, SparkML (coming soon)
- Support for R/Python/SQL code in the pipeline
- 1-click pipeline deployment from DSX Canvas (left) via IBM Machine Learning
IBM Machine learning roadmap : LE DSX Canvas compatible avec SPSS Modeler Streams
*DSX Canvas and Canvas 1-Click Deployment via IBM ML are Roadmap Items IBM Internal and Business Partners Only
Watson Analytics (Business Analyst Experience)
A smart data discovery service that guides data exploration, automates predictive analytics and enables dashboard and infographic creation
• Use natural language to explore and visual data• Create a dashboard to share your insights• Refine your data and make your analysis more meaningful and relevant
Gouvernance de la donnée Bluemix Data Connect (Data Engineer Experience)
Un service entièrement managé de préparation et d’intégration des donnéesPermettant aux utilisateurs de facilement mettre les données au travail
• Accéder aux données où qu’elles résident• Combine les données provenant de sources multiples• Transforme et nettoie les données
18
Business Rules Service for Bluemix
Decision Composer permet à des “analystes métier” et aux développeurs de concevoir et exécuter des
décisions en moins de 20 minutes.
Prix StandardPour 1000 calls API mensuels
$1 / 1000 API call (Décision exécutée)
Appels gratuits parmois
1000 par compteutilisateur
Tarif Bluemix public :
IBM Compose Platform
MongoDB Redis
ScyllaDB
PostgreSQL RethinkDB RabbitMQ
etcdElasticsearch MySQL
§ Compose est un service managé de DBaaS opensource- Les services peuvent être adoptés individuellement Services via des déploiements Public multi-tenants- Ils peuvent être déployés à la carte via Compose Enterprise
§ Incluent les Best-practices de delivery & configuration de technologies opensource- Tous les services sont “production-ready” et configurés pour la Haute disponibilité en standard- Backups automatisés (no-cost), scale-out élastiques , tableaux de bord intuitifs
PERSISTANCE : IBM Compose Open Source Stack
PERSISTANCE : IBM Compose Open Source Stack
IBM Bluemix services Amazon AWS
Déployable versBluemix, AWS, et
GCP
Disponible sur IBM Bluemixcomme:§ IBM-Managed service§ Public Multi-Tenant
Disponible sur AWScomme:§ IBM-Managed service§ Self-Hosted service§ Public Multi-Tenant* Self-Hosted prochainement
IBM Compose Platform
MongoDB Redis
ScyllaDB(Beta)
PostgreSQL RethinkDB RabbitMQ
etcdElasticsearch MySQL(Beta)
Google Cloud Platform
IBM Bluemix
Cloudant Apache Spark
BigInsights on Cloud dashDB DB2 on
CloudObject Storage
DataConnect
Watson Analytics
Les services Compose complètentles services hébergés et managés
IBM Cloud Data Services (CDS)
IBM Graph
IBM Compose Platform
MongoDB Redis
ScyllaDB(Beta)
PostgreSQL RethinkDB RabbitMQ
etcdElasticsearch MySQL(Beta)
PERSISTANCE : IBM Compose Open Source Stack…
22
Même logiciel cloud et local . Exemple : IBM dashDB Local
For apps that need:• Elastic scalability• High availability• Data model flexibility• Data mobility• Text search
• Geospatial
Available as:• Fully managed DBaaS• On-premises private cloud• Hybrid architecture
Cloud Privé ouvirtualisé
Docker Container
dashDB Technology
Benefits of dashDB Technology with Fast Deployment into Private Cloud Environment
MPP with Automatic Scaling
§ Data warehouse massivement parallèle§ Optimisé pour un déploiement rapide dans
des clouds privés ou virtuels§ Fourni sous forme de containers Docker§ Basé sur technologie dashDB :
§ BLU Acceleration in-memory columnar technology§ Netezza In-database Analytics§ Oracle Compatibility
§ Massively Parallel Processing (MPP) avec scaling automatique pour améliorer l’efficacitéde l’infrastructure
23
TeaLeaf
DeliveryPipeline
Logmet
Monitoring andAnalytics
MobileQuality
Assurance
Web IDE
Jazz SCM
DevOps Tool Chain
UrbanCodeDeploy
Créer rapidement La Toolchain devopscorrespondant à vos pratiques / méthodes / organisation
CoremetricsOptimizely
GoogleAnalytics
Autoscaling
IBM AlertNotification
Pingdom
UptimeHipchat
Track& Plan
Rational TeamConcert
GlobalizationPipeline
Canary Advisor
ActiveDeploy Jenkins
GitHub Issues
GitHub
Integrations to IBM Bluemix Services and IBM Cloud Marketplace Partners and other 3rd party Services 23
BluemixAvailabilityMonitoring
RunbookAutomation
IBM Hybrid Cloud DevOps
Continuous Delivery Continuous Availability Continuous SecurityGitHub Source & IssuesContinuous Integration & DeliveryRolling Deploy & RollbackHybrid Cloud Release Mgmt
Speed with Control Always Onwith Automated Ops
Protect & Defend
Monitoring Alerting and Notification Event ManagementRunbook Automation
Application ScanningPenetration TestingVulnerability Advisor Patching
Continuous DevOps InsightsDashboards & Analytics,
Code Insights, Deployment Risk Insights, Delivery Insights
Open Tool Chain Fabric Tool Registry, Setup & Configuration, Tool Integration Services
Une DevOps toolchain ouverte et intégréeopèrant tout au long du cycle de vie DevOps
Les Toolchains sont un ensemble d’outils intégrés qui supportent les best practices de build, deploiement et gestion des apps.
Créez vos propres toolchains qui incluent des services Bluemix, des outils open source ou tierce partie qui rendent le développement et les opérationsfaciles à gérer.
Instancier rapidement de nouvelles toolchains à partirde templates pour onboarder rapidement de nouvelles équipes.
Exemple : Un template d’open toolchain pour construire, déployer et gérer 3 microservices
26
Service “Continuous Delivery” - pipeline intégré
Import du Code• Importer, build, et déployer depuis des
repositories GitHub ou Jazz en qq clics.
Intégration continue• Automatiser builds et déploiements de tous
types de codes, exécuter les builds automatiquement quand le code change.
Test continu• Intègre des tests automatisés dans vos builds.
Delivery vers de multiples clouds• Deployer les applications vers un ou plusieurs
Cloud Foundry ou IBM Containers enenvironnement Bluemix.
Service “’Continuous availability”S’assurer que les applications fonctionnent et que les utilisateurs sont satisfaits
Monitorer la disponibilité, le temps de réponseutilisateur des applications et microservices
around the world, around the clock.
Aucun setup, monitoring automatisé dès le premier déploiement. Vues corrélées des
activités de déploiement, alertes & métriquespour un diagnostic rapide.
Recevoir des “early notifications” par email/slack/SMS/message vocal en provenance des
applications ou des services avant qu’ils n’affectent les utilisateurs.
Politiques d’escalade pour fournir la bonne information à la bonne personne.
Isoler et diagnostiquer les problèmes
Availability MonitoringDétecter les problèmes
Alert NotificationRésoudre les problèmes
Runbook Automation
Construire et exécuter des runbooks pour aider à résoudre les problèmes opérationnels
usuels et répétitifs.
Consolider une connaissance Ops fragmentéeen centralisant l’information contenue dans
des wikis, procédures, documents et scripts dans les postes de travail opérateurs.
Continuous Delivery
Continuous DevOps Insights
Open Tool Chain Fabric
Continuous Availability
Continuous Security
28
Service “Continuous security” ( à venir)Intégration de “Application Security on Cloud” dans le Delivery Pipeline
Continuous Delivery
Continuous DevOps Insights
Open Tool Chain Fabric
Continuous Availability
Continuous Security
Intégration aisée d’outils de scanning de code dans le Delivery Pipeline
Les résultats du scan de sécurité alimententle tableau de bord “DevOps Insights” pour une analyse de risque additionnelle et l’application de politiques de déploiement
29
Autres services
DEVOPSContinuous deployment
Cloud Automation Manager
INTEGRATION App connect
DONNEESLift
IBM App Connect
• UI dans navigateur
• Créer des connections rapidement –une connectivitésimple d’app à app
• Construire autant de “flows” que vous voulez–Seuls ceux qui sontexécutés sont facturés
• Essayez le gratuitement, pour toujours, en production !
App ConnectPermettre aux « utilisateurs métier » d’intégrer des applications en 3 étapes simples
Nos points d’attention
Containers
Multi Cloud
API Management
Cognitif embedded
Expérience utilisateur