Disponibilité et cloud

Introduction

« D’ici 2012, 20 % des entreprises ne posséderont aucun actif informatique. »1 Si le besoin en matériel informatique ne disparaîtra pas complètement, la propriété de ce matériel connaît une transition : la virtualisation, les avantages liés au coût total de possession (TCO), la volonté de permettre aux utilisateurs d’utiliser leurs ordinateurs personnels sur les réseaux d’entreprise et l’avènement du cloud computing contribuent tous à réduire les actifs matériels. Bien que de nombreux services informatiques n’aient pas encore pleinement exploité tout le potentiel du cloud computing, il est de plus en plus admis que celui-ci peut permettre de réaliser des économies, notamment en réduisant les dépenses d’investissement. Le cloud computing permet également de fournir des applications, des systèmes et des services essentiels à l’activité dans le monde entier avec un haut niveau de disponibilité, favorisant ainsi une plus grande productivité des collaborateurs.

Il existe trois principaux modèles de déploiement du cloud : public (ressources mises à disposition et accessibles sur Internet), privé (mise à disposition interne de ressources via un intranet et la virtualisation) et hybride (combinaison des modèles public et privé). Dans le cadre de ces modèles de déploiement, différents services assurent la fourniture d’infrastructures, de plateformes et de logiciels. Bien qu’une certaine confusion (et des désaccords) subsiste quant aux caractéristiques de ces services — notamment en raison de l’évolution constante du cloud —, la majeure partie du secteur reconnaît trois modèles de prestation de services :

Infrastructure en tant que service (IaaS) : l’IaaS fournit une infrastructure informatique sous forme de service. Au lieu d’acheter du matériel et d’autres composants d’infrastructure, les clients utilisent une forme de virtualisation pour accéder à des ressources externalisées. La consommation étant à la demande, les coûts reflètent directement le niveau d’utilisation.

Plateforme en tant que service (PaaS) : le PaaS fournit des plateformes informatiques et de développement (par exemple, Microsoft .NET, Java EE et les applications Google) sous forme de service, permettant aux utilisateurs de déployer et de développer des applications sans engager de dépenses importantes en matériel et en logiciels, ni consacrer beaucoup de temps à leur gestion. La plateforme de déploiement étant très spécifique, comme .NET, les types d’applications pris en charge peuvent être limités. Par exemple, Google App Engine ne prend en charge que les applications écrites en Python, tandis que Heroku permet de développer des applications Ruby on Rails.

Logiciel en tant que service (SaaS) : en fournissant des applications sous forme de service, le SaaS propose aux clients des applications prêtes à l’emploi via un navigateur web standard. Grâce au SaaS, les clients n’ont pas à installer ni à gérer de logiciels sur leurs propres ordinateurs et bénéficient en outre de mises à jour logicielles automatiques et centralisées, ainsi que de coûts réduits. Ils n’ont pas besoin de consacrer de précieuses ressources au déploiement ou à la gestion des logiciels.

“Le cloud computing est un modèle informatique dans lequel des ressources évolutives de manière dynamique et souvent virtualisées sont fournies sous forme de service. Les utilisateurs n’ont pas besoin de connaître, de maîtriser ou de contrôler l’infrastructure technologique du « cloud » qui les prend en charge. En outre, le cloud computing repose sur un modèle permettant un accès réseau disponible, pratique et à la demande à un pool partagé de ressources informatiques configurables (par exemple, réseaux, serveurs, stockage, applications et services), qui peuvent être rapidement mises à disposition et libérées avec un minimum d’efforts de gestion ou d’interactions avec le fournisseur de services.”

Enquête de F5 Networks sur le cloud, août 2009

Quel que soit le service cloud choisi par les clients ou les fournisseurs de services — IaaS, PaaS ou SaaS (ou une combinaison de ces modèles) —, sa disponibilité pour les utilisateurs est primordiale, en particulier si le contrat prévoit des accords de niveau de service (SLA). Même en cas d’économies considérables, ni l’utilisateur ni l’entreprise n’en tirent profit si une application ou un composant de l’infrastructure est indisponible ou lent.

Prévisions pour le cloud : éclaircies à temps généralement ensoleillé

