SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
Changeons la conception de nos
                             applications grâce aux
                                services Cloud
                                    by Cyrille Le Clerc
                                      @cyrilleleclerc




                                                          1
Saturday, April 21, 12
Speaker
                         @cyrilleleclerc
                         blog.xebia.fr                Directeur Technique

                              Cyrille Le Clerc
                                                       Fort Traffic

                                                 Cloud, DevOps
                         Open Source

                                                                            2
Saturday, April 21, 12
Agenda

                   •     L’application

                   •     Rappels sur le cloud

                   •     Les critères de choix

                   •     Les services retenus

                   •     Conclusion : les impacts des services Cloud


                                                                       3
Saturday, April 21, 12
Votre mission, si toutefois vous
                              l’acceptez ...




                                                        4
Saturday, April 21, 12
Votre mission, si toutefois vous
                              l’acceptez ...

                   Site web de cocktails
                                           http://www.flickr.com/photos/23791504@N08/2607814349




                                                                                                 4
Saturday, April 21, 12
Votre mission, si toutefois vous
                              l’acceptez ...

                   Site web de cocktails
                                             http://www.flickr.com/photos/23791504@N08/2607814349




                   Quand : en production dans 3 mois




                                                                                                   4
Saturday, April 21, 12
Votre mission, si toutefois vous
                              l’acceptez ...

                   Site web de cocktails
                                              http://www.flickr.com/photos/23791504@N08/2607814349




                   Quand : en production dans 3 mois


                   Votre équipe : des Dev, pas d’Ops, pas de serveurs

                                                                                                    4
Saturday, April 21, 12
Votre mission, si toutefois vous
                              l’acceptez ...

                   Site web de cocktails
                                              http://www.flickr.com/photos/23791504@N08/2607814349




                   Quand : en production dans 3 mois


                   Votre équipe : des Dev, pas d’Ops, pas de serveurs

                                                                                                    4
Saturday, April 21, 12
é m
                         o            Site web de cocktails
             D




                         http://cocktail-manager.atelier-xebia.cloudbees.net/
                                                                                5
Saturday, April 21, 12
Site web de cocktails

                                                Data
                          Cocktail

                          tomcat


                                                       Misc
                                       LOG



                                        Infra

                                                              6
Saturday, April 21, 12
Rappels sur le cloud



                                                7
Saturday, April 21, 12
IaaS, PaaS, SaaS
                            Infrastructure          Platform         Software
                             as a Service         as a Service      as a Service

                                              Runtime Applicatif
                         Linux + stockage                          Logiciel métier
                                                + Middleware

                         Admin “classique”    Managé / Infogéré




                                                                                     8
Saturday, April 21, 12
On Prem, Private Cloud & Public Cloud

              On Premises           Private Cloud       Public Cloud


                         Dans mon data center       Chez un prestataire




                                                                          9
Saturday, April 21, 12
Localisation et colocalisation




                         Amazon : Regions & Availability Zones

                                                                 10
Saturday, April 21, 12
Services Cloud : écosystèmes




                                                        11
Saturday, April 21, 12
Critères de choix des fournisseurs



                                                          12
Saturday, April 21, 12
Fallac ies of
                             Localisation et colocalisation
    Distr ibuted
     Com    puting


                   •     Colocaliser application et bases de données

                   •     Autoriser l’éloignement de certains systèmes

                   •     Choisir son cloud en fonction de la localisation des services utilisés




                                                                                                  13
Saturday, April 21, 12
Performances


                         Performances vs. Cloud




                                                  14
Saturday, April 21, 12
Fiabilité & Service Level Agreements
                   • Transparence vs. SLA




                                                        15
Saturday, April 21, 12
We
                                                                             self
                                                                                    -ce

          Je ne suis
              pas
                                   Juridique & Cloud                                    rtify
                                                                                                com
                                                                                                   plia
                                                                                                       nce
                                                                                                             wit
                                                                                                                h

           avo cat !!!
                         Protection des           Conformité
                            données


                                          Responsabilités
              Droit Applicable
                                                               Portabilité des
                                                                 données


                                                                                                                   16
Saturday, April 21, 12
Traditionnel                                 Sécurité
                                                                          • Profondeur du SI
                         Internet                                         • Serveurs sensibles non
                                    Firewall       Firewall
                                                                           routables depuis Internet




  Cloud
                                                              • Perte de la profondeur du SI
                         Internet
                                                              • Serveurs sensibles routables depuis
                                                              Internet




                                                                                                       17
