David Heinemeier Hansson, copropriétaire et directeur de la technologie du fournisseur de SaaS 37signals, quitte l'informatique en nuage et veut que tout le monde le sache. Dans une série de billets de blog, M. Hansson remet en question les modèles commerciaux de l'informatique en nuage, réfute les hypothèses associées à l'informatique en nuage et affirme que la consolidation du pouvoir au sein des entreprises à grande échelle n'est pas nécessairement une bonne chose.
Il peut sembler contre-intuitif pour les fournisseurs de SaaS de s'élever publiquement contre l'informatique dématérialisée et de conseiller à d'autres entreprises de reconsidérer leurs investissements dans ce domaine. Hansson, le créateur de Ruby on Rails, a-t-il triché ?
L'argument de M. Hansson était simple : Il économiserait des millions en déchargeant les charges de travail des serveurs de l'infrastructure AWS d'Amazon, en achetant du nouveau matériel auprès de Dell et en gérant son entreprise dans un centre de colocation.
Il a déclaré : "Nous fonctionnons beaucoup dans le nuage d'Amazon et dans le nuage de Google. Nous fonctionnons sur du métal nu, nous fonctionnons sur Kubernetes. Nous avons vu tout ce que le cloud a à offrir et nous avons essayé la plupart d'entre eux. Il est enfin là Il est temps de conclure : Pour une entreprise de taille moyenne en croissance constante comme la nôtre, la location d'ordinateurs est (la plupart du temps) une mauvaise affaire. Les économies promises grâce à la réduction de la complexité ne se concrétisent jamais. C'est pourquoi nous prévoyons de quitter le plan de".
Il a ajouté que l'informatique en nuage "est tout à fait logique" pour les détaillants et les autres entreprises qui connaissent des pics de trafic importants. Après tout, c'est ainsi qu'AWS a vu le jour, lorsqu'Amazon a accumulé une capacité excédentaire pour les fêtes de fin d'année et a ensuite décidé de commencer à louer le matériel inutilisé. Mais les charges de travail doivent être "très irrégulières", a déclaré M. Hansson.
Il estime que pour la plupart des entreprises dont les charges de travail sont relativement stables, si vous dépensez beaucoup d'argent dans le nuage et que vous n'envisagez pas au moins de comparer la facture de location à l'achat d'un serveur, "vous seriez un peu imprudent".
Faites le calcul.
37signals vend deux produits SaaS : Basecamp, une application de gestion de projets lancée en 2004, et HEY, un service de messagerie électronique haut de gamme lancé en 2020. Basecamp fonctionne principalement à partir d'une installation d'hébergement, tandis que HEY était entièrement basé sur le cloud jusqu'à ce que Hansson commence à faire les comptes.
L'entreprise a dépensé $3,2 millions en services cloud AWS en 2022 ; moins de $1 millions ont été dépensés pour le stockage Amazon S3, et les $2,3 millions restants ont été dépensés pour des serveurs d'application, des serveurs de cache, des serveurs de base de données, des serveurs de recherche, etc. L'objectif est d'éliminer la totalité des $2,3 millions de dépenses d'ici 2023 et de traiter 8PB de données stockées d'ici 2024.
"Il a fallu beaucoup de réflexion, d'analyses comparatives et d'émerveillement devant la vitesse des nouvelles puces Zen4 d'AMD combinées à des disques NVMe de 4ème génération", a déclaré Hansson, qui a commandé environ $600 000 pour un serveur Dell.
Amortie sur cinq ans, l'infrastructure du serveur coûterait environ $120 000 par an. Il a dépensé 1 460 000 T par mois (1 720 000 T par an) pour acheter huit baies dédiées dans deux centres de données exploités par le fournisseur d'hébergement Deft. "Nous avons intentionnellement surprovisionné notre espace afin de pouvoir installer tous ces nouveaux serveurs dans les baies existantes sans avoir besoin de plus d'espace ou de puissance", ajoute M. Hansson.
Ses dépenses annuelles totales s'élèvent à $840 000 contre $2,3 millions pour le cloud computing, ce qui se traduit par des économies nettes d'environ $1,5 millions par an, soit $7 millions sur cinq ans. "Et nous aurons du matériel plus rapide, plus de cœurs, un stockage NVMe très bon marché, et une marge de manœuvre pour évoluer à très faible coût", a-t-il ajouté.
M. Hansson a indiqué qu'il avait commencé à migrer les applications hors de la plate-forme AWS et qu'il prévoyait d'achever le processus d'ici l'été. Il a ajouté que la migration proprement dite ne serait pas facile. Son équipe a dû créer ses propres outils pour s'assurer que les principales fonctionnalités et innovations intégrées dans ses applications pouvaient être portées sur du nouveau matériel et fonctionner avec les mêmes performances.
La complexité de la définition des spécificités du rapatriement des applications soulève la question de savoir si l'expérience d'un fournisseur SaaS comme 37signals, dont le personnel est composé d'experts techniques, est applicable à l'entreprise moyenne.
Quelques questions et les réponses de Hansen.
Hansen a été actif sur les médias sociaux et a participé à des conversations sur le sujet. Il semblait avoir une réponse à chaque question.
Qu'en est-il de la maintenance, de la surveillance et de l'exploitation ? Dois-je engager davantage de personnel informatique pour faire fonctionner les serveurs dont je dispose actuellement ?
M. Hansen a fait valoir qu'il n'avait pas besoin d'ajouter des postes à son équipe d'exploitation de 10 personnes. Selon lui, les équipes informatiques peuvent gérer les serveurs à distance, où qu'elles se trouvent. Il a ajouté que les fournisseurs de services en nuage ont prouvé que le passage au nuage permettrait aux entreprises de réduire leur personnel informatique, mais M. Hansson a déclaré que ces économies ne se sont jamais vraiment concrétisées.
Que se passe-t-il si le serveur tombe en panne ?
La réponse de M. Hanson peut sembler désinvolte, mais il dit qu'il suffit d'en acheter un nouveau. Il fait remarquer que les serveurs qu'il utilise actuellement ont 6 ou même 7 ans, ce qui signifie qu'ils ont tous été remboursés et qu'ils fonctionnent toujours. "Nous les faisons fonctionner jusqu'à ce qu'ils
Comment l'organisation doit-elle procéder ?
Hansen recommande cette approche : "Je commencerais par soulever la question en interne. Quel est notre type d'activité ? S'agit-il d'une activité très volatile qui connaît d'énormes fluctuations ? Nous sommes une entreprise en phase de démarrage, pouvons-nous nous passer complètement d'une équipe d'exploitation ? Ou peut-être nous situons-nous quelque part au milieu, comme 37signals, où nous ne dépensons peut-être pas $3 millions par an comme eux, mais peut-être dépensons-nous déjà $1 millions par an, ou peut-être même $500 000 par an".
Selon lui, les entreprises devraient se poser les questions suivantes : "Combien cela nous coûtera-t-il d'acheter des serveurs ? Combien de temps nous faudra-t-il pour les rembourser ? Si nous nous retrouvons dans la même situation que 37signals avec Basecamp, ils sont toujours sur les serveurs qu'ils ont achetés il y a sept ans". De combien notre bénéfice d'exploitation augmentera-t-il si nous l'exploitons ?"
37signals lutte contre la domination de l'internet par les hyperscalers.
M. Hansen a ensuite avancé un autre argument, plus philosophique, en faveur de l'abandon des plates-formes hyperscalaires. "Ce n'est pas seulement une question de coût. Il s'agit aussi du type d'Internet que nous voulons exploiter à l'avenir. Je trouve choquant que cette merveille décentralisée du monde fonctionne aujourd'hui principalement sur des ordinateurs appartenant à une poignée de grandes entreprises."
Selon M. Hansen, la réaction de ses pairs a été majoritairement positive. "Je ne fais qu'exprimer une sagesse qui existe déjà", a déclaré M. Hansen.
L'une des personnes avec lesquelles M. Hansson n'a pas eu de contact direct est Jeff Bezos, d'Amazon, qui est en fait un investisseur et un propriétaire partiel de 37signals. Mais M. Hansson a déclaré : "Je suis 100% convaincu qu'il est de notre côté lorsqu'il s'agit de maintenir les coûts aussi bas que possible".