Cloud et Big Data : l`approche Bluemix d`IBM

Transcription

Cloud et Big Data : l`approche Bluemix d`IBM
Cloud et Big Data :
l’approche Bluemix
d’IBM
Philippe THOMAS
IT Architect!
Bluemix Evangelist!
[email protected]
Sommaire
Introduction
Différents modèles du Cloud
Bluemix, Platform as a Service
Architecture
Cas d'études, évolutions, marché
Introduction Big Data
Architecture et solutions
Exemples et marché
Conclusion
Sommaire
Cloud!
Introduction
Différents modèles du Cloud
Bluemix, Platform as a Service
Architecture
Cas d'études, évolutions, marché
Introduction Big Data & Analytics
Architecture et solutions
Exemples et marché
Conclusion
Démo!
La Révolution des Applications
Changer la façon dont nous interagissons avec la technologie
Les Apps sont partout
L’experience compte
Grâce au Cloud
Le nombre et l’utilité des
applications dans le monde du
web et des mobiles ont conduit à
une véritable révolution parmi les
consommateurs et l’entreprise.
Clients et employés s’attendent
maintenant à une experience
d’utilisation qui soit agréable et
transparente dans leur
interaction avec les applications
Les Apps sont de plus en plus
reliées ensemble avec des
composants pré-intégrés. Grâce au
Cloud, l’API economy devient
possible.
80% des applications sont construites pour le
Cloud
Le développement des applications : une question
de choix et de vitesse
La demande des développeurs a changé.
Useful
APIs
Seconds to
Deploy
Friction
Free
Continuous
Integration
Choice of
Tools
Failing
Fast
Any
Language
Mobile
Ready
Focus on
Code
Le temps : une ressource critique…
Avec la concurrence, il faut développer et déployer rapidement
Core IT (onpremise)
Géré par le client
Bénéfices
Complètement personnalisable.
Quelques limitations.
Obligatoire pour certaines solutions.
Investissements existants.
Code
Données
Runtime
Middleware
OS
Virtualisation
Serveurs
Contraintes
Des semaines pour la mise en
œuvre et le déploiement.
Maintenance et mise à niveau des
couches logicielles et matérielles
Stockage
Réseau
Temps pour un déploiement initial
~ Semaines
~ Jours
~ Minutes
Personnalisa*on, coût élevé, lente mise en valeur Industrialisa*on, coût fable, rapide mise en valeur Le temps : une ressource critique…
Avec la concurrence, il faut développer et déployer rapidement
Infrastructure
as a Service
Géré par le client
Géré par le fournisseur
Bénéfices
Meilleur contrôle dans le Cloud.
Obligatoire pour certaines solutions.
Infrastructure gérée par le fournisseur.
Code
Données
Runtime
Contraintes
Minutes pour provisionner la VM.
Temps variable de configuration des
runtimes.
Maintenance et mise à jour des OS,
middleware, runtime.
Middleware
OS
Virtualisation
Serveurs
Stockage
Réseau
IBM SoftLayer
Temps pour un déploiement initial Core IT
~ Semaine
~ Jours
~ Minutes
Personnalisa*on, coût élevé, lente mise en valeur Industrialisa*on, coût fable, rapide mise en valeur Le temps : une ressource critique…
Avec la concurrence, il faut développer et déployer rapidement
Platform
as a Service
Géré par le client
Géré par le fournisseur
Bénéfices
Mis en œuvre et
déploiement très rapides.
Infrastructure et plateforme
gérés par le fournisseur.
Code
Données
Runtime
Middleware
OS
Virtualisation
Contraintes
Déploiement en terme de
minutes.
Code et données.
Serveurs
Stockage
Réseau
Temps pour un déploiement initial Core IT
~ Semaines
IBM Bluemix
IaaS
~ Jours
~ Minutes
Personnalisa*on, coût élevé, lente mise en valeur Industrialisa*on, coût fable, rapide mise en valeur …sans perdre de vue vos investissements
Mettre en oeuvre la pleine puissance de Bluemix sans abandonner tout ce
que vous utilisez déjà.
Core IT
IaaS
PaaS
IBM Bluemix
9 règles pour construire une application
compatible avec le Cloud
1. 2. 3. 4. 5. 6. 7. 8. 9. Ne pas coder votre application pour une topologie précise
Ne pas considérer un FS local comme permanent
Ne pas conserver l’état de vos session dans l’application
Ne pas écrire pas dans des logs du FS
Ne pas implémenter une dépendance avec l’infrastructure
Ne pas utiliser les APIs de votre infrastructure
Ne pas utiliser des protocoles anciens ou obscurs
Ne pas se baser sur les fonctions de l’OS
Ne pas installer manuellement votre application
Read the article : http://www.ibm.com/developerworks/websphere/techjournal/1404_brown/1404_brown.html
Bluemix works
with the new IT.
Qu’est ce que Bluemix?
Bluemix est une solution IBM basée sur les standards ouverts du
marché et fonctionne sur un Cloud public (SoftLayer) pour construire,
gérer et faire fonctionner des applications de toutes natures (web,
mobile, big data, smart devices, etc …).
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.
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.
On-Prem Integration
Build 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.
Comment Bluemix fonctionne t’il ?
Bluemix repose sur une solution open source Cloud Foundry qui définit un
standard dans l’environnement Paas (Platform as a Service) et le
complète avec des solutions IBM, tierces ou communautaires.
SoftLayer : le socle de Bluemix
Amsterdam
London
Frankfurt
Paris
Montreal
Toronto
Chicago
Seattle
China
India
San Jose
Tokyo
Denver
New York City
Dallas
Los Angeles
Houston
Hong Kong
Washington D.C.
Atlanta
Miami
Mexico City
Singapore
IPv4/IPv6 dual stack
Global DNS
Global DDOS Mitigation
Global Internet Exchanges & Peering
BRAZIL
Sydney
Melbourne
DATA CENTER & NETWORK POINT OF PRESENCE
NETWORK POINT OF PRESENCE
14
SoftLayer : le socle de Bluemix
Video /
UCC
HPC /
Big Data
Mobile
Backend
Services
Microsoft
Apps
IWD
Patterns
SWG
BlueMix
Cloud
Native
Apps
Telco
White
Label
Virtual
Desktop
Infrastructure management system provides orchestration and automation
Hyper-V
VMWare
Bare Metal Servers
15
Citrix Xen
OpenStack
Virtual Server Instances
CloudStack
Parallels
Private Clouds
Qu’est ce que Cloud Foundry ?
IBM Bluemix est une implémentation de Cloud Foundry.!
Cloud Foundry représente une standardisation de Platform as a Service (Paas)!
qui a pour but de rendre plus simple, plus efficace et plus industriel la
construction, le déploiement, le démarrage, la gestion et la scalabilité des
applications. Certaines offres Paas sont limitées. Cloud Foundry est l’approche
PaaS la plus ouverte : elle regroupe un nombre important de frameworks, de
clouds et d’applications dans une large communauté de compagnies. !
Cloud Foundry : une commande pour déployer
www.bluemix.net
Tous les services, les runtimes et l’infrastructure dont vous
avez besoin pour propulser vos idées dans le présent.
Bluemix works
with your apps.
Des applications qui sont déployées en
quelques secondes
Pas de configuration de VM
• Provisionnement des runtimes en
quelques secondes
• Des options de scalabilité
manuelles ou automatiques
Support de multiples langages
20
• Java Liberty, JavaScript, Ruby
supportés par défaut
• Plus de 20 autres langages supportés
par la communauté au travers des
bluidpacks
Utiliser vos propres outils de développement
Coder dans votre IDE préféré et déployer en quelques secondes
IBM DevOps Services
Un éditeur web qui permet
de développer dans le Cloud
et de déployer sur Bluemix
21
Votre éditeur préféré
Utiliser votre propre IDE et déployer
dans Bluemix en quelques clics
Créer des applications avec de nombreux
services
Mobile
Services
Choix
• Des runtimes, services et des
add-ons qui vous conviennent
Watson
Services
Cloud
Integration
Services
Internet of
Things
Services
Des logiciels IBM
• Le catalogue des services
utilisent les mêmes capacités
que les logiciels IBM
Database
services
DevOps
Services
Big Data
services
Des services pour tous
22
• Des services Open Source
• Des services construits par les
partenaires d’IBM
Web and
application
services
Security
Services
S’intégrer avec les applications on-premise
Se connecter de façon sécurisée avec les applications de l’entreprise.
Secure Connector
API from On-Premise
This API provides access to on-premise data, specifically a lookup of the
address where a customer purchase was made.
Cast Iron Integration
(Future)
Data Orchestration
(Future)
Embedded Private
API Catalog
(Future)
23
Monitorer vos applications en temps réel
Un diagnostic intégré pour comprendre le comportement de
vos applications.
24
La sécurité
Un sujet important pour les environnements Cloud
Exploiter les possibilités du catalogue IBM
• • SoftLayer offre nativement de
nombreuses possibilités
IBM adhère et fournit de nombreux
standards de sécurité.
Le rôle du
développeur
Defense in depth
Code
Données
Intrusion protection/
penetration testing
Runtime
Data isolation in
virtualized components
Middleware
Automated patch
management
OS
Des outils qui sécurisent vos applications
• SSO (single sign-on) pour les
applications et le web
• Appscan for web and mobile permet
de détecter les vulnérabilités
Le job
d’IBM
Virtualizsation
Serveurs
Stockage
Réseau
25
IBM Cloud Marketplace – ibm.com/cloud
Bluemix works
in the world
today.
Les cas d’usages
Ce que plus de 30.000 applications (en beta) nous ont appris !
Applications Web
• Mettre en oeuvre des expériences
pour la grande distribution
• Utiliser Bluemix pour des API ou des
dashboards sur la collecte de données
• Réduction de la mise en place de l’
infrastructure (exprimé en minutes)
et en en se dégageant du pure IaaS
Integration des API et On-Prem
• Utiliser des APIs déjà intégrés dans
Bluemix
• Réutiliser des bases de données et
des technologies on-Prem
• Construire des applications mobile
qui se connectent à des applications
on-Prem à l’aide de Bluemix
Back End Mobile
• Des services back end qui
remplacent du code personnalisé
(par exemple : Push Notification)
• Du code Cloud qui allège la logique
métier contenue sur le client mobile
• Intégration native entre les applications
iOS et Android grâce à Bluemix SDK
Analytics et Reporting
• Des apps peuvent embarquer des
rapports IBM Cognos BI
• Utilisation d’entrepots de données
( IBM Analytics Warehouse)
• Visibilité immédiate du contrôle et des
performances sur les applications
Des entreprises qui utilisent Bluemix
Une valeur ajoutée qui s’exprime en jour pas en mois
Retail
Reduction of operations
costs by 30% - focusing on
apps and code, not
infrastructure.
Healthcare
Increases time to market for
new customer delivery by 35%.
29
Hospitality
MQA service reduced defect
resolution time by up to 300%.
Mobile push service allowed
customer to avoid writing
custom code.
Retail
Selected IBM as a strategic
partner for building engaging
apps.
Transportation
From zero to implementing
a mobile app from a
database on premise
in 15 days.
Technology
Deployment of new
customer from 2 days to 30
seconds.
Simplicité : un exemple français sur Bluemix
Bluemix works
within your
budget.
Payer pour votre utilisation.
Le prix demandé s’adapte aux besoins du développeur.
Adoption sans friction
• • 30 jours d’essai – permet de tester une
ou des applications gratuitement
Même après la période gratuite –
IBM autorise une utilisation gratuite
jusqu’à 375 Go Heure / mois pour la
RAM
Des engagements multiples
• Pay as you go – optimisé pour plus
de flexibilité
• Abonnement – basé sur une durée
fixe et permet des réductions en
fonction du volume
Self Service
32
• Une application déployée en moins de
5 minute
• Estimateur
Bluemix works
and goes ahead.
Bluemix : une évolution permanente
! Marketing
– Commerce (EZCommerce)
– Digital Marketing & Analytics (Tealeaf, Coremetrics,
Xtify, Unica)
! Security
– Secure Transactions (Trusteer)
– Access (IBM Access Management)
– AppScan (IBM AppScan)
! Watson
– Watson Q&A
! Social
– Workforce Management (Kenexa)
– Social Analytics, Integration, & Content
! Dev & Test
– Agile Project Management (JazzHub)
– Team Collaboration (JazzHub)
– Continuous Delivery (UrbanCode)
– Quality/Testing
! Big Data & Analytics
– Hadoop*
– BigInsights
– Streams
– Reporting & Charting (Cognos)
– Predictive Analytics (SPSS)
! M2M
– MessageSight
– Internet of Things
! Media
– Object Store (SoftLayer)
– Media Transcoding
– Content Delivery Network (SoftLayer)
! Smart Infrastructure
– Asset Management (IBM Maximo)
* = 3rd party
Différentiateurs
Quels sont les points différentiateurs de Bluemix contre Amazon Web Services, Microsoft Azure,
Heroku, Openshift?
1. Bluemix
propose un package Paas complet : scalabilité, performance mais aussi une grande quantité de
services : environ 40 services et add-ons en forte progression.
2. Bluemix
est une plate-forme ouverte qui supporte les services (logiciels) d’IBM, les services construits
par les partenaires et les services de la communauté open source.
3. Les
logiciels IBM connus dans le monde on-prem sont progressivement proposés comme des services
Bluemix.
4. IBM
propose des services uniques tels que Decision Services (business rules), and Watson (en cours)
5. IBM
propose des services à valeur ajoutée comme par exemple : Performance, Logging et Analytics
6. Grâce
à SoftLayer, IBM propose une solution avec un réseau, des systèmes, une sécurité et une
scalabilité sans précédent
7. Support
et services professionnels
Start a free trial
today.
Exercices
• Enregistrez-vous sur Bluemix !
• D’autres exercices (tutoriaux de chaque service) :
o Node-Red
o Java + Cloudant
o Une session dédiée d’une journée sur le sujet
Enregistrez-vous sur Bluemix !
http://ibm.biz/bluemixeurope
Avec IBM id
Enregistrez-vous sur DevOps Services
https://hub.jazz.net/