Un contrôleur de distribution d'applications (ADC) compatible avec le cloud n'est pas un ADC traditionnel. Disponible pour un déploiement sur du matériel personnalisé ou COTS, il s'agit d'une solution logicielle évolutive qui répond à la fois au besoin de distribution et de déploiement rapides, sécurisés et disponibles des applications. Un ADC prêt pour le cloud permet une approche moderne à deux niveaux des architectures de centres de données combinant la stabilité, la sécurité et l'évolutivité traditionnelles avec des fonctionnalités programmatiques modernes, flexibles, adaptées au cloud et à DevOps.
Bien avant DevOps ou le cloud, il y avait le BPM. C’est ça la gestion des processus d’entreprise pour ceux d’entre vous qui n’ont pas été obligés de plonger tête la première dans son monde étrange, piloté par des logiciels, par vos éditeurs. Non, je ne suis pas amer, mais je suis marqué, merci beaucoup. L'optimisation des processus métier (BPO) a suivi de près le BPM, mais bien sûr, ce n'est qu'après que la première vague de BPM a pris d'assaut les entreprises et leur a appris à automatiser et à orchestrer les processus métier critiques comme moyen de permettre l'agilité (changements rapides des processus en fonction des conditions commerciales variables) ainsi que d'améliorer la productivité. L'optimisation est venue plus tard, mais elle est arrivée.
Les discussions autour du cloud, de DevOps et, de plus en plus, de NetOps se concentrent également plus étroitement sur les avantages de l’automatisation. En effet, il favorise la capacité à améliorer les délais de mise sur le marché, à réduire les coûts d'exploitation et à permettre aux organisations informatiques de réaliser des économies d'échelle face à la croissance écrasante des applications. Parce que l'agilité, voyez-vous.
Ce dont on parle moins souvent, c’est du deuxième élément, à savoir la productivité. Il peut sembler évident que l’automatisation améliore la productivité. Si l’automatisation améliore la vitesse d’une tâche, alors naturellement un individu tirant parti de l’automatisation peut effectuer beaucoup plus de tâches dans une période de temps donnée. Parce que c’est ainsi que la productivité est mesurée : tâches par période de temps terminée. Que ce soit des heures ou des jours, des semaines ou des mois, n’est pas la question. C’est une question de volume et de savoir s’il augmente ou non en raison des investissements réalisés. Des investissements comme celui-ci dans le cloud, l’automatisation ou les applications qui permettent d’accomplir les tâches plus rapidement.
En général, lorsque nous parlons d’applications dans le contexte de la productivité, les gens évoquent invariablement des images de systèmes CRM ou d’applications d’inventaire qui scannent les étiquettes RFID, ou quelque chose de très lié à l’entreprise. Nous ne pensons pas souvent aux applications que l’informatique utilise pour gérer, surveiller et déployer les services de plus en plus définis par logiciel qui fournissent ces applications.
Et pourtant nous devrions le faire. Le succès d’une entreprise se mesure en termes de dollars et de croissance. Et rien ne pèse autant sur ces deux aspects que l’augmentation des budgets informatiques due au besoin de rapidité et de fréquence accrue des déploiements d’applications. Ces deux éléments, une fois transformés en équations mathématiques claires et nettes, ressemblent beaucoup à ceux utilisés dans les entreprises pour mesurer la productivité.
Ne sous-estimez pas le pouvoir de la productivité. Dans une récente enquête de Tech Pro Research concernant les budgets à venir (2017), les dépenses et les priorités en matière d'amélioration des processus et de la productivité se classent systématiquement parmi les trois premières priorités des répondants interrogés. Parmi les principales priorités informatiques pour 2017, la première et la troisième concernaient l’amélioration des processus et l’augmentation de la productivité.
Cela devrait également inclure l’amélioration des processus et l’augmentation de la productivité dans le domaine informatique, car c’est de plus en plus directement responsable du succès de l’entreprise. Dans un monde d'applications, la livraison de l'application (garantissant la sécurité, la rapidité et l'évolutivité) est un élément essentiel, sans lequel les applications ne parviendront pas à réaliser leur plein potentiel.
Cela signifie que l'informatique doit se concentrer sur des architectures d'infrastructure qui peuvent permettre et promouvoir l'efficacité des processus ainsi que l'amélioration de la productivité de son personnel. Parce qu'il n'y a qu'un nombre limité de personnes que vous pouvez engager pour résoudre un problème avant que celui-ci ne commence à gêner les deux parties, plutôt qu'à les aider. Après tout, trop de cuisiniers gâchent la soupe.
Pour atteindre la productivité et l'optimisation des processus dans le domaine informatique, il faut des composants d'infrastructure dotés des bonnes technologies et disponibles dans les bons environnements, tous gérés avec les bons systèmes pour garantir une expérience de déploiement fiable, cohérente et prévisible. Cela nécessite des API pour permettre l’intégration avec l’écosystème d’orchestration du centre de données , des modèles de services qui permettent un provisionnement et une configuration rapides des services à l’aide d’une base de référence cohérente et standardisée , et un poste de commandement centralisé à partir duquel surveiller et gérer la distribution de ces services sur les clouds là-bas, dans le domaine public, et ici, dans le domaine privé. Un ADC prêt pour le cloud ne consiste pas seulement à être prêt pour le déploiement dans le cloud public, ce qui est une caractéristique importante, il s'agit également d'être prêt pour le déploiement dans le cloud privé, ce qui est une caractéristique de plus en plus importante. Et plus encore, il s’agit d’offrir la possibilité d’augmenter la productivité grâce aux économies d’échelle réalisées par l’automatisation et l’orchestration.
Mais il ne s’agit pas seulement de le faire plus rapidement et plus fréquemment, il s’agit également d’améliorer la productivité de ceux qui surveillent et gèrent un nombre croissant d’ADC compatibles avec le cloud qui prennent en charge les applications dans le centre de données et dans le cloud. Cela signifie réduire le nombre de consoles et d’API qui doivent être apprises et exploitées. Il s’agit d’offrir une meilleure façon d’attribuer des licences et de suivre l’utilisation, une façon qui ne nécessite pas de feuilles de calcul manuelles ni de maîtrise des aspects les plus ésotériques d’Excel. Il s’agit de fournir une plate-forme de gestion de flux de travail centralisée et conviviale pour le développement qui permet à l’infrastructure d’être traitée « comme du code » par le développement et les opérations sans abandonner les exigences de l’entreprise en matière de responsabilité et d’audit.
Le déchargement des tâches manuelles répétitives vers l'automatisation via des scripts et des modèles a toujours été un moyen acceptable d'améliorer la productivité et la rapidité au sein de l'informatique. Un ADC compatible Cloud reconnaît cela et permet au service informatique de passer de simples scripts à l'orchestration des processus et, à terme, à l'optimisation. Il intègre le cloud sous toutes ses formes et offre aux organisations la liberté de choisir le meilleur environnement pour chaque application, sans sacrifier les services .
Un ADC prêt pour le Cloud est une plate-forme de services d'application déployable dans le cloud, dans le centre de données, sur du matériel personnalisé ou sur des produits COTS. Il est programmable et extrêmement pratique comme moyen de concrétiser les avantages d’une approche « infrastructure en tant que code » pour les services d’application. Il est pris en charge par des outils de gestion, de surveillance, de provisionnement, de licence et de configuration dans les environnements macro (cloud public ou privé, sur site ou hors site) et les environnements micro (production ou développement, test ou assurance qualité).
Ce n’est pas un ADC prêt pour le Cloud simplement parce qu’il est prêt à être déployé dans presque tous les environnements cloud. Il s’agit d’un ADC prêt pour le Cloud, car il est prêt à offrir l’agilité, les modèles commerciaux et les avantages associés au Cloud.