Lorsque j'étais conseiller pédagogique, j'aidais les étudiants à élaborer leur emploi du temps trimestre par trimestre, dans le but de les guider vers l'obtention de leur diplôme avant l'épuisement de leur aide financière. Plus d’une fois, j’ai entendu : « Par où commencer ? » Même après avoir abordé les domaines disciplinaires qui les intéressaient, j’ai pu constater que l’appréhension à se lancer n’avait pas vraiment disparu. Alors je leur ai dit : « Vous savez comment on mange un éléphant, n’est-ce pas ? « Une bouchée à la fois », paraphrasant la célèbre phrase de l’évêque Desmond Tutu.
Pourquoi est-ce important ? Parce que la mise en place d’une stratégie de diffusion d’applications est similaire. Il y a peut-être (espérons-le) une idée générale sur le point de départ, et apparemment, il y a un objectif en tête. Mais les étapes à franchir pour atteindre cet objectif sont nombreuses, changeantes et coûteuses. C’est un gros éléphant à affronter (pour ainsi dire). Dans cet esprit, voici sept conseils à prendre en compte lors de l’élaboration d’une stratégie d’équilibrage de charge. Loin d’être exhaustifs, ils constituent plutôt un cadre rudimentaire pour aider à guider la prise de décision.
Numéro un : Sécurité. Cela ne devrait pas être une surprise. Ce qui est surprenant , c’est que 76 % des dirigeants technologiques désactiveraient les mesures de sécurité pour améliorer les performances des applications. Heureusement, il existe un moyen de maintenir une posture de sécurité robuste à tous les niveaux de livraison d'applications sans sacrifier l'expérience utilisateur : commencez par une solution qui intègre la sécurité à un niveau fondamental. Après tout, les applications ne sont sécurisées que dans la mesure où l’infrastructure sur laquelle elles s’exécutent le permet. Et une stratégie d’équilibrage de charge qui commence par la sécurité évite d’avoir à rattraper son propre développement (ou ses propres attaquants) plus tard.
Numéro deux : Évolutivité. Avoir une application performante est une bonne chose, mais lorsqu'elle plante sous l'effet d'un volume de trafic important, elle devient rapidement indisponible. Si vous envisagez d'augmenter le nombre d'utilisateurs d'applications, disposer d'un équilibreur de charge capable d'évoluer avec un portefeuille d'applications et de ne pas dépasser votre budget s'avérera rapidement inestimable. C'est pourquoi, par coïncidence, les équilibreurs de charge natifs du cloud peuvent être délicats : leur nature intégrée peut offrir certaines commodités, mais il n'est pas impossible de recevoir une facture inattendue d'un fournisseur parce qu'une application a connu un pic de volume de trafic, ou deux, ou trois. Évitez l'incertitude : obtenez une solution qui prend en charge les exigences de trafic d'applications de votre réseau aujourd'hui et qui a la capacité d'évoluer pour prendre en charge la croissance future des applications, que ce soit dans le cloud, sur site ou hybride.
Numéro trois : Performance. Les millisecondes font la différence : les rapports d’enquête montrent que si une application ne se charge pas dans les deux secondes suivant son ouverture, ses utilisateurs (et leur entreprise) sont susceptibles d’aller ailleurs. Bien qu'il existe des dizaines de façons d'améliorer les performances d'un équilibreur de charge, l'une des façons de répondre aux demandes de trafic consiste à utiliser un contrôleur de distribution d'applications (ADC) qui prend en charge le déchargement SSL. Déployez un ADC capable de gérer le décryptage SSL devant vos applications et transférez le traitement cryptographique vers une solution dédiée et hors serveurs Web. Qu’est-ce que cela signifie pour un réseau ? Les serveurs back-end sont libres de faire ce qu'ils font le mieux : fournir des données d'application et du potentiel commercial.
Numéro quatre : Capacité de soutien. L’accélération de la mise sur le marché et l’efficacité du déploiement sont essentielles lorsqu’une entreprise dépend de ses applications. NetOps, SecOps et DevOps peuvent mieux soutenir leur secteur d'activité lorsqu'ils disposent des outils nécessaires pour déployer, gérer et analyser un portefeuille d'applications tout en adaptant la livraison des applications aux besoins de l'entreprise. Pour de nombreuses organisations, cela signifie exploiter des outils pour automatiser le support des applications, en déchargeant le travail nécessaire à l'approvisionnement, à la configuration et à la gestion efficaces des services de support des applications sur les appareils qui gèrent réellement leur trafic applicatif et réseau. Mais « soutenir les applications » signifie également savoir ce qu'elles font, comment elles fonctionnent et quel type de trafic elles subissent. C'est pourquoi il est essentiel de choisir une solution d'équilibrage de charge qui fournit une analyse de l'URL, du débit et de la latence du serveur, signalés à différents niveaux du service. Cette fonctionnalité réduit le temps et les efforts qu’une équipe devrait consacrer à l’acquisition manuelle de ces données.
Numéro cinq : Flexibilité. Tout comme une entreprise doit être flexible pour s’adapter aux demandes du marché, sa solution d’équilibrage de charge doit être flexible pour répondre aux exigences de ses applications. Cela signifie donner aux équipes les outils nécessaires à l’analyse, à la manipulation et à la détection de tous les aspects du trafic entrant et sortant du portefeuille d’applications de cette entreprise. La possibilité d'aller « sous le capot » ouvre des possibilités infinies de personnalisation : mettre en œuvre des règles d'atténuation de sécurité, prendre en charge de nouveaux protocoles, corriger les erreurs liées aux applications en temps réel et, surtout, posséder les outils nécessaires pour maintenir vos applications disponibles et efficaces.
Numéro six : Adaptabilité architecturale. C'est une bouchée, mais c'est important. Choisissez un produit qui offre la liberté du multicloud et vous obtiendrez une solution qui fonctionne dans tous les environnements pour simplifier les opérations, la gestion et les outils. Il est facile d’imaginer ce que cela signifie une fois qu’une telle solution est en place : un délai de mise sur le marché des applications réduit, une formation rationalisée pour les équipes qui géreront ces services et un déploiement plus rapide et uniforme des correctifs et des mises à jour des portefeuilles d’applications répartis sur plusieurs clouds. Pour aller encore plus loin dans cette polyvalence, choisissez une solution indépendante de la plate-forme et exécutez-la n’importe où : dans un centre de données en tant que logiciel, sur site en tant que matériel, dans un cloud ou dans un environnement hybride.
Numéro sept : Configuration requise pour l'application. Certaines applications peuvent avoir des exigences spécifiques que d'autres n'ont pas. Ils peuvent finir par nécessiter des algorithmes d'équilibrage de charge uniques ou nécessiter le support de protocoles tels que SNMP ou SMTP. Il existe rarement une solution d’équilibrage de charge universelle. Mais il existe des solutions extrêmement flexibles et adaptables qui peuvent fournir des applications à vos utilisateurs à la demande, mais qui finissent par répondre à la question difficile « cette taille correspond à peu près à tout ce dont nous avons besoin ».
En fin de compte, les besoins uniques d’une organisation déterminent quelle solution d’équilibrage de charge est la mieux adaptée à ce groupe. Utilisez ces conseils pour guider cette conversation et cette décision. Apprenez-en davantage sur l’équilibrage de charge intelligent ou contactez un représentant F5 pour en savoir plus.