Travailler via un serveur de terminaux. Coûts d’accès aux terminaux et d’infrastructure informatique. Comment ça fonctionne

Sert d'accès à distance aux ressources du serveur lui-même, à sa puissance de calcul (mémoire, disques durs, puissance du processeur), ainsi que les logiciels nécessaires à l’exécution des tâches des employés de votre organisation. La tâche principale d'un serveur de terminaux est d'effectuer simultanément plusieurs ou plusieurs tâches pour un certain nombre d'utilisateurs.

Le fonctionnement du serveur de terminaux est le suivant : depuis le terminal (client), le serveur reçoit des informations sous la forme d'un scan code, qui est généré lorsque vous appuyez sur les touches du clavier et modifiez les coordonnées du curseur de la souris, pour un affichage ultérieur des informations. sur l'écran.

En règle générale, la connexion entre le terminal et le serveur s'effectue via le protocole RDP (Remote Desktop Protocol) - un protocole de niveau application. Le port par défaut est TCP 3389. Les clients existent pour tout le monde Versions Windows, ainsi que FreeBSD, Mac OS X, iOS, Symbian, Linux et Android. Il faut tenir compte du fait que la seule exigence obligatoire pour le terminal (client) est la présence de son propre système d'exploitation (OS). Un serveur de terminaux n'est pratiquement pas différent de la virtualisation ; le serveur soulève également machines virtuelles avec les systèmes d'exploitation clients, et un programme client est installé sur le terminal lui-même, à l'aide duquel le terminal se connecte à l'ensemble de l'infrastructure autorisée par l'accès. Il faut tenir compte du fait qu'un serveur de terminaux est beaucoup plus simple et moins cher à déployer que la virtualisation. L'utilisation d'un serveur de terminaux peut réduire considérablement le coût des espaces de travail pour vos employés ; les économies sur les logiciels sont évidentes. Par exemple, après avoir acheté une licence pour un serveur de terminaux, vous n'avez plus besoin de l'acheter pour chaque poste de travail (PC). Aux principaux avantages de ce genre les serveurs doivent être attribués :

Coûts logiciels réduits
. Sécurité accrue et risque réduit de piratage du système
. Coûts et temps d’administration réduits
. Coûts énergétiques réduits

Le seul et important inconvénient de ce type de serveur est la possibilité de défaillance de n'importe quel élément du serveur, affectant d'une manière ou d'une autre ses performances. La défaillance de n'importe quel composant entraînera des temps d'arrêt pour de nombreux utilisateurs, ce qui affectera négativement le travail de l'organisation ; le coût des temps d'arrêt pour les moyennes et grandes entreprises peut coûter au moins des dizaines de milliers de dollars ! En règle générale, de nombreuses organisations ne prennent pas de risques et préfèrent opter pour des fournisseurs leaders tels qu'IBM et Dell.

Une configuration de serveur plus précise et détaillée est déterminée en fonction de vos tâches et de vos souhaits.

Pour une estimation approximative, vous pouvez utiliser la répartition suivante par type de configuration :

Configuration minimale - un serveur de terminaux permettant à un petit nombre d'utilisateurs d'effectuer des tâches simples, telles que MS Office, Internet et d'autres applications bureautiques.

Configuration de base - contrairement à la configuration minimale, elle est plus fonctionnelle ; il devient possible de connecter un plus grand nombre de terminaux et d'effectuer des tâches techniques (programmes) plus complexes.

Configuration avancée - contrairement à la configuration minimale et de base, permet au terminal d'effectuer presque toutes les tâches techniques complexes, implique l'utilisation de programmes tels que 1C, les produits Adobe, les programmes de modélisation 3D, etc.

Vous trouverez ci-dessous un tableau avec des configurations approximatives pour chacune des configurations ci-dessus :

Utilisateurs 10 25 50
Configuration minimale Quantité : 1 serveur 1 serveur 1 serveur
RAM: 4 GO 12 Go 24 Go
CPU: Core 2 Duo à partir de 3,0 MHz Intel Xeon 4 Core à partir de 2,0 Mhz Intel Xeon 4 Core à partir de 2,5 Mhz
Disque dur : 150 Go 500 Go 2 To
Modèles appropriés les serveurs

