Désormais, les entreprises doivent gérer des ensembles complexes de services et de workloads souvent répartis sur plusieurs clouds et sites périphériques. Ce changement de dynamique influe sur le déploiement des workloads, mais aussi sur l’éventail d'offres cloud à prendre en considération.
L'approche multi-cloud n'est pas nouvelle : 87 % des entreprises européennes utilisent plusieurs plateformes de cloud public (Forrester) et cela fait plus de dix ans que les entreprises déplacent leurs workloads vers des hyperscalers du cloud. Des solutions plus efficaces et moins onéreuses ont cependant fait récemment leur apparition. Elles permettent de compléter les workloads existants et de s'adapter, avec agilité et simplicité, aux nouveaux besoins.
Chaque CTO le sait bien, choisir l’offre de cloud qui répondra parfaitement aux besoins de son entreprise est un processus long et compliqué, mais les bénéfices de la démarche sont indiscutables. Plutôt que de déployer arbitrairement des workloads sur n'importe quel type de cloud disponible, il est bien plus pertinent de commencer par définir de quelles fonctionnalités les workloads ont besoin pour fonctionner efficacement. Que faut-il prendre en compte au moment de l’installation d’une organisation multicloud et quelles sont les fonctionnalités les mieux adaptées aux besoins des workloads particuliers ?
Simplicité et accessibilité pour les développeurs
L'expérience utilisateur et la productivité des développeurs sont au moins aussi essentielles au succès d’un projet cloud que les performances brutes, la sécurité, les coûts, les services et l’empreinte géographique. Une expérience centrée sur les développeurs est un élément essentiel d'une organisation multi-cloud efficace.
Les développeurs jouent un rôle clé dans l'économie numérique. Ces derniers souhaitent travailler sur des plateformes faciles à utiliser, leur permettant de coder sans entrave, et d’accéder le cas échéant à un service support dédié.
Une offre adaptée aux développeurs doit inclure des boîtes à outils ouvertes, des API, un PaaS facile à intégrer, des modules complémentaires tiers préintégrés et un support technique réactif, certifié et compétent. Cette facilité d'utilisation favorise la flexibilité et permet aux équipes DevOps de réaliser des tests de charge d'applications et d'exécuter de manière fluide des workloads conteneurisés de base.
Transparence des coûts et flexibilité
Avec la récession économique et des prévisions incertaines pour 2023, les entreprises cherchent autant que possible à faire des économies. Les dépenses mondiales des utilisateurs finaux en services de cloud public devraient augmenter de 20,4 % cette année, pour atteindre 494,7 milliards de dollars, et 600 milliards de dollars en 2023 (Gartner). Cela signifie, d’une part, de choisir des plateformes plus « intelligentes » et mieux ciblées, et d’autre part que le fait de s’appuyer sur un seul fournisseur de services cloud est rarement rentable. L'adoption d'une approche multi-cloud permet de sélectionner les meilleures solutions pour chaque workload, offrant aux développeurs et aux architectes informatiques la flexibilité dont ils ont besoin, en limitant au maximum les services non nécessaires (mais coûteux).
Les offres de cloud à privilégier sont celles qui proposent une tarification prévisible, des environnements conviviaux évolutifs pour les développeurs et des points de présence (PoP) mondiaux.
Certains workloads sont susceptibles d’atteindre rapidement un coût élevé, comme dans le domaine des jeux vidéo ou du streaming puisque ces workloads connaissent une forte pression sur les performances, une faible latence et une intensité de sortie élevée. L'utilisation d'une plateforme cloud liée à un Content Delivery Network (CDN) peut atténuer cette pression et permettre une montée en charge efficace aux heures de pointe.
De même, d’autres workloads n'ont pas besoin d'une plateforme de cloud permanente, ce qui signifie qu'ils sont mieux adaptés à une offre qui peut être activée et désactivée quand - et où - elle est nécessaire, sans engagement d'utilisation ni tarification compliquée. Les workloads qui se prêtent à une plus grande flexibilité sont ceux qui nécessitent une portabilité ou des schémas d'utilisation périodiques, comme dans le cas de tests de charge, de traitement de données, de transcodage ou de la reprise d’activité après sinistre. On peut aussi citer les workloads qui doivent être déployés dans des zones géographiques spécifiques.
Performances
Il est crucial de s'assurer que l’environnement de cloud fonctionne efficacement à tout moment et en tout lieu. D’autant plus que les performances peuvent faire ou défaire la perception des clients et avoir un impact direct sur les résultats de l’entreprise.
Les workloads les plus sensibles en termes de performances sont le traitement des données, la communication en temps réel, les mises à jour de scores en direct, le streaming vidéo et la distribution d'API. L’impact de ces workloads est souvent immédiat, et les consommateurs ne sont pas prêts à tolérer des retards ou de longs temps d'attente.
Lorsque l’on fait le choix de services cloud pour des workloads à forte intensité de performances, il est important de s’assurer que les fournisseurs de cloud offrent une interconnectivité, un routage Internet optimisé, des PoP mondiaux et une faible latence.
Mise à l’échelle et sécurité
Afin de suivre la croissance rapide et la complexité croissante des applications et des workloads d’une entreprise, une plateforme cloud doit avoir une portée mondiale, une capacité réseau sortante importante et garantir une sécurité des données de haut niveau. Dans notre économie mondialisée, les entreprises doivent être en mesure de dimensionner instantanément les applications pour répondre aux requêtes en s’appuyant sur des ressources locales de calcul et de stockage. La capacité à distribuer les workloads à la périphérie est également cruciale, car elle permet de rapprocher les données des utilisateurs finaux des applications.
Les menaces de cybersécurité continuent de peser sur toutes les entreprises et les faiblesses du cloud sont souvent une porte d’entrée privilégiée pour les cybercriminels. Toutes les applications d'entreprise - telles que les systèmes RH, de paie et de messagerie - ainsi que les sauvegardes et l’ensemble des outils qui facilitent la collaboration interne et l'interaction humaine à grande échelle sont exposés au risque cyber et aux violations potentielles.
Une plateforme cloud reposant sur une architecture «
Zero Trust » est la garantie que les utilisateurs n’aient accès qu’à ce qui est nécessaire, réduisant ainsi l'impact des cybermenaces dans l’entreprise. Une approche «
Zéro Trust » contrôle et segmente les accès, la protection DDoS et la sécurité des applications tout en limitant l’accès aux données sensibles. Choisir un fournisseur cloud sécurisé pour gérer les workloads sensibles est pertinent sur le plan commercial, et a toute sa place dans un mix cloud diversifié et bien adapté.
En adoptant une approche axée sur les workloads, il n'est plus nécessaire d'adapter les besoins de l’entreprise en fonction du niveau de service qu'un ou deux fournisseurs cloud sont en mesure de proposer. Cette approche permet conserver ses priorités commerciales et celles des clients, en bénéficiant d'un large éventail de fournisseurs qui répondent à des objectifs aussi divers que vos workloads l’imposent et ce, en évitant les processus complexes et en maîtrisant ses coûts. En matière de cloud computing, le mieux est l’ami du bien !
Par Jérôme RENOUX, Regional Sales Director, Digital Media, Southern Europe chez Akamai Technologies