Au cours de l’année écoulée, le cloud computing est rapidement passé d’un modèle de prestation encore mal compris à une ressource précieuse pour les services informatiques. Ceux-ci n’ont pas besoin de compter un expert du cloud parmi leurs effectifs, car de nombreuses offres et de nombreux services sont soit préconfigurés, soit similaires à ceux traditionnellement déployés en interne. En réalité, la principale différence réside dans le fait que ces offres et services ne sont pas hébergés en interne, mais à l’extérieur de l’organisation, dans un ou plusieurs centres de données hors site ou dans le cloud.

Alors que l’engouement pour le cloud s’est transformé en perspectives de réduction des coûts, d’efficacité opérationnelle et d’agilité informatique, les entreprises étudient, testent et déploient différentes formes de cloud computing. De nombreux services informatiques ont commencé par migrer vers le cloud des applications non critiques puis, après avoir obtenu des résultats positifs et constaté la maturation rapide du cloud computing, ils commencent à y transférer leurs applications stratégiques. Quel que soit le modèle de déploiement, les dépenses d’investissement initiales consacrées au matériel, aux logiciels, à la bande passante, aux licences et à d’autres ressources sont considérablement réduites, ce qui permet aux unités opérationnelles et aux services informatiques de se concentrer sur les services et les flux de travail les mieux adaptés aux besoins de l’entreprise.

Déploiement d’applications dans le cloud

À l’instar des entreprises, le cloud est par nature dynamique ; l’intégration et la prise en charge du cloud computing doivent donc être flexibles. Les solutions F5® sont généralement axées sur la mise à disposition des applications. Puisque tout déploiement cloud, quels que soient son modèle ou son emplacement, vise à fournir des applications de la manière la plus efficace, agile et sécurisée possible, toutes les solutions F5 peuvent s’intégrer à l’infrastructure cloud et améliorer la mise à disposition des applications. Le plan de contrôle dynamique de l’architecture cloud doit être capable d’intercepter et d’interpréter les données, puis de déterminer où elles doivent être acheminées. Il doit également disposer de l’infrastructure nécessaire à des points de contrôle stratégiques afin de permettre des décisions rapides et intelligentes, et de garantir une disponibilité constante.

Les produits et solutions F5 offrent l’évolutivité, l’extensibilité, l’adaptabilité, la facilité de gestion, la sécurité et les performances en temps réel qu’exige un plan de contrôle dynamique. Le cloud pouvant se trouver pratiquement partout, la distribution contrôlée et contextuelle des applications devient primordiale en matière de disponibilité. Les produits F5 tels que BIG-IP® Local Traffic Manager™ (LTM), BIG-IP® Edge Gateway™ et BIG-IP® Global Traffic Manager™ (GTM) aident aussi bien les clients que les fournisseurs de services à créer un environnement de cloud computing répondant à des besoins spécifiques. Les produits F5 fournissent des points de contrôle intelligents et stratégiques au moyen de proxys, de politiques et de services, au sein d’une infrastructure de distribution unique et modulaire capable de gérer les volumes élevés de trafic associés au cloud computing. En outre, les solutions F5 pouvant être déployées sur un large éventail de plateformes matérielles, elles contribuent à garantir la disponibilité.

Garantir la disponibilité dans le cloud

La nature à la demande, élastique, évolutive et personnalisable du cloud doit être prise en compte lors du déploiement d’architectures cloud. De nombreux clients différents peuvent accéder aux mêmes applications back-end, mais chacun s’attend à ce que seule son application soit correctement mise à la disposition des utilisateurs. Pour garantir la fourniture évolutive de plusieurs instances d’une même application, il faut à la fois recourir à l’équilibrage de charge et à une forme de virtualisation des serveurs. En tant que contrôleur de mise à disposition d’applications (ADC), BIG-IP LTM représente ce qui se fait de mieux en matière d’équilibrage de charge. BIG-IP LTM peut virtualiser les systèmes back-end et s’intégrer étroitement au réseau et aux serveurs d’applications afin de garantir une disponibilité maximale de la ressource demandée. Chaque requête est analysée selon un nombre quelconque de critères, puis acheminée vers le meilleur serveur disponible. Avant tout déploiement, il est essentiel de comprendre comment un ADC peut améliorer votre architecture de mise à disposition d’applications. De nombreuses applications affichent d’excellentes performances pendant la phase de test, mais s’effondrent une fois mises en production. En ajoutant BIG-IP® Local Traffic Manager™ (LTM) Virtual Edition (VE) à votre infrastructure de développement, vous pouvez concevoir, tester et déployer votre code en bénéficiant dès le départ des améliorations apportées par l’ADC. Grâce à une plateforme programmable et adaptable, BIG-IP LTM offre l’évolutivité requise dans le cloud ainsi que la disponibilité nécessaire à l’application concernée fournie depuis le cloud.

La disponibilité est cruciale. Toutefois, si les applications dans le cloud ne sont pas fournies sans délai, en particulier lorsqu’elles transitent par des connexions sensibles à la latence, les utilisateurs seront frustrés de devoir attendre des ressources pourtant « disponibles ». S’appuyant sur la technologie SSL, F5 BIG-IP® Edge Gateway™ est un contrôleur hautes performances qui offre un accès sécurisé et accéléré, où que se trouve l’utilisateur dans le monde. Grâce au module produit BIG-IP® WebAccelerator™ et au BIG-IP® WAN Optimization Module™, les applications web sont fournies à une vitesse comparable à celle d’un réseau local, et les transferts de fichiers restent fluides, même sur les lignes à forte latence. Grâce à la mise en cache, à la compression adaptative et à la déduplication des données, l’accès aux applications et aux ressources nécessaires est si rapide que les utilisateurs pourraient tout aussi bien être directement connectés à un réseau local. Si d’autres appareils BIG-IP sont déployés dans l’ensemble de l’infrastructure, les administrateurs peuvent créer entre eux des tunnels sécurisés et optimisés, constituant ainsi instantanément un réseau fédérateur privé. Lorsqu’un utilisateur établit une connexion sécurisée entre son client et BIG-IP et qu’un tunnel sécurisé relie les appareils BIG-IP, il bénéficie d’un double chiffrement, d’une optimisation maximale et d’une haute disponibilité, le tout grâce aux appareils BIG-IP.

D’autres scénarios de déploiement dans le cloud, tels que la reprise après sinistre ou les pics saisonniers de trafic web, peuvent nécessiter l’ajout d’un répartiteur de charge global à l’architecture. BIG-IP GTM, qui repose sur la même architecture TMOS que BIG-IP LTM, s’appuie sur la connaissance des applications, la géolocalisation et les informations relatives à l’état du réseau pour acheminer les requêtes vers l’infrastructure cloud la plus à même d’y répondre. BIG-IP GTM peut également déterminer la position géographique des utilisateurs à partir de leur adresse IP et les diriger vers le cloud ou le centre de données le plus proche, sans aucune intervention de leur part. Dans des situations extrêmes, telles qu’une panne de centre de données, BIG-IP GTM sait déjà si l’emplacement principal d’un utilisateur est indisponible et redirige automatiquement celui-ci vers un emplacement opérationnel. BIG-IP GTM assure la disponibilité globale des applications, que vous optiez pour l’IaaS, le PaaS ou le SaaS.

Conclusion

Le cloud computing, bien qu’il continue d’évoluer sous toutes ses formes, peut offrir aux services informatiques une solution alternative performante pour fournir efficacement des applications, des infrastructures et des plateformes. Alors que les entreprises continuent d’adopter le cloud comme une option avantageuse pour la mise à disposition d’applications, les fondamentaux restent les mêmes : évolutivité, flexibilité et disponibilité, afin de bénéficier d’une infrastructure plus agile, d’accélérer la mise sur le marché, d’améliorer la productivité des équipes, de réduire le coût total de possession (TCO) et d’accroître la satisfaction des utilisateurs. Même si le cloud computing, sous toutes ses formes, continue d’évoluer, F5 propose un ensemble de solutions flexibles et unifiées pour répondre aux besoins actuels et futurs en matière de services cloud, afin de garantir un environnement de cloud computing toujours rapide, sécurisé et hautement disponible.

Note de bas de page

1 Communiqué de presse : Gartner présente les principales prévisions pour les organisations informatiques et les utilisateurs en 2010 et au-delà

PUBLIÉ LE 23 MAI 2018