Système IBM x3300 M4

PowerEdge T310

Système IBM x3250 M5

IBM x3530 M4 E5-2407

Basique
configuration
Quantité : 1 serveur 1 serveur 1 serveur
RAM: 8 Go 24 Go 36 Go
CPU: Intel Xeon 4 Core à partir de 2,2 Mhz Intel Xeon 6 Core à partir de 2,4 Mhz 2 x Intel Xeon 6 Core de 2,6 MHz
Disque dur : 150 Go 1 To 2 To

Modèles de serveurs adaptés

PowerEdge R410

PowerEdge R610

Terminal Server est une solution populaire dans les environnements d'entreprise pour fournir des applications aux ordinateurs des utilisateurs, aux clients légers ou appareils mobiles. Tout se passe de manière transparente pour l'utilisateur, un raccourci apparaît sur son bureau, par exemple 1C entreprise, il peut ouvrir l'application et y travailler comme d'habitude. Mais en réalité, l’application n’est pas installée sur son ordinateur. L'application est lancée sur le serveur du terminal, et seule l'image est diffusée à l'utilisateur sur l'écran du moniteur. Dans le sens inverse, de l'utilisateur vers le serveur, les mouvements de la souris et les frappes au clavier sont transmis.

Dans le cas de 1C et d'autres programmes client-serveur, cela contribue vraiment à accélérer le travail, car tout le trafic réseau entre le serveur et les parties client ne quitte pas le centre de données. Un autre avantage est la gestion centralisée, les mises à jour et la possibilité d'organiser rapidement le travail des nouveaux utilisateurs sans installer de logiciel sur leurs ordinateurs. En conséquence, les employés du bureau central et des succursales régionales bénéficient d'un accès de qualité égale aux ressources de l'entreprise.

Cet article, notamment d'un point de vue économique, examinera diverses options d'utilisation de la technologie d'accès aux terminaux dans l'infrastructure informatique de l'entreprise. Le coût et les fonctionnalités des produits populaires de Citrix, Microsoft et VMware seront comparés.

Essayons de répondre à des questions très importantes : « Dans quel cas est-il rentable de remplacer les postes de travail standards par des clients légers ? « Pourquoi un poste de travail sur technologie Citrix coûte-t-il 200 $ de plus que sur Microsoft ?

Description des capacités d'accès au terminal

Les gens ont tendance à sous-estimer le serveur de terminaux ; il est généralement admis qu'il ne convient que pour fournir des applications individuelles et n'est pas capable de remplacer complètement Ordinateur personnel. Sur la base de notre expérience et de notre pratique générale, nous pouvons affirmer avec certitude que les services de terminaux sont souvent utilisés pour transférer COMPLÈTEMENT les utilisateurs vers des sessions à distance, car presque tous les logiciels modernes prennent en charge le travail en mode terminal.

