comprendre pour choisir son hébergement
DESCRIPTION
TRANSCRIPT
![Page 1: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/1.jpg)
{ Hébergement PHP
Comprendre pour bien choisir son hébergement
![Page 2: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/2.jpg)
{ Who am I ?
Souriant ?
Directeur Associé d’Oxalide
Ancien dev PHP/Java/C
Responsable du design d’infrastructure / Avant vente à Oxalide
![Page 3: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/3.jpg)
{ Oxalide ?
Hébergeur open-source dit « professionnel »… capable de faire du sur-mesure
Infogéreur de proximité
Conseil en infrastructure
Quelques références…
![Page 4: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/4.jpg)
{L’offre d’hébergement en
France
![Page 5: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/5.jpg)
{ Offre complexe
Offre abondante,
Difficile à évaluer,
Offres très ressemblantes,
Souvent vendues en indirectes,
Vocabulaire complexe,
Nouvelles formes d’offres (cloud)…
Gratuit
Mutualisé
Dédié virtuel
Dédié
Dédié infogéré
Infrastructure
Plateforme
Tari
f
![Page 6: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/6.jpg)
{ Hébergement ? PHP enfant gâté
Presque tous les hébergeurs peuvent faire du PHP (avec du MySQL)
LAMP est l’unité 0 de l’hébergement en France
Plus de 10 ans qu’on sert « facilement » des serveurs LAMP aux développeurs français
![Page 7: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/7.jpg)
{
Votre projet et l’hébergement
![Page 8: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/8.jpg)
{ Un besoin mal exprimé
Rarement identifié dans la chaine de valeur d’un site web …
Il y a un avant et un après son premier gros incident …
« We need more servers ! »
© The social network
![Page 9: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/9.jpg)
{ Connaitre ses contraintes
- La technologie,
- Vos compétences en interne,
- Le budget,
- ROI? (Puissance)
- Risque? (Coût du downtime, ralentissement, …)
- Sécurité?
- Géographie de vos utilisateurs,
- Evolutivité.
![Page 10: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/10.jpg)
{
Il me faut un serveur !
Question simple…
![Page 11: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/11.jpg)
{Vous ne n’achetez pas seulement un serveur
• Des Garanties (SLA),
• Un réseau,
• Du service,
• Une expertise,
• Une équipe.
Capacités
Puissance & Espace
+
![Page 12: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/12.jpg)
{ Les serveurs ne naissent pas tous égaux
R210
Intel® Xeon® X3430, 4C, 2.40Ghz, 8MB Cache
8GB Memory, DDR3
2 x 250GB, SATA, 7.2K RPM Hard Drive
R610
Intel Xeon E5530, 4C, 2.40Ghz, 8M Cache
8GB Memory
2 x146GB, SAS 6Gbps, 15K RPM Hard Drive
Quelle différence ?+ 30% de puissance CPU+ 100% d’IOPS
![Page 13: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/13.jpg)
{ VM ou VPS ?
Qu’y a-t-il derrière ?
Offre-t-il de meilleur garantie ?
Le rapport coût / performance ?
Le cloud un prix attractif ?
![Page 14: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/14.jpg)
{ Et donc, pour mon appli ?
Beaucoup de framework / CMS surconsomment le nombre de scripts PHP… => beaucoup d’accès disques,
MySQL sur des requêtes très gourmandes sur-sollicite le CPU
La mémoire fait « tampon » et allège considérablement l’impacte disque et CPU abusez en…
![Page 15: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/15.jpg)
{
La connectivité
![Page 16: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/16.jpg)
{La constitution de la BP : presque un produit financier !
La bande passante est aujourd’hui constituée de nombreux composants.
Renseignez vous sur la politique de peering/transit de votre opérateur
![Page 17: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/17.jpg)
{Prendre en compte la géographie
Soyez au plus proche de vos clients,
Demandez des smokepings,
Prenez la température vous-même :
- www.robtex.com
- http://www.webpagetest.org
![Page 18: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/18.jpg)
{ Et le réseau local ?
Vous disposez d’1Gb/s comme vos voisins mais vous êtes tous connectés au même commutateur…
- Quelle est la capacité du
réseau en amont ?
- Quelle est l’interconnexion ?
- Et vos voisins ?
![Page 19: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/19.jpg)
{
Les garanties
Savoir lire entre les lignes
![Page 20: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/20.jpg)
{ Garanties : GTR, GTI ou Taux
SLA = Service Level Agreement
Sur quel périmètre ?
-Réseau ?
-Matériel ?
-Services ?
-Disponibilité ?
-Votre applicatif ?
H + 1 ?
99,9 %?
![Page 21: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/21.jpg)
{ Quel impact ?
Taux de disponibilité Durée d’indisponibilité
« autorisée »
99% 7h18
99,5% 3h10
99,9% 43 minutes
99,95% 22 minutes
99,99% Moins de 5 minutes
![Page 22: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/22.jpg)
{ Une vraie SLA…
… est une SLA avec des pénalités.
Les pénalités doivent être exigibles, d’un montant correct et le mode opératoire pour les obtenir doit être viable !
Quels sont les moyens mis en œuvre pour la maintenir ?
![Page 23: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/23.jpg)
{ Applicatif maillon de la chaine
Et votre SLA lors de…
- Déploiement,
- Migration,
- Bug applicatif,
- etc.
… vous ne pouvez pas tout demander à (ou mettre sur le dos de ) votre hébergeur.
![Page 24: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/24.jpg)
{
Les services
L’infogérance
![Page 25: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/25.jpg)
{ Deux approches distinctes
Infrastructure Service
De la machine Une puissance
Industrialisation / automatique Sur-mesure
Logique de masse Proximité / Cloisonnement / sécurité
Infogérance à la demande Prise en charge globale
![Page 26: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/26.jpg)
{ Et l’infogérance?
- Déléguer tout ou partie de votre infrastructure,
- Besoin d’accompagnement pour couvrir un périmètre que vous ne gérez pas.
![Page 27: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/27.jpg)
{ Quel service demander à son hébergeur / infogéreur ?
Infrastructure Service
Matériel / monitoring / reboot
Tâche d’administration
Tâche d’exploitation
Accompagnement / conseil
Audit / Troubleshooting
Migration
Surveillance applicative
![Page 28: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/28.jpg)
{ Sur quels critères choisir ?
Sensibilité :
- Applicative : Drupal, Magento, Joomla
- Technologique :
- Symfony, Zend, …
- NoSQL, Sphinx, SolR, memcache, …
Métier
Expérience
Marché
![Page 29: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/29.jpg)
{Il n’y a pas de réponse
universelle
![Page 30: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/30.jpg)
{ Réponse à choix multiples
- Cœur applicatif hébergé chez un hébergeur infogéreur,
- Médias diffusés via un hébergeur grand public,
- Sauvegarde faite dans le cloud,
- Haute disponibilité assurée par un CDN…
![Page 31: Comprendre pour choisir son hébergement](https://reader034.vdocuments.net/reader034/viewer/2022042613/549faf98ac795977328b4597/html5/thumbnails/31.jpg)
{ Merci… Des questions ?
Sébastien Lucas
www.twitter.com/oxalide_com
www.twitter.com/PoMM3