Saturday, April 21, 12
Politique Tarifaire

                   •     Facturation à l’usage

                   •     Attention aux tarifications “non bornées”

                   •     Préparer une carte de crédit

                   •     “On Demand” versus “prévisions budgétaires”



                                                                       18
Saturday, April 21, 12
Critères de choix des fournisseurs
                   •     Localisation

                   •     Performances

                   •     Fiabilité

                   •     Juridique

                   •     Sécurité

                   •     Politique tarifaire

                                                          19
Saturday, April 21, 12
Choisissons nos fournisseurs



                                                        20
Saturday, April 21, 12
Database as a Service

                   •     Caractéristiques : relationnel ou NoSQL



                   •     Fournisseurs :



                   •     Intégration & réversibilité : installation du SGBD


                                                                              21
Saturday, April 21, 12
Database as a Service




                                                 22
Saturday, April 21, 12
Database as a Service




                                                 22
Saturday, April 21, 12
Database as a Service




                                                 22
Saturday, April 21, 12
Database as a Service




                                                 22
Saturday, April 21, 12
Database as a Service




                                                 22
Saturday, April 21, 12
File Store as a Service
                   •     Caractéristiques : stockage de fichiers, visible en HTTP

                   •     Fournisseurs :

                   •     Intégration :




                   •     Réversibilité : serveur de fichiers

                                                                                   23
Saturday, April 21, 12
Recherche “Full Text”


                   •     Caractéristiques : index solr / elastic search

                   •     Fournisseurs :

                   •     Intégration & réversibilité : standard SOLR




                                                                          24
Saturday, April 21, 12
Email as a Service

                   •     Caractéristiques : traçabilité, spam, statistiques, mailing lists, ...

                   •     Exemples de clients :

                   •     Fournisseurs :

                   •     Intégration & réversibilité : standard SMTP + développement



                                                                                                  25
Saturday, April 21, 12
Email as a Service




                                              26
Saturday, April 21, 12
Email as a Service
                         Stats




                                                      26
Saturday, April 21, 12
Email as a Service
                         Stats




                  o gs
              L




                                                      26
Saturday, April 21, 12
Email as a Service
                         Stats




                  o gs
              L


                                 Reports (bounced, spam, ...)



                                                                26
Saturday, April 21, 12
Email as a Service
                                                                    <img src="http://www.gravatar.com/...5603ef60d25efcbb4.jpg" >


                         Stats




                  o gs
              L
                                                                           <img src="http://sendgrid.org/wf/click?upn=3DXdHtTHhTC..." >



                                 Reports (bounced, spam, ...)   <href=”http://sendgrid.org/wf/click?upn=Y6XLpO0X...”>




                                                                                                                                          26
Saturday, April 21, 12
Captcha

                   •     Fournisseurs :



                   •     Intégration :



                   •     Réversibilité : SimpleCaptcha


                                                             27
Saturday, April 21, 12
Servlet Engine as a Service
                   •     Fournisseurs :



                   •     Intégration : .war



                   •     Réversibilité : Tomcat




                                                             28
Saturday, April 21, 12
Monitoring as a Service

                   •     Caractéristiques : monitoring système, JVM, JMX, applicatif

                   •     Exemples de clients :

                   •     Fournisseurs :

                   •     Intégration : -javaagent

                   •     Réversibilité : installation classique


                                                                                       29
Saturday, April 21, 12
Monitoring as a Service




                                                   30
Saturday, April 21, 12
Log Management as a Service

                   •     Fournisseurs :



                   •     Intégration :



                   •     Réversibilité : logstash + elasticsearch


                                                                    31
Saturday, April 21, 12
Résumé


                   •     Prix : $600 / mois

                   •     QoS : des statistiques plutôt que des SLA

                   •     A la demande




                                                                     32
Saturday, April 21, 12
Impacts des services cloud


                   • Toujours plus d’assemblage
                   •     Buy or Build

                   • Un monde sans OPS est possible ?

                                                           33
Saturday, April 21, 12
Cloud sans éco-système ?


                   • IaaS sans éco-système = réinventer la roue ?
                   • PaaS requiert un éco-système
                   • Effet de club dans le clouds

                                                                    34
Saturday, April 21, 12
http://www.flickr.com/photos/23791504@N08/2607814349




                                                     Mission Accomplie !



                                                                           35
Saturday, April 21, 12
http://www.flickr.com/photos/23791504@N08/2607814349




                                                     Mission Accomplie !



                                                                           35
Saturday, April 21, 12
Questions ?




                         https://github.com/xebia-france/demo-cloud-cocktail-manager

                                                                                       36
Saturday, April 21, 12

Contenu connexe

En vedette