Principal Fonctionnalité, que le serveur de terminaux fournit est accès à distance aux applications Windows installées et publiées sur le(s) serveur(s). L'utilisateur doit disposer uniquement d'un programme client installé sur son appareil pouvant se connecter au serveur de terminaux. Le plus simple
exemple, un programme intégré à n'importe quelle fenêtre- c'est « Connexion Bureau à distance ».
L'accès peut être accordé soit à l'ensemble du bureau, soit à une application spécifique, qui s'ouvrira dans une fenêtre dite transparente. Dans le premier cas, une session de terminal démarrera sur l’écran de l’utilisateur et fermera le bureau actuel. Dans le second cas, le programme se lancera dans une fenêtre séparée et l'utilisateur ne comprendra même pas que ce programme lancé non pas sur son ordinateur, mais sur le serveur. En Russie, le programme 1C Enterprise est le plus souvent publié afin que les utilisateurs puissent se connecter et travailler depuis le bureau central et, surtout, depuis des succursales distantes.
Nous listons donc les tâches que l'accès au terminal résout :

  • améliorer les performances des applications client-serveur(par exemple 1C) en raison de leur lancement dans le data center. Il existe un terme spécial pour cela : « proximité des données » : meilleure est la connexion entre la partie client du programme et la partie serveur, plus les tâches sont exécutées rapidement.
  • transférer les utilisateurs du PC vers les clients légers. Au lieu d'un ordinateur contenant des données, l'utilisateur est installé avec un appareil miniature qui lui permet de se connecter à une session de terminal. Le client léger ne nécessite pas de maintenance, ne fait pas de bruit, ne chauffe pas et consomme peu d'électricité. Vous permet de minimiser le support technique sur votre lieu de travail.
  • économiser du trafic dans les réseaux WAN, et par conséquent, une réduction de la largeur et du coût du canal. Dans le cas d'un accès au terminal, le trafic qui transitait auparavant entre les postes clients et les serveurs est remplacé par du trafic transmettant des images de l'écran distant.
  • gestion centralisée des licences et des logiciels, vous permet de regrouper toutes les catégories d'emplois sous une forme unifiée. Un administrateur peut gérer des milliers de postes de travail. Une batterie de serveurs de terminaux vous permet de fournir rapidement les applications d'entreprise nécessaires, d'installer les mises à jour de manière centralisée et de gérer les données des employés.
  • pour l'utilisateur : la vitesse de travail avec les programmes d'entreprise augmente, la stabilité du travail augmente et le nombre d'appels au service diminue soutien technique.
  • pour l'administrateur : la transition vers un système d'accès aux terminaux vous permet d'automatiser de nombreuses tâches de routine administrateur du système liés au déploiement, à la mise à jour et à la maintenance des postes utilisateurs. Mais pour bénéficier de tous les avantages ci-dessus, il est essentiel de ne pas commettre d’erreurs lors de la sélection, de la configuration et de l’exploitation d’une ferme de terminaux. Il arrive souvent qu'une mauvaise administration, même du serveur de terminaux le plus simple, transforme le travail de l'administrateur et des utilisateurs en cauchemar.

Modules complémentaires pour un serveur de terminaux standard

Vous êtes-vous déjà demandé pourquoi des entreprises comme Citrix, VMware, Dell et environ 200 autres publient leurs implémentations de serveurs de terminaux ? Il existe un serveur de terminaux classique de Microsoft - les services MS RDS, pourquoi ne pas l'utiliser ?

La tâche principale des fabricants est d'améliorer la fonctionnalité des services de terminal existants de Microsoft RDS et de la compléter par de nouvelles fonctionnalités nécessaires et recherchées sur le marché des entreprises.
La base de tout serveur de terminaux moderne est toujours Serveur Windows 2008 ou 2012, exactement dans ces systèmes d'exploitation Les services Bureau à distance sont installés. C'est sur cette base que les fabricants tiers développent leurs « modules complémentaires » qui vous permettent d'obtenir des fonctionnalités supplémentaires qui ne sont tout simplement pas présentes dans le serveur de terminaux d'origine de Microsoft. Voyons ce qui est le plus souvent complété et remplacé dans le serveur de terminaux classique.

  • courtier de connexion - Le point le plus faible de Microsoft dans les grandes installations. L'absence presque totale de paramètres pour le serveur Connection Broker intégré à Windows le rend inadapté au segment des entreprises, car si vous ne pouvez pas le gérer, vous ne pourrez pas résoudre les tâches.
  • remplacer le protocole transmission de données, — l'un des principaux facteurs lors du choix d'une solution d'accès au terminal. Ce sont les capacités du protocole qui déterminent d'autres scénarios d'utilisation de la solution. Pour un client, la capacité à travailler sur des canaux de transmission de données étroits et instables sera déterminante ; pour un autre, la qualité d'affichage des contenus Flash et multimédia ; pour un troisième, la possibilité d'utiliser des équipements périphériques spécifiques, etc.
  • administration,- un concept global. Cela inclut toutes les opérations effectuées par le personnel de support informatique, depuis l'installation initiale du produit jusqu'à la migration vers ses nouvelles versions. Tolérance aux pannes, mise à l'échelle, processus de mise à jour des applications publiées, fourniture d'un support technique aux utilisateurs du terminal, surveillance de l'état du système d'accès au terminal, sauvegarde et la rapidité de récupération en cas d'accident grave et, bien sûr, la facilité d'utilisation de tout ce qui précède. La possibilité de contacter le vendeur pour une question technique dans le cadre du support technique et de recevoir rapidement une solution. Et plus les utilisateurs travaillent dans des sessions de terminal, plus les petites choses deviennent critiques, à première vue.

