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/