Ecobiz RH changement et diversité
Ecobiz RH changement et diversitéEcobiz RH changement et diversité
Ecobiz RH changement et diversitéecobiz_rh_tours
 
Marie-Josee Gagnon, CASACOM, Mode d'emploi 2.0
Marie-Josee Gagnon, CASACOM, Mode d'emploi 2.0Marie-Josee Gagnon, CASACOM, Mode d'emploi 2.0
Marie-Josee Gagnon, CASACOM, Mode d'emploi 2.0Marie-Josée Gagnon
 
Revuepresse14.04
Revuepresse14.04Revuepresse14.04
Revuepresse14.04ramondiaz
 
White paper disagio psichico
White paper disagio psichicoWhite paper disagio psichico
White paper disagio psichicoideaTRE60
 
le projet de jeu de role
le projet de jeu de rolele projet de jeu de role
le projet de jeu de roleSeo Hee Cho
 
Orthophonistes3 2011-4-bbd
Orthophonistes3 2011-4-bbdOrthophonistes3 2011-4-bbd
Orthophonistes3 2011-4-bbdDavid BENOIST
 
Christopher Gilbert, retocador de fotos
Christopher Gilbert, retocador de fotosChristopher Gilbert, retocador de fotos
Christopher Gilbert, retocador de fotoscentrowebs
 
Avons-nous besoin d&rsquo;infolabs ?
Avons-nous besoin d&rsquo;infolabs ?Avons-nous besoin d&rsquo;infolabs ?
Avons-nous besoin d&rsquo;infolabs ?Fing
 
3e rencontre Groupe national Infolab à Bordeaux - 20 septembre
3e rencontre Groupe national Infolab à Bordeaux - 20 septembre 3e rencontre Groupe national Infolab à Bordeaux - 20 septembre
3e rencontre Groupe national Infolab à Bordeaux - 20 septembre Fing
 
illustrer L’INNOVATION SUR TERRITOIRE
illustrer L’INNOVATION SUR TERRITOIREillustrer L’INNOVATION SUR TERRITOIRE
illustrer L’INNOVATION SUR TERRITOIREFing
 
Google Wave Webcom 09
Google Wave Webcom 09Google Wave Webcom 09
Google Wave Webcom 09Luluto Dupont
 
Manual de uso Deezine
Manual de uso DeezineManual de uso Deezine
Manual de uso DeezineFuel.cat
 
Conseil administration Frenchsouth.digital
Conseil administration Frenchsouth.digitalConseil administration Frenchsouth.digital
Conseil administration Frenchsouth.digitalFrenchsouth.digital
 

En vedette (17)

Ecobiz RH changement et diversité
Ecobiz RH changement et diversitéEcobiz RH changement et diversité
Ecobiz RH changement et diversité
 
Auditoria
AuditoriaAuditoria
Auditoria
 
Marie-Josee Gagnon, CASACOM, Mode d'emploi 2.0
Marie-Josee Gagnon, CASACOM, Mode d'emploi 2.0Marie-Josee Gagnon, CASACOM, Mode d'emploi 2.0
Marie-Josee Gagnon, CASACOM, Mode d'emploi 2.0
 
Revuepresse14.04
Revuepresse14.04Revuepresse14.04
Revuepresse14.04
 
White paper disagio psichico
White paper disagio psichicoWhite paper disagio psichico
White paper disagio psichico
 
le projet de jeu de role
le projet de jeu de rolele projet de jeu de role
le projet de jeu de role
 
Orthophonistes3 2011-4-bbd
Orthophonistes3 2011-4-bbdOrthophonistes3 2011-4-bbd
Orthophonistes3 2011-4-bbd
 
Christopher Gilbert, retocador de fotos
Christopher Gilbert, retocador de fotosChristopher Gilbert, retocador de fotos
Christopher Gilbert, retocador de fotos
 
Avons-nous besoin d&rsquo;infolabs ?
Avons-nous besoin d&rsquo;infolabs ?Avons-nous besoin d&rsquo;infolabs ?
Avons-nous besoin d&rsquo;infolabs ?
 
3e rencontre Groupe national Infolab à Bordeaux - 20 septembre
3e rencontre Groupe national Infolab à Bordeaux - 20 septembre 3e rencontre Groupe national Infolab à Bordeaux - 20 septembre
3e rencontre Groupe national Infolab à Bordeaux - 20 septembre
 
illustrer L’INNOVATION SUR TERRITOIRE
illustrer L’INNOVATION SUR TERRITOIREillustrer L’INNOVATION SUR TERRITOIRE
illustrer L’INNOVATION SUR TERRITOIRE
 
Google Wave Webcom 09
Google Wave Webcom 09Google Wave Webcom 09
Google Wave Webcom 09
 
Manual de uso Deezine
Manual de uso DeezineManual de uso Deezine
Manual de uso Deezine
 
Animalinfos N°34
Animalinfos N°34Animalinfos N°34
Animalinfos N°34
 
Conseil administration Frenchsouth.digital
Conseil administration Frenchsouth.digitalConseil administration Frenchsouth.digital
Conseil administration Frenchsouth.digital
 
Apres francofonia vpo
Apres francofonia vpoApres francofonia vpo
Apres francofonia vpo
 
Reaction_111_FR
Reaction_111_FRReaction_111_FR
Reaction_111_FR
 

Plus de Publicis Sapient Engineering

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainPublicis Sapient Engineering
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurPublicis Sapient Engineering
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...Publicis Sapient Engineering
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin Publicis Sapient Engineering
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?Publicis Sapient Engineering
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?Publicis Sapient Engineering
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéPublicis Sapient Engineering
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...Publicis Sapient Engineering
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !Publicis Sapient Engineering
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizPublicis Sapient Engineering
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéPublicis Sapient Engineering
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectPublicis Sapient Engineering
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...Publicis Sapient Engineering
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018Publicis Sapient Engineering
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...Publicis Sapient Engineering
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...Publicis Sapient Engineering
 

Plus de Publicis Sapient Engineering (20)

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
 
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
 
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
 
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an aprèsXebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
 

Changeons la conception de nos applications grâce aux services Cloud (DevoxxFr 2012)

  • 1. Changeons la conception de nos applications grâce aux services Cloud by Cyrille Le Clerc @cyrilleleclerc 1 Saturday, April 21, 12
  • 2. Speaker @cyrilleleclerc blog.xebia.fr Directeur Technique Cyrille Le Clerc Fort Traffic Cloud, DevOps Open Source 2 Saturday, April 21, 12
  • 3. Agenda • L’application • Rappels sur le cloud • Les critères de choix • Les services retenus • Conclusion : les impacts des services Cloud 3 Saturday, April 21, 12
  • 4. Votre mission, si toutefois vous l’acceptez ... 4 Saturday, April 21, 12
  • 5. Votre mission, si toutefois vous l’acceptez ... Site web de cocktails http://www.flickr.com/photos/23791504@N08/2607814349 4 Saturday, April 21, 12
  • 6. Votre mission, si toutefois vous l’acceptez ... Site web de cocktails http://www.flickr.com/photos/23791504@N08/2607814349 Quand : en production dans 3 mois 4 Saturday, April 21, 12
  • 7. Votre mission, si toutefois vous l’acceptez ... Site web de cocktails http://www.flickr.com/photos/23791504@N08/2607814349 Quand : en production dans 3 mois Votre équipe : des Dev, pas d’Ops, pas de serveurs 4 Saturday, April 21, 12
  • 8. Votre mission, si toutefois vous l’acceptez ... Site web de cocktails http://www.flickr.com/photos/23791504@N08/2607814349 Quand : en production dans 3 mois Votre équipe : des Dev, pas d’Ops, pas de serveurs 4 Saturday, April 21, 12
  • 9. é m o Site web de cocktails D http://cocktail-manager.atelier-xebia.cloudbees.net/ 5 Saturday, April 21, 12
  • 10. Site web de cocktails Data Cocktail tomcat Misc LOG Infra 6 Saturday, April 21, 12
  • 11. Rappels sur le cloud 7 Saturday, April 21, 12
  • 12. IaaS, PaaS, SaaS Infrastructure Platform Software as a Service as a Service as a Service Runtime Applicatif Linux + stockage Logiciel métier + Middleware Admin “classique” Managé / Infogéré 8 Saturday, April 21, 12
  • 13. On Prem, Private Cloud & Public Cloud On Premises Private Cloud Public Cloud Dans mon data center Chez un prestataire 9 Saturday, April 21, 12
  • 14. Localisation et colocalisation Amazon : Regions & Availability Zones 10 Saturday, April 21, 12
  • 15. Services Cloud : écosystèmes 11 Saturday, April 21, 12
  • 16. Critères de choix des fournisseurs 12 Saturday, April 21, 12
  • 17. Fallac ies of Localisation et colocalisation Distr ibuted Com puting • Colocaliser application et bases de données • Autoriser l’éloignement de certains systèmes • Choisir son cloud en fonction de la localisation des services utilisés 13 Saturday, April 21, 12
  • 18. Performances Performances vs. Cloud 14 Saturday, April 21, 12
  • 19. Fiabilité & Service Level Agreements • Transparence vs. SLA 15 Saturday, April 21, 12
  • 20. We self -ce Je ne suis pas Juridique & Cloud rtify com plia nce wit h avo cat !!! Protection des Conformité données Responsabilités Droit Applicable Portabilité des données 16 Saturday, April 21, 12
  • 21. Traditionnel Sécurité • Profondeur du SI Internet • Serveurs sensibles non Firewall Firewall routables depuis Internet Cloud • Perte de la profondeur du SI Internet • Serveurs sensibles routables depuis Internet 17 Saturday, April 21, 12
  • 22. Politique Tarifaire • Facturation à l’usage • Attention aux tarifications “non bornées” • Préparer une carte de crédit • “On Demand” versus “prévisions budgétaires” 18 Saturday, April 21, 12
  • 23. Critères de choix des fournisseurs • Localisation • Performances • Fiabilité • Juridique • Sécurité • Politique tarifaire 19 Saturday, April 21, 12
  • 24. Choisissons nos fournisseurs 20 Saturday, April 21, 12
  • 25. Database as a Service • Caractéristiques : relationnel ou NoSQL • Fournisseurs : • Intégration & réversibilité : installation du SGBD 21 Saturday, April 21, 12
  • 26. Database as a Service 22 Saturday, April 21, 12
  • 27. Database as a Service 22 Saturday, April 21, 12
  • 28. Database as a Service 22 Saturday, April 21, 12
  • 29. Database as a Service 22 Saturday, April 21, 12
  • 30. Database as a Service 22 Saturday, April 21, 12
  • 31. File Store as a Service • Caractéristiques : stockage de fichiers, visible en HTTP • Fournisseurs : • Intégration : • Réversibilité : serveur de fichiers 23 Saturday, April 21, 12
  • 32. Recherche “Full Text” • Caractéristiques : index solr / elastic search • Fournisseurs : • Intégration & réversibilité : standard SOLR 24 Saturday, April 21, 12
  • 33. Email as a Service • Caractéristiques : traçabilité, spam, statistiques, mailing lists, ... • Exemples de clients : • Fournisseurs : • Intégration & réversibilité : standard SMTP + développement 25 Saturday, April 21, 12
  • 34. Email as a Service 26 Saturday, April 21, 12
  • 35. Email as a Service Stats 26 Saturday, April 21, 12
  • 36. Email as a Service Stats o gs L 26 Saturday, April 21, 12
  • 37. Email as a Service Stats o gs L Reports (bounced, spam, ...) 26 Saturday, April 21, 12
  • 38. Email as a Service <img src="http://www.gravatar.com/...5603ef60d25efcbb4.jpg" > Stats o gs L <img src="http://sendgrid.org/wf/click?upn=3DXdHtTHhTC..." > Reports (bounced, spam, ...) <href=”http://sendgrid.org/wf/click?upn=Y6XLpO0X...”> 26 Saturday, April 21, 12
  • 39. Captcha • Fournisseurs : • Intégration : • Réversibilité : SimpleCaptcha 27 Saturday, April 21, 12
  • 40. Servlet Engine as a Service • Fournisseurs : • Intégration : .war • Réversibilité : Tomcat 28 Saturday, April 21, 12
  • 41. Monitoring as a Service • Caractéristiques : monitoring système, JVM, JMX, applicatif • Exemples de clients : • Fournisseurs : • Intégration : -javaagent • Réversibilité : installation classique 29 Saturday, April 21, 12
  • 42. Monitoring as a Service 30 Saturday, April 21, 12
  • 43. Log Management as a Service • Fournisseurs : • Intégration : • Réversibilité : logstash + elasticsearch 31 Saturday, April 21, 12
  • 44. Résumé • Prix : $600 / mois • QoS : des statistiques plutôt que des SLA • A la demande 32 Saturday, April 21, 12
  • 45. Impacts des services cloud • Toujours plus d’assemblage • Buy or Build • Un monde sans OPS est possible ? 33 Saturday, April 21, 12
  • 46. Cloud sans éco-système ? • IaaS sans éco-système = réinventer la roue ? • PaaS requiert un éco-système • Effet de club dans le clouds 34 Saturday, April 21, 12
  • 47. http://www.flickr.com/photos/23791504@N08/2607814349 Mission Accomplie ! 35 Saturday, April 21, 12
  • 48. http://www.flickr.com/photos/23791504@N08/2607814349 Mission Accomplie ! 35 Saturday, April 21, 12
  • 49. Questions ? https://github.com/xebia-france/demo-cloud-cocktail-manager 36 Saturday, April 21, 12