Licences Microsoft RDS, Citrix XenDesktop, VMware Horizon View

Examinons les options de licence pour les serveurs de terminaux de différents fabricants. En règle générale, tout produits logiciels l'accès aux terminaux basé sur Microsoft bénéficie d'une licence à peu près la même. Une condition préalable est l'achat d'une licence MS RDS CAL, qui permet d'activer les services Terminal Server dans Windows Server 2008/2012.

Microsoft RDS classique

Pour travail à part entière Pour un serveur de terminaux Microsoft classique, il suffit d'acheter une CAL RDS pour 70$. Le coût d'une licence RDS CAL est de deux types : par utilisateur (légèrement plus cher) et par appareil (légèrement moins cher). La différence de prix est faible, donc pour simplifier les calculs, nous prendrons le coût à 70 $.

Citrix XenApp/XenDesktop

Pour obtenir correctement une licence pour une batterie de serveurs de terminaux Citrix, vous devez acheter à la fois une licence MS RDS CAL et une licence pour l'une des éditions de XenDesktop ou XenApp. Toutes les licences Citrix répertoriées dans le tableau autorisent l'utilisation de batteries de terminaux, mais via XenDesktop, vous pouvez également créer des machines virtuelles VDI. En plus de l'édition (Advanced, Enterprise, Platinum), les licences sont divisées en

  • Compétitif (C0ncurrent) : seules les sessions utilisateur existantes en cours sont prises en compte. Par exemple, vous avez 1 000 utilisateurs, mais seulement 700 travaillent simultanément. Dans le cas de licences concurrentes, vous ne devez payer que 700 unités. C'est pourquoi le coût des licences concurrentes est plus élevé que celui par utilisateur/appareil.
  • Utilisateur/Appareil - la licence est attribuée soit à un utilisateur (un compte dans le domaine), soit à un appareil. Dans le cas de « Utilisateur », sous un seul compte, vous pouvez vous connecter au serveur de terminaux avec différents appareils. Dans le cas de « Appareil », différents utilisateurs peuvent travailler alternativement sur un même poste de travail, par exemple, travailler en équipe dans un centre d'appels.

Vue d'horizon VMware

VMware Horizon permet aujourd'hui non seulement la virtualisation des postes de travail VDI, mais également l'accès aux terminaux basés sur le serveur Windows 2008/2012. Il n'existe que deux types de licences dans lesquelles la fonctionnalité de création de batteries de terminaux est ajoutée : Advanced et Enterprise. Il existe également une division en connexions concurrentes (Concurrent) et en connexions liées à compte utilisateur (utilisateur nommé).

Composition du projet d'accès au terminal

attendu bientôt

Exemples de projets d'accès aux terminaux

attendu bientôt

Réseau de communication est un canal d'échange d'informations entre ses participants.

En fonction de l'accès des participants à l'information, on distingue des types de réseaux de communication ouverts, fermés et combinés. Les ouverts se caractérisent par la présence de participants contrôlant et arrêtant, les fermés représentent un canal de libre échange d'informations. DANS monde moderne Le plus souvent, un type combiné est utilisé, dans lequel seules certaines zones sont soumises à contrôle.

Compte tenu du nombre et de la subordination des participants, les réseaux de communication peuvent être divisés en deux types : linéaires et multi-niveaux. Le premier type comprend des participants égaux, le second a une hiérarchie qui peut fausser les informations reçues par les participants finaux.

Le modèle de réseau de communication le plus courant dans les grandes organisations est une tente, qui implique des canaux de communication horizontaux et verticaux. Ainsi, les salariés de l'entreprise peuvent échanger des informations au sein du service, accepter décisions indépendantes dans les limites de sa compétence.

Un exemple classique de réseau de communication de type cercle est un petit service d'une entreprise, dont chacun des employés relève directement du manager.

Le terme " télécommunications" vient du grec télé - loin, au loin et du latin communico - je le rends commun, je me connecte. Il peut être interprété comme une communication à distance. Par conséquent, par réseau de télécommunications, nous comprendrons un ensemble de moyens qui assurent le transfert d'informations entre deux appareils terminaux (abonnés). Le réseau comprend :

L'équipement réseau, qui comprend les appareils finaux (ordinateurs personnels, serveurs, appareils audio et vidéo, imprimantes réseau, télécopieurs, lecteurs de codes-barres, etc.) et les équipements de communication (filaires, câblés et (ou) environnement sans fil transmission de données, ainsi que des dispositifs intermédiaires tels que des adaptateurs réseau, des modems, des répéteurs, des ponts, des commutateurs, etc.) ;

Outils de support d’équipement réseau. Dans un système aussi complexe qu'un réseau de télécommunications, il est nécessaire de disposer d'un arsenal plus large logiciel, ainsi que des ensembles standard (piles) de protocoles de communication qui définissent les règles d'interaction des périphériques réseau.

Le réseau de télécommunications a structure hiérarchique, reflétant l'intensité du trafic entre ses nœuds individuels situés dans différents bâtiments, agglomérations et régions. Les nœuds de réseau sont des commutateurs, qui sont des périphériques multiports auxquels des lignes de communication sont connectées.

Les terminaux utilisateurs sont situés en périphérie du réseau de télécommunications et constituent le niveau le plus bas de sa hiérarchie. En règle générale, le type de ces appareils détermine le nom du réseau. Les principaux terminaux de réseau informatique sont des ordinateurs, dans le réseau téléphonique - des postes téléphoniques, dans le réseau de télévision - des récepteurs de télévision, dans le réseau de radiodiffusion - des récepteurs de radio.

Fournir aux clients des ressources informatiques (temps CPU, mémoire, espace disque) pour résoudre les problèmes. Techniquement serveur Principal est un ordinateur (ou cluster) très puissant connecté via un réseau à des terminaux clients - qui, en règle générale, sont des postes de travail de faible consommation ou obsolètes, ou des solutions spécialisées pour accéder à un serveur de terminaux. Le serveur de terminaux est utilisé pour servir l'utilisateur à distance et fournir un bureau.

Processus de travail

Le client terminal, après avoir établi une connexion avec le serveur de terminaux, transmet les données d'entrée (appuis sur les touches, mouvements de la souris) à ce dernier et donne éventuellement accès à des ressources locales (par exemple, imprimante, ressources disque, lecteur de carte à puce, ports locaux (COM /LPT) ). Le serveur de terminaux fournit un environnement de travail (session de terminal) dans lequel les applications utilisateur sont exécutées. Le résultat du travail du serveur est transmis au client, en règle générale, il s'agit d'une image pour le moniteur et le son (si disponible).

Avantages d'un serveur de terminaux

  • Coûts de temps d’administration réduits
  • Sécurité accrue – risque réduit de piratage interne
  • Coûts logiciels et matériels réduits
  • Consommation d’énergie réduite
Défauts
  • Concentration de toutes les fonctionnalités sur un (plusieurs) serveurs - la défaillance de tout élément entre l'application et les clients (serveur, commutateurs, SCS) entraîne des temps d'arrêt pour de nombreux utilisateurs.
  • Les conséquences négatives des erreurs de configuration et de fonctionnement du logiciel augmentent (les conséquences des erreurs n'affectent pas les utilisateurs individuels, mais tous les utilisateurs du serveur à la fois)
  • Problèmes de licence (certains logiciels ne permettent pas à plusieurs utilisateurs de travailler sur un seul ordinateur ou nécessitent l'utilisation de versions plus coûteuses).

Problèmes de licence

Lors de l'utilisation de logiciels gratuits (tels que le système X Window), aucun problème de licence ne se pose. Pour les logiciels dont le nombre de copies/utilisateurs est limité dans le contrat de licence, des difficultés surviennent.

Dans les conditions du serveur Terminal Server, les modèles de licence suivants peuvent être utilisés :

  • Par siège (par appareil - par poste de travail) - une licence distincte est requise pour chaque appareil (client léger ou poste de travail), quel que soit le nombre d'utilisateurs. Un schéma similaire est utilisé lors de la licence des services Terminal Server dans le cadre de Windows Server.
  • Par utilisateur : chaque utilisateur (quel que soit le nombre d'utilisateurs simultanés) nécessite une licence distincte.
  • Par connexion (licence concurrente) - chaque connexion nécessite une licence distincte et le nombre d'utilisateurs/lieux de travail n'a pas d'importance - le nombre d'utilisateurs servis simultanément est important. Ce système de licence est utilisé par Citrix Metaframe. Dans ce cas il y a pool de licences, chaque nouvelle connexion prend une licence du pool. La licence est renvoyée au pool à la fin de la connexion.

De nombreux grands progiciels proposent un service spécial : un serveur de licences (une application qui enregistre, délivre et reçoit des licences). Dans les grands réseaux, il est recommandé d'attribuer un ordinateur séparé (ou plusieurs - pour la redondance) au serveur de licences.

Types de serveurs de terminaux

  • Microsoft Windows Terminal Server (livré avec Microsoft Windows Server)
  • Métaframe Citrix

Fondamentalement, tous les postes de travail de notre entreprise ont été construits sur la base de clients légers HP t5530. Les exceptions étaient quelques postes de travail ayant des exigences particulières (matériel ou logiciel exotique) et quelques ordinateurs portables d'employés clés. Le nombre total d'emplois était d'environ 120 unités. Tout cela était servi par deux serveurs de terminaux (Windows 2003 Ent), un serveur Active Directory et un stockage de fichiers. Accès au serveur Internet avec FreeBSD. Tâches de travail standard - IE (accès à une base de données en ligne distante), TheBat avec d'énormes quantités de courrier, MS Office (Word/Excel), 1C.

Malheureusement, tous les logiciels, à de très rares exceptions près, étaient sans licence pour une raison ou une autre. Et, bien entendu, il contenait une quantité assez importante d’informations qui n’auraient pas dû parvenir à certaines autorités.

À un moment donné, les autorités se sont donné pour tâche de prendre un certain nombre de mesures en cas de visites imprévues et non prévues de certaines personnes. Un minimum de temps a été accordé et aucun financement n'a été accordé.

Après quelques réflexions, l’idée suivante est née :

À partir de ce qui a été trouvé dans la salle des serveurs, un serveur de terminaux relativement bon a été assemblé, qui, en théorie, pourrait résister à la connexion de tous les utilisateurs. Bien sûr, ils ne pourraient guère y travailler. Sur ce serveur, ils ont placé un Active Directory avec une copie des comptes d'utilisateurs, une grande quantité de documentation sur papier blanc, des logiciels installés et ont généralement imité de toutes les manières possibles que tout le travail s'y déroulait.

Les clients légers et le faux serveur ont été placés sur un sous-réseau distinct, par exemple 192.168.1.1/24 (A). Tous les vrais serveurs se trouvaient dans le sous-réseau 192.168.0.1/24 (B). Sur FreeBSD, les interfaces virtuelles étaient rehaussées dans le sous-réseau A en fonction du nombre de serveurs de terminaux. En mode normal, les clients légers accédaient aux adresses IP des interfaces virtuelles, où ils étaient redirigés vers de vrais serveurs du sous-réseau B. Lorsque l'heure X arrivait, la redirection de toutes les interfaces vers 1 IP du faux serveur du sous-réseau A était activée.

En conséquence, les utilisateurs ont été informés que si la connexion avec le terminal est interrompue et qu'après sa restauration, ils voient une certaine image, alors cela devrait être ainsi, ils doivent rester calmes, imiter le travail et ne pas provoquer de panique et de cris de « pourquoi ? est-ce que tout ne fonctionne pas.

L'ensemble de ce système fonctionnait en mode manuel, c'est-à-dire toutes les manipulations nécessaires ont été effectuées en exécutant le script par l'administrateur de service. Au fil du temps, le plan était de mettre en œuvre mode automatique, en croisant avec un système de notification des invités déjà existant dans les bureaux (porte-clés radio pour les secrétaires et alarme lumineuse dans les bureaux nécessaires).

En général, le système s'est avéré : a) très économique, b) ne nécessitant pas un long temps de récupération après le départ des invités.




Haut