Hébergements scalables, Human talks Grenoble
-
Upload
philippe-le-van -
Category
Technology
-
view
410 -
download
4
Transcript of Hébergements scalables, Human talks Grenoble
Hébergements scalablesQuelques Principes
Human Talks Grenoble
Philippe Le Van
Twitter : @plvGithub : philippe-levan, kitpages, kitano
Kitpages : http://www.kitpages.frDéveloppement web : PHP / Symfony2 / Jquery / YUI
Hébergement de base
2
ApacheMysql
Internaute
3
Horreur !Mon site a du succès !
Serveur plus puissant
4
Apache - PHPMysql
Simple, aucune modification de code
Scalabilité verticale
5
Frontal web
Base de donnée
Simple, aucune modification de code
Scalabilité horizontale : les frontaux
6
Les frontaux
Répartir la charge des frontaux
7
Répartition de charge
frontaux web
Serveur de fichier
Warning ! Ne rien enregistrer sur les frontaux
Utilisation d’un CDN
8
Chargement des fichiers statiques très rapide.
Du dev pour accéder aux CDN
Scalabilité horizontale : les données
9
Les données
Réplication de base de données
10
1 base master1 ou plusieurs bases en read-only
On garde la cohérence des données, mais on accélère les accès en lecture.
Sharding
11
Sujet à la mode
Impact applicatif fort
Demande souvent à être pensé dès la phase d’architecture.
Scalabilité horizontale : les traitements
12
Les traitements
File d’attente (queue management)
13
Encodage vidéo par exemple.
Impact applicatif fort.
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
16
Questions