4 questions que les DSI se posent sur le cloud computing
Depuis que Basecamp a annoncé à la fin de l’année dernière qu’il se retirait (principalement) du cloud, il y a eu un débat animé sur l’échec du cloud computing à tenir ses promesses à la mode d’économies miraculeuses. Comme un gâteau au fromage à faible teneur en calories, le cloud computing était censé nous donner tout ce que nous désirions avec un minimum d’effort, tout en réduisant nos dépenses d’infrastructure informatique. Ou alors certains l’ont prétendu, et certains l’ont cru.
La vérité? Les économies de coûts sont (et ont toujours été) la pire raison de migrer vers le cloud.
Bien qu’il existe un petit sous-ensemble de scénarios « ayez votre gâteau au fromage et perdez du poids aussi » dans le cloud computing, investir dans le cloud pour réduire les coûts est souvent décevant. Ce n’est pas ainsi que le cloud aurait dû être vendu, et la poursuite des réductions de coûts marginaux a détourné l’attention du potentiel exponentiel du cloud.
Les instances cloud ne sont pas des boîtes magiques à partir desquelles nous pouvons évoquer des marges bénéficiaires surdimensionnées avec des incantations d’infrastructure. Mais, mis en œuvre à bon escient, le cloud computing peut encore transformer votre entreprise.
Je travaille avec de nombreux DSI qui sont :
- Envisager une migration vers le cloud ou essayer de convaincre leurs PDG de soutenir la même chose.
- Essayer d’extraire plus d’économies de coûts de leur migration terminée afin de justifier les dépenses encourues.
- Réalisant que les économies de coûts ne sont pas le principal avantage du cloud et essayant de comprendre comment tirer parti du plus grand potentiel des déploiements basés sur le cloud.
Ces DSI viennent à moi et à mon entreprise avec des questions justes, sages et importantes. Voici comment je leur réponds.
Les investissements dans le cloud computing réduiront-ils mes coûts d’infrastructure informatique ?
Vous pouvez deviner ma réponse finale ici : le cloud computing peut ne pas réduire vos coûts d’infrastructure ou, si c’est le cas, les économies peuvent être marginales et insuffisantes à elles seules pour justifier l’investissement.
Cela dit, il existe certainement des moyens de plus en plus économiques d’implémenter une infrastructure cloud, et il n’est pas rare que mon entreprise découvre qu’un nouveau client a précédemment implémenté son cloud de la manière la plus coûteuse possible. Il existe des meilleures pratiques pour optimiser les dépenses d’infrastructure cloud afin que les dépenses n’entravent pas les offres de cloud computing à plus grande valeur. Je vais en dire plus sur ces pratiques ci-dessous.
S’il ne s’agit pas d’économies de coûts, quel est l’intérêt commercial d’investir dans une infrastructure de cloud computing ?
David Linthicum, l’auteur de Un guide d’initiés sur le cloud computing, a récemment écrit un article pour InfoWorld qui traite de cette question. Dans Making a new business case for cloud computing, il écrit : La valeur la plus significative du cloud computing se trouve rarement dans les économies de coûts, bien qu’elles se produisent parfois ; il s’agit de fournir les valeurs commerciales les plus critiques d’agilité et de rapidité d’innovation.
Agilité et rapidité d’innovation.
Les économies de coûts, suggère-t-il, sont une valeur difficile qui est facile à définir et à mesurer, mais qui n’est pas fournie de manière fiable par le cloud computing. L’agilité et l’innovation sont des valeurs douces plus difficiles à définir et à mesurer, mais finalement plus précieuses et susceptibles d’être mises en œuvre.
Le succès de votre organisation sera-t-il servi par une plus grande agilité et rapidité d’innovation ? Ce n’est pas une question rhétorique; toutes les entreprises n’ont pas pour vocation de s’adapter rapidement et d’innover. Mais si c’est le cas pour vous, l’avantage véritablement révolutionnaire du cloud computing vient de l’abandon du rythme effréné et des engagements en capital à long terme de l’informatique sur site au profit de ressources qui peuvent être provisionnées en quelques secondes et abandonnées à volonté.
L’infrastructure cloud peut s’adapter aux besoins changeants et aux nouvelles idées de votre entreprise à la vitesse de vos meilleures idées.
OK, donc le cloud computing n’est pas nécessairement une économie de coûts, mais comment puis-je l’implémenter de manière rentable ?
Soulever et déplacer ce n’est pas ça. Si vous passez du bare metal aux machines virtuelles dédiées comme si rien de fondamental n’avait changé, vous ne réaliserez probablement pas d’économies. Vous pouvez dépenser encore plus.
Le cloud computing est un changement de paradigme qui nous oblige à penser différemment l’architecture du système ; vous devez arrêter de traiter votre cloud comme un centre de données. Cela nécessite également un changement opérationnel dans la façon dont nous travaillons tous ensemble pour concevoir des systèmes et des applications à haute disponibilité tout en contrôlant les coûts.
Ne configurez pas d’applications individuelles déployées chacune sur une machine virtuelle dédiée. Au lieu de cela, traitez votre cloud comme une plate-forme sur laquelle l’infrastructure est déployée via Terraform (ou une autre infrastructure en tant que cadre de code) pour répondre à vos besoins dynamiques. Conteneurisez tout et utilisez des plates-formes de clustering comme Amazon ECS pour l’orchestration. Utilisez ces outils et d’autres outils natifs du cloud pour tirer le meilleur parti de la capacité du cloud à fournir les services dont votre entreprise a besoin quand vous en avez besoin, sans tous les coûts de transport des boîtes dont vous n’avez pas besoin actuellement.
Comment puis-je libérer tout le potentiel de l’infrastructure de cloud computing pour un retour sur investissement maximal ?
Contrairement à un autre mythe populaire, l’architecture d’une infrastructure de cloud computing n’est pas plus simple que la conception d’un centre de données. Cela nécessite tout autant (peut-être plus) de réflexion et de planification minutieuses pour une mise en œuvre efficace. Et tandis qu’il résout certains des risques, limitations et dépenses de l’informatique sur site, le cloud computing les remplace par ses propres défis et risques.
Relever ces défis en vaut la peine, cependant, pour cette agilité et cette rapidité d’innovation que vous libérerez.
Concrètement, cela signifie équiper vos ingénieurs d’application pour développer leur propre infrastructure. Avec la possibilité de mettre en œuvre et de maintenir l’infrastructure en tant que code, les développeurs n’ont plus besoin de compter ou d’attendre qu’un ingénieur ou une équipe DevOps développe ce dont ils ont besoin maintenant.
En fait, si vous concevez bien votre infrastructure cloud, vous n’avez plus besoin d’une équipe DevOps dédiée. Transférez plutôt ces ingénieurs vers une équipe d’ingénierie de plate-forme pour ouvrir la voie à la production, puis donnez à vos ingénieurs d’application les moyens d’innover sur cette plate-forme à une vitesse ridicule.
L’infrastructure de cloud computing n’est pas automatiquement moins chère, plus simple ou supérieure, mais si vous le faites correctement, elle peut alimenter le potentiel révolutionnaire de votre entreprise.