This article is also available in: Anglais Arabe Allemand
Un serveur est un matériel informatique, un logiciel ou un périphérique qui offre une assistance à une autre unité informatique, un client, en fournissant des informations ou des ressources informatiques. Lorsque des centaines et des milliers de ces serveurs sont connectés via des commutateurs réseau et des routeurs dans le même emplacement physique, ils composent un cluster également appelé batterie de serveurs. Une batterie de serveurs est destinée à fournir une puissance de traitement et une capacité de stockage excédentaires pour les machines et les applications qui ont besoin de ressources informatiques étendues.
Serveurs Web
En 1990, Tim Berners-Lee a lancé un projet visant à mettre au point une technologie qui sera en mesure de fournir des services d’échange d’information. Plus tard dans l’année, cern HTTPd a été développé sur un ordinateur NeXT, devenant le tout premier serveur Web au monde.
En 1991, le tout premier serveur Web a été lancé au Stanford Linear Accelerator Center en Californie. Le nombre de serveurs Web atteignait 10 000 à la fin de 1994. La même année, le World Wide Web Consortium (W3C) a été fondé pour gérer et normaliser les progrès des technologies Web.
De nos jours, le serveur Apache est l’environnement de serveur Web le plus utilisé dans le développement Web, gérant près de 70% de tous les sites accessibles.
Serveurs rack et lames
En 1993, les serveurs rack initiaux ont été introduits sous le nom de série ProLiant de Compaq.
Une structure en rack se compose de divers emplacements de montage sur lesquels plusieurs serveurs peuvent être placés. Les serveurs en rack offrait une évolutivité accrue, une meilleure maintenance et gestion de l’espace et une architecture pratique. Plus tard, les organisations ont commencé à transformer leurs espaces inutilisés en salles de serveurs qui ont été utilisées pour surveiller la température et la sécurité. Les serveurs en rack ont également été testés sur des normes militaires et se sont avérés être des machines fiables et puissantes qui peuvent résister à des conditions naturelles sévères.
En 2001, RLX Technologies a lancé le tout premier serveur lame commercial sur le marché. Ils ont été développés par Christopher Hipp et David Kirkeby pour un projet de l’industrie, mais leur efficacité a conduit à la commercialisation.
Un serveur lame se compose généralement d’un châssis, ou d’une conception semblable à une boîte, contenant de nombreuses cartes de circuits minces, connues sous le nom de lames. Chaque lame est associée à un logiciel dont les données sont stockées dans un périphérique de mémoire.
Les serveurs lames présentent plus d’avantages en matière d’accessibilité et de convivialité, car ils se concentrent principalement sur une seule application et consomment moins d’alimentation et de stockage. Les entreprises peuvent allouer un serveur lame unique à une fonction critique d’exploitation, ce qui est très crucial pour l’organisation.
Les serveurs lames peuvent être facilement débogués par rapport aux serveurs en rack, car chacun des composants peut être réparé séparément sans désintégrer le système principal.
Les serveurs brick, les serveurs de cartouches et les serveurs hybrides modulaires remplacent la technologie conventionnelle des serveurs en rack et lames, car ils relèvent les défis liés aux réseaux câblés, fournissent de meilleures solutions de refroidissement et une plus grande accessibilité au sein d’un centre de données.
Techniques de gestion de serveur
À mesure que les progrès dans les architectures de serveurs augmentaient, une plus grande attention a été accordée à la maintenance et à la gestion des serveurs. La gestion des serveurs comprend les opérations et les fonctions effectuées pour maintenir les performances idéales d’un serveur. Des stratégies ont été conçues pour observer les programmes serveur qui s’y exécutent et surveiller leurs problèmes; la correction des erreurs et des victimes, la mise à niveau du logiciel, la mise en place des services et la planification de l’allocation des ressources. Tous ces éléments ont été considérés comme les principaux objectifs de la gestion des serveurs.
L’invention de la gestion à distance a conduit à la maintenance virtuelle des batteries de serveurs.
Virtualisation et serveurs définis par logiciel
Le 21ème siècle a apporté une révolution avec la virtualisation et la technologie cloud. Un serveur virtuel est un serveur avec tous les utilitaires d’un serveur physique, cependant, il est incorporé avec un logiciel qui sépare le serveur matériel en de nombreux serveurs. Les organisations ont des besoins en constante évolution et la technologie cloud peut fournir un serveur de toute taille à la demande qui peut être rapidement reconfiguré en fonction des besoins des utilisateurs.
En 2002, Amazon Web Services a été lancé par Amazon. Il s’agit d’une plate-forme fournissant une large gamme de services cloud tels qu’un stockage et une mémoire efficaces, des processeurs, des GPU, des solutions d’apprentissage automatique, des serveurs Web et bien plus encore. Les particuliers, ainsi que les entreprises, ont pu louer des machines virtuelles et exécuter leurs programmes sur celles-ci. Plus tard, Google et plusieurs autres géants ont également commencé à fournir des applications logicielles aux petites entreprises et aux entrepreneurs.
Les clients utilisant des architectures sans serveur n’ont pas à payer lorsque leur application est inactive, ils ne paient que lorsque le logiciel utilise des ressources. Les développeurs peuvent se concentrer davantage sur la programmation et les aspects commerciaux de leurs applications logicielles plutôt que de se soucier de la gestion des ressources.
Avenir des serveurs
À mesure que le nombre de batteries de serveurs augmente, elles sont censées répondre à des normes élevées de puissance de calcul, d’évolutivité et d’efficacité. Le matériel est susceptible de devenir obsolète à mesure que la virtualisation prend le relais. Le cloud computing a déjà conduit les organisations à convertir leurs systèmes en environnements virtuels. L’informatique mobile a également facilité l’accès aux données, aux logiciels et à d’autres ressources informatiques avec un environnement informatique léger et facilement accessible. Au cours de la prochaine décennie, les technologies avancées telles que les bureaux virtuels, les bibliothèques numériques, les services des fournisseurs Internet mondiaux et la migration open source changeront complètement la donne des batteries de serveurs.