SlideShare une entreprise Scribd logo
1  sur  16
Hébergements scalables
Quelques Principes

Human Talks Grenoble
Philippe Le Van

Twitter : @plv
Github : philippe-levan, kitpages, kitano

Kitpages : http://www.kitpages.fr
Développement web : PHP / Symfony2 / Jquery / YUI
Hébergement de base


            Internaute




            Apache
            Mysql



                         2
3
Serveur plus puissant

                    Simple, aucune
                    modification de
                    code




               Apache - PHP
               Mysql


                                      4
Scalabilité verticale


                      Simple, aucune
                      modification de
                      code




        Frontal web



        Base de donnée

                                        5
Scalabilité horizontale : les frontaux




                                         6
Répartir la charge des frontaux

                  Warning ! Ne rien
                  enregistrer sur les
                  frontaux


           Répartition de charge



                frontaux web




                  Serveur de fichier

                                        7
Utilisation d’un CDN
                  Chargement des fichiers
                  statiques très rapide.

                  Du dev pour accéder aux
                  CDN




                                            8
Scalabilité horizontale : les données




                                        9
Réplication de base de données

              On garde la cohérence des
              données, mais on accélère
              les accès en lecture.




                 1 base master
                 1 ou plusieurs bases en
                 read-only
                                           10
Sharding

           Sujet à la mode

           Impact applicatif fort

           Demande souvent à être
           pensé dès la phase
           d’architecture.




                                    11
Scalabilité horizontale : les traitements




                                            12
File d’attente (queue management)

                Encodage vidéo par
                exemple.

                Impact applicatif
                fort.




                                     13
Ce qu’il faut retenir


La scalabilité horizontale :

 Pouvoir ajouter des machines identiques à
  l’infini



 Pouvoir adapter rapidement la plateforme au
  trafic




                                                14
Pour approfondir



 Virtualisation

 Reverse proxies

 No-SQL

 Tests de charge




                    15
Questions




            16

Contenu connexe

En vedette

LISA 2011 Keynote: The DevOps Transformation
LISA 2011 Keynote: The DevOps TransformationLISA 2011 Keynote: The DevOps Transformation
LISA 2011 Keynote: The DevOps Transformationbenrockwood
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013Sanjeev Sharma
 
Php through the eyes of a hoster: PHPNW10
Php through the eyes of a hoster: PHPNW10Php through the eyes of a hoster: PHPNW10
Php through the eyes of a hoster: PHPNW10Combell NV
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?Andrew Shafer
 
Trabajo final[1]
Trabajo final[1]Trabajo final[1]
Trabajo final[1]grisemmm
 
Expo rrhh
Expo rrhhExpo rrhh
Expo rrhhcefic
 
Rapport de veille_salon_pcd_2011
Rapport de veille_salon_pcd_2011Rapport de veille_salon_pcd_2011
Rapport de veille_salon_pcd_2011Viedoc
 
explications_nouveau_code_route_fev10
explications_nouveau_code_route_fev10explications_nouveau_code_route_fev10
explications_nouveau_code_route_fev10www.bourse-maroc.org
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistemaluzamorely
 
Alots y targeta sistema
Alots y targeta sistemaAlots y targeta sistema
Alots y targeta sistemaHsGAsura
 
Clase integrada matematicas
Clase integrada matematicasClase integrada matematicas
Clase integrada matematicasmariovellojin
 
Présentation Actu24 Finalfinal
Présentation Actu24 FinalfinalPrésentation Actu24 Finalfinal
Présentation Actu24 FinalfinalJulie Sacré
 
Ejemplo de planes_con_la_estrategia
Ejemplo de planes_con_la_estrategiaEjemplo de planes_con_la_estrategia
Ejemplo de planes_con_la_estrategiaRosa Maria Calera
 

En vedette (20)

Stop to start
Stop to startStop to start
Stop to start
 
LISA 2011 Keynote: The DevOps Transformation
LISA 2011 Keynote: The DevOps TransformationLISA 2011 Keynote: The DevOps Transformation
LISA 2011 Keynote: The DevOps Transformation
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013
 
Php through the eyes of a hoster: PHPNW10
Php through the eyes of a hoster: PHPNW10Php through the eyes of a hoster: PHPNW10
Php through the eyes of a hoster: PHPNW10
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
 
Desarrollo social
Desarrollo socialDesarrollo social
Desarrollo social
 
Trabajo final[1]
Trabajo final[1]Trabajo final[1]
Trabajo final[1]
 
Expo rrhh
Expo rrhhExpo rrhh
Expo rrhh
 
Rapport de veille_salon_pcd_2011
Rapport de veille_salon_pcd_2011Rapport de veille_salon_pcd_2011
Rapport de veille_salon_pcd_2011
 
explications_nouveau_code_route_fev10
explications_nouveau_code_route_fev10explications_nouveau_code_route_fev10
explications_nouveau_code_route_fev10
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
 
Godello. By Paula Barja
Godello. By Paula BarjaGodello. By Paula Barja
Godello. By Paula Barja
 
Alots y targeta sistema
Alots y targeta sistemaAlots y targeta sistema
Alots y targeta sistema
 
Clase integrada matematicas
Clase integrada matematicasClase integrada matematicas
Clase integrada matematicas
 
Présentation Actu24 Finalfinal
Présentation Actu24 FinalfinalPrésentation Actu24 Finalfinal
Présentation Actu24 Finalfinal
 
Ejemplo de planes_con_la_estrategia
Ejemplo de planes_con_la_estrategiaEjemplo de planes_con_la_estrategia
Ejemplo de planes_con_la_estrategia
 
Rrhh
RrhhRrhh
Rrhh
 
Indignez vous
Indignez vousIndignez vous
Indignez vous
 
5 à 7 d’affaires en économie sociale
5 à 7 d’affaires en économie sociale5 à 7 d’affaires en économie sociale
5 à 7 d’affaires en économie sociale
 
Bkb Flash Sonasid 29 03 2010
Bkb Flash Sonasid 29 03 2010Bkb Flash Sonasid 29 03 2010
Bkb Flash Sonasid 29 03 2010
 

Similaire à Hébergements scalables, Human talks Grenoble

Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftDévelopper et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftLeTesteur
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Modern Data Stack France
 
Construire Des Applications Cloud Natives - SymfonyLive Paris 2016
Construire Des Applications Cloud Natives - SymfonyLive Paris 2016Construire Des Applications Cloud Natives - SymfonyLive Paris 2016
Construire Des Applications Cloud Natives - SymfonyLive Paris 2016Ori Pekelman
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Société ELOSI
 
Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012Nicolas Georgeault
 
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp FrTk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp FrValtech
 
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...Nicolas Silberman
 
SharePoint en action 2013 - IT-04 - Virtualisation de SharePoint - Jean-Pierr...
SharePoint en action 2013 - IT-04 - Virtualisation de SharePoint - Jean-Pierr...SharePoint en action 2013 - IT-04 - Virtualisation de SharePoint - Jean-Pierr...
SharePoint en action 2013 - IT-04 - Virtualisation de SharePoint - Jean-Pierr...Marc Gagnon
 
ArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et JardinsArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et Jardinsbenjguin
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosqlInes Slimene
 
Partie I – Décodage technologie ADN
Partie I – Décodage technologie ADNPartie I – Décodage technologie ADN
Partie I – Décodage technologie ADNe-Xpert Solutions SA
 
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...Microsoft Technet France
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement bruteYounesOuladSayad1
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...Patrick Guimonet
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBMongoDB
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPierre-Alban DEWITTE
 
Big Data ou comment retrouver une aiguille dans une botte de foin
Big Data ou comment retrouver une aiguille dans une botte de foinBig Data ou comment retrouver une aiguille dans une botte de foin
Big Data ou comment retrouver une aiguille dans une botte de foinPALO IT
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paasyacine sebihi
 

Similaire à Hébergements scalables, Human talks Grenoble (20)

Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftDévelopper et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoft
 
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...
 
vNext
vNextvNext
vNext
 
Construire Des Applications Cloud Natives - SymfonyLive Paris 2016
Construire Des Applications Cloud Natives - SymfonyLive Paris 2016Construire Des Applications Cloud Natives - SymfonyLive Paris 2016
Construire Des Applications Cloud Natives - SymfonyLive Paris 2016
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !
 
Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012Sql Server et SharePoint le couple de l'année 2012
Sql Server et SharePoint le couple de l'année 2012
 
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp FrTk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
 
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
 
SharePoint en action 2013 - IT-04 - Virtualisation de SharePoint - Jean-Pierr...
SharePoint en action 2013 - IT-04 - Virtualisation de SharePoint - Jean-Pierr...SharePoint en action 2013 - IT-04 - Virtualisation de SharePoint - Jean-Pierr...
SharePoint en action 2013 - IT-04 - Virtualisation de SharePoint - Jean-Pierr...
 
ArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et JardinsArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et Jardins
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosql
 
Partie I – Décodage technologie ADN
Partie I – Décodage technologie ADNPartie I – Décodage technologie ADN
Partie I – Décodage technologie ADN
 
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
Accélérez vos entrepôts de données avec les Appliances Microsoft : SQL Server...
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
 
JAMstack
JAMstackJAMstack
JAMstack
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
 
Big Data ou comment retrouver une aiguille dans une botte de foin
Big Data ou comment retrouver une aiguille dans une botte de foinBig Data ou comment retrouver une aiguille dans une botte de foin
Big Data ou comment retrouver une aiguille dans une botte de foin
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paas
 

Hébergements scalables, Human talks Grenoble