Hébergement en colocation

Posted Posted by Patrice Guay in Web hosting     Comments 2 comments
mars
17

colocationLa colocation est une option d’hébergement pour ceux qui veulent les avantages d’un fournisseur d’hébergement web (infrastructure réseau robuste, redondance de l’alimentation électrique et des équipements de refroidissement, etc.) tout en gardant le contrôle physique de leurs serveurs. Le coût initial d’un serveur hébergé en colocation est plus élevé que celui d’un serveur dédié. Toutefois, le tarif mensuel est inférieur en colocation, puisque vous n’avez pas à payer les frais de location du serveur.

Coût

L’achat de l’équipement serveur représente le principal coût initial d’une solution de colocation et des précautions doivent être prises afin d’optimiser cet investissement. Si, pour des spécifications matérielles équivalentes, un serveur au format tour peut s’avérer moins coûteux qu’un serveur au format « rackmount », le format « rackmount » est cependant la norme dans les centres de données. Certaines entreprises d’hébergement web offrent des espaces de colocation pour des serveurs au format tour. Ces offres sont intéressantes si votre solution web est hébergée sur un seul serveur. Toutefois, si vous avez besoin de plus d’un serveur pour faire fonctionner votre solution web, nous conseillons l’utilisation d’un espace de colocation multi-serveur (le quart d’un cabinet ou plus) ainsi que l’achat de serveurs au format « rackmount ». Dans une telle configuration, des serveurs au format tour vous feront perdre de l’espace précieux.

Pour une solution de colocation multi-serveur, du matériel additionnel sera installé dans votre espace de colocation :

  • Switch pour réseau public, requis (1U)
  • Unité de distribution électrique (PDU), requis (1U pour un appareil en configuration horizontale)
  • Switch pour réseau privé, optionnel mais recommandé (1U)
  • Console clavier/vidéo/souris (KVM), optionnel (1U)

Par conséquent, une quart de cabinet (12U) fournira 9U d’espace utilisable si il est équipé d’une switch réseau public, d’une unité PDU horizontale et d’une switch réseau privé. Selon le fournisseur d’hébergement Web, certains de ces équipements peuvent être inclus dans le contrat de colocation. Le reste du matériel fera partie de votre investissement de départ. Par ailleurs, des frais liés à la configuration de votre espace de colocation peuvent être exigés par votre hébergeur.

Les frais mensuels pour votre solution d’hébergement sont liés à la dimension de votre espace de colocation, vos besoins de bande passante et l’électricité consommée par votre équipement. Si la société d’hébergement web vous facture chaque circuit électrique, vous devrez tenter d’évaluer le plus précisément possible vos besoins en terme de puissance électrique. Certaines entreprises d’hébergement web facturent la puissance électrique consommée plutôt que celle offerte pour leurs clients en colocation. Vous payez alors uniquement pour la puissance électrique utilisée plutôt que le circuit électrique en entier. Par exemple, cela s’avère intéressant si vous avez seulement besoin de la puissance électrique d’un circuit 15 ampères mais qu’il vous faut deux circuits pour fournir une redondance électrique à votre équipement.

Allocation des ressources

Il y a quelques années, la fréquence de l’horloge permettait d’évaluer la performance d’un processeur. Avec l’arrivée des processeurs multi-cœur (« multi-core »), une fréquence d’horloge élevée n’est plus l’unique paramètre à prendre en compte. Par exemple, un processeur à quatre cœurs (« quad-core ») avec une fréquence plus faible qu’un processeur à simple cœur (« single-core ») sera plus performant pour des applications de tâches parallélisables telles qu’un service web ou de base de données. Le support pour l’exécution de tâches parallèles via un processeur multi-cœur accélère le traitement simultané des tâches sur votre serveur.

La mémoire (RAM) d’un serveur dédié est également un élément important puisqu’elle offre un espace temporaire pour le stockage des données régulièrement demandées. Alors qu’un système d’exploitation Linux requiert un minimum de 256 Mo pour fonctionner sans interface graphique, le système d’exploitation Microsoft Windows requiert un minimum de 1 Go pour fonctionner correctement.

Au cours des dernières années, la taille des disques durs a augmenté rapidement. Une capacité de stockage de quelques téraoctets n’est plus dispendieuse à plus forte raison si l’espace de stockage est créé avec des disques SATA. Toutefois, l’utilisation de disques SATA pour fournir l’espace de stockage résulte en de faibles performances I/O. L’utilisation de disques SAS avec une vitesse de rotation de 15000 tours/min plutôt que des disques SATA 7200 tours/min procure jusqu’à deux fois plus de performances I/O. Les disques SSD peuvent être utilisés pour obtenir encore plus de performances I/O. Pour un serveur de base de données, une performance I/O élevée est désirable alors que l’espace disque requis est généralement faible. L’utilisation de disques SAS ou SSD de faible taille sera plus utile que des disques SATA dans ce cas.

Le contrat d’un serveur unique en colocation inclus généralement un engagement en terme de bande passante. L’utilisation excédentaire est facturée à un coût fixe par Go. Si vous vous attendez à recevoir un haut niveau de trafic sur votre serveur (10 Mb/s ou plus), vous devriez communiquer avec votre fournisseur d’hébergement web pour vous assurer que ce niveau de bande passante sera supporté. Puisque votre serveur sera vraisemblablement connecté sur une switch réseau public partagée entre divers serveurs, votre bande passante vers Internet peut varier selon l’utilisation des serveurs voisins. Par exemple, si vous partagez une switch réseau public 100 Mb/s avec 20 autres serveurs et que votre switch est connectée aux routeurs de l’hébergeur avec une connexion 100 Mb/s, la bande passante de votre serveur pourra fluctuer entre 5 Mb/s et 100 Mb/s. L’utilisation d’une switch réseau public dédiée corrige ce problème. Cette solution est généralement incluse dans un espace de colocation multi-serveur.

Disponibilité

Il y a plusieurs facteurs qui influencent la disponibilité de votre solution web :

  • la stabilité de votre application
  • la stabilité de l’hôte physique
  • la disponibilité réseau
  • la disponibilité de l’alimentation électrique
  • la disponibilité de l’air climatisé
  • la compétence des opérateurs du centre de données

Vous avez l’entière responsabilité de la stabilité de votre application web dans un solution d’hébergement en colocation. Si vous avez besoin d’un plan de support pour votre solution d’hébergement web, un hébergement en colocation ne convient pas.

La stabilité du matériel de vos serveurs est également un facteur essentiel à la disponibilité de votre solution web. Si le matériel a une défaillance, il faudra le remplacer afin de le remettre en service le serveur défectueux. La défaillance des disques durs constitue un événement critique qui doit être planifié en optant pour une configuration RAID redondante à l’achat et en prenant régulièrement des copies de sauvegarde de vos données sensibles.

Si la connexion réseau entre votre serveur et l’Internet est rompue, votre solution web deviendra indisponible pour vos visiteurs. À moins d’une modification de votre part des paramètres réseau du serveur, un problème de connectivité réseau est généralement le symptôme d’un problème au niveau de l’infrastructure réseau de votre hébergeur. Pour connaître la santé générale des infrastructures réseau de votre hébergeur, vous pouvez vérifier la disponibilité de la page d’accueil de votre compagnie d’hébergement web sur Netcraft. Un hébergeur web avec un support 24/7 vous permettra de restaurer la connectivité réseau en temps opportun.

La disponibilité de l’alimentation électrique pour vos serveurs et équipements réseau influence aussi la disponibilité globale de votre solution web. Un hébergeur sérieux utilisera des systèmes d’alimentation sans coupure (UPS) et des génératrices pour maintenir l’alimentation électrique des serveurs et des infrastructures réseau en cas de panne électrique.

Un autre élément crucial est de conserver vos serveurs et équipements réseau à des températures raisonnables. L’incapacité à maintenir une température acceptable (30°C ou moins) forcera vos serveurs à s’éteindre. Ce type de panne est critique car la surchauffe peut endommager de façon permanente certaines composantes clef des serveurs tels que leurs processeurs, leurs disques durs ou leur carte mère.

Des erreurs de manipulation par les opérateurs du centre de données peuvent causer une indisponibilité pour vos serveurs en colocation. Un centre de données avec des serveurs ou de l’équipement réseau non identifiés est plus propice à de telles erreurs humaines. De plus, vos interventions manuelles dans votre espace de colocation peuvent également être la source de périodes d’indisponibilité. L’identification de votre équipement (câbles d’alimentation, switchs réseau, serveurs, disques durs, etc) peut diminuer les erreurs de manipulation.

Les sonde de surveillance sont un excellent outil pour vérifier en continu la disponibilité de votre solution web. En cas de panne, ces sondes pourront vous avertir rapidement du problème. Il est fortement recommandé de se procurer un tel service afin de protéger votre présence web et de réduire la durée des pannes.

Évolutivité

Si votre solution web ne peut opérer convenablement sur un seul serveur dédié, vous devrez faire évoluer votre solution en ajoutant de nouveaux serveurs de colocation à votre solution. La première étape est généralement d’héberger les services web et de base de données sur deux serveurs distincts. Par la suite, les serveurs web et de base de données peuvent être dupliqués pour fournir de la redondance et augmenter la capacité de votre solution web. Si votre solution web est formé de plus de quatre serveurs, l’option d’un espace de colocation multi-serveurs devient généralement plus économique que d’opter pour de nombreux plan de colocation mono-serveur. Par ailleurs, le regroupement de tous vos serveurs en seul lieu physique dans le centre de données facilite la maintenance de votre matériel.

L’interconnexion de vos serveurs en colocation via un réseau privé permet une communication locale entre vos serveurs. Le trafic réseau sur un tel lien est gratuit.

Support

À la base, il y a quatre niveaux de gestion pour une solution d’hébergement web :

  • centre de données: électricité, climatisation, sécurité physique, protection incendie, gestion du bâtiment
  • réseautique: connectivité Internet, surveillance réseau, fourniture des adresses IP
  • équipement: installation des serveurs, câblage, maintenance du matériel
  • application: installation et mise à jour du système d’exploitation, installation et configuration des applications, surveillance

La plupart des fournisseurs d’hébergement web fournissent un soutien au niveau du centre de données et de la réseautique pour une solution de colocation. Vous aurez besoin pour soutenir l’équipement ainsi que le niveau applicatif de votre solution web par vous-même. Choisir un fournisseur d’hébergement web à proximité de votre entreprise est crucial car la maintenance des équipements requiert votre présence physique dans le centre de données.

Certains fournisseurs de colocation offrent un service à distance « mains et yeux » afin de fournir une assistance sur place. Sur demande, des techniciens à même de suivre des instructions pour accomplir de simples tâches physiques sont alors envoyés au sein de votre espace de colocation. Pour les tâches complexes, votre présence sera probablement nécessaire.

Conclusion

L’hébergement en colocation est un compromis entre l’hébergement maison et le serveur dédié. Tout comme pour un serveur dédié, le centre de données et l’aspect réseau de votre solution web sont gérés par l’entreprise d’hébergement web. Par conséquent, le centre de données offrant le service de colocation doit être à une distance raisonnable de votre entreprise car les problèmes liés aux périphériques, systèmes d’exploitation et applications doivent être corrigés par vous-même.

2 Comments to “Hébergement en colocation”

  • Which co-location providers are good enough ?

  • As stated in the conclusion of this article, the colocation facility must be within a reasonable distance from you. Here in Montreal (Canada), Peer1, Canix and iWeb are providing good quality co-location hosting.

Post comment

Advertisements