Skip to main content

Chris Alfano

L'art du code

Une approche concrète du cloud


Pour pouvoir utiliser le lecteur de podcasts, vous devez avoir activé les cookies "fonctionnels" dans vos préférences en matière de cookies.

Chris Alfano est un passionné de logiciels libres. Cet engagement l'a conduit à rejeter l'idée qu'il existe une organisation trop petite pour concevoir et exploiter son propre logiciel. Si vous avez besoin d'une autre preuve de son dévouement à la communauté open source, ne cherchez pas plus loin que Jarvus, la société de conception et d'ingénierie logicielle axée sur la mission qu'il a cofondée en 2010.

"Il y a beaucoup d'innovation dans les technologies de l'information aujourd'hui, mais elle est vraiment dirigée par le côté mondial du marché, soutenu par le capital-risque, où, si vous n'êtes pas à cette échelle, vous êtes obligé d'utiliser les outils et les pratiques qu'ils publient", explique Chris, directeur technique de Jarvus. "C'est un piège fatal lorsque vous achetez des outils conçus pour une échelle mondiale et que vous essayez de les appliquer à une échelle plus petite."

Bien que la plupart des clients de Jarvus soient de petites organisations, notamment des administrations locales, des organisations à but non lucratif et des écoles, Chris et son équipe travaillent également avec leur part d'entreprises clientes qui ont besoin d'améliorer leur efficacité opérationnelle. "Nous voulons offrir à tous nos clients l'avantage de concevoir et d'exécuter leur propre logiciel chaque fois que cela est possible", dit-il. "Trop souvent, nous voyons des gens essayer de s'adapter à un logiciel et de travailler autour d'un système plutôt que d'avoir un système conçu pour soutenir leur flux de travail."

Chris précise qu'il n'a aucun problème à utiliser des solutions standard. Néanmoins, le fil conducteur de Jarvus est son effort constant pour architecturer des systèmes au-dessus de composants open source qui se retrouvent au centre, permettant à quiconque d'ajouter ou de supprimer des composants et au logiciel d'évoluer. 

"Notre mission primordiale est d'aider à amener le cloud sur le terrain pour les petites organisations ainsi que pour les entreprises, les commerces et les communautés", a-t-il déclaré. "Je pense que la construction sur des composants open source et sur des logiciels que vous avez le droit d'utiliser, de continuer à construire, de changer et de modifier est beaucoup plus importante qu'elle ne l'est."

La volonté de Jarvus de combler les lacunes technologiques est à l'origine des investissements permanents de l'entreprise dans diverses initiatives civiques et éducatives. Ces projets comprennent Slate, une plateforme technologique éducative, et la populaire Philly Tech Week, une semaine de célébration qui met en valeur la technologie et l'innovation dans la région du Grand Philadelphie. L'entreprise a été à l'origine du surnom donné à la troisième rue du nord de la ville, N3rd ("Nerd") Street, qui abrite désormais Jarvus et d'autres entreprises technologiques locales, dont Linode. Elle a également contribué au lancement de l'organisation professionnelle d'eSports, N3rd Street Gamers.

Efficacité de l'infrastructure avec Kubernetes

Chris est capitaine de brigade pour Code for Philly. L'un de ses projets est le Civic Cloud, qui offre aux volontaires une voie fiable pour transmettre leurs projets prêts à être lancés afin qu'ils deviennent des éléments permanents du patrimoine public.

L'application CHIME (COVID-19 Hospital Impact Model for Epidemics) fait partie du Civic Cloud. Elle calcule le nombre théorique de personnes infectées par une maladie contagieuse dans une population fermée au fil du temps afin de prévoir les résultats. Créée en collaboration avec des scientifiques de Penn Medicine, un centre médical universitaire de renommée mondiale situé à Philadelphie, l'application fonctionne sur Linode Kubernetes Engine (LKE), un moteur d'orchestration de conteneurs entièrement géré pour déployer et gérer des applications et des charges de travail conteneurisées.

Chris a été attiré par Linode en raison d'engagements similaires sur la scène technologique de Philadelphie et pour démocratiser l'informatique en nuage en donnant aux développeurs les moyens d'agir et en aidant le monde à innover sur le nuage ouvert.

"Les trois grands fournisseurs de cloud sont vraiment conçus pour soutirer de l'argent aux entreprises géantes, et cela est infusé dans toutes leurs décisions", a-t-il déclaré. "J'ai utilisé et j'utilise encore chacun d'entre eux, mais leur nombre de services est un moyen de créer un verrouillage pour ce qui devrait être une commodité, rendant difficile, voire impossible, la migration vers un autre fournisseur."

Linode Kubernetes Engine fait la plus grande différence pour Chris car il n'a pas la complexité des autres offres Kubernetes. "Dans certains cas d'utilisation, c'est un gros avantage", a-t-il déclaré. "Bien que certains besoins en termes de fonctionnalités puissent rendre le moteur Kubernetes de Linode inopérant, pour l'échelle dans laquelle je travaille, c'est une solution supérieure. Je suis sûr qu'il ne faudra pas non plus longtemps à Linode pour répondre à ses clients et ajouter ce que nous voulons."

Kubernetes s'inscrit également dans la stratégie globale de Jarvus à l'échelle à laquelle il opère. Par exemple, lorsque Chris met en place un cluster Kubernetes pour un client sur Linode, la tarification ne comprend que les ressources qu'il consommera. Les services maîtres du cluster sont gratuits. "Je peux être sûr que c'est ce que cela va coûter jusqu'à ce que j'augmente la taille du cluster", a-t-il décrit. "Lorsque je crée des clusters Kubernetes sur GCP (Google Cloud Platform), puis que je crée des règles Ingress qu'ils aspirent et pour lesquelles ils provisionnent des services de haut niveau, tout à coup, ma facture s'élève à 600 dollars pour ce qui était censé être 20 dollars."

En plus de recevoir des prix simples et d'éviter le verrouillage des fournisseurs, Chris souligne également le haut niveau de soutien qu'il reçoit comme une autre raison pour laquelle il continue à recommander Linode aux clients Jarvus nouveaux et existants et aux projets Code for Philly.

"Quand j'ouvre des tickets avec Linode, c'est un humain qui comprend mon problème et qui essaie généralement de le résoudre", a-t-il dit. "Chaque fois que je dois traiter avec Azure, AWS, ou le support Google, c'est juste quelqu'un qui fait tout son possible pour ne rien faire pour moi et qui me dit juste d'aller lire cet article."

Il y a beaucoup de camaraderie entre Chris, Code for Philly, son équipe à Jarvus, et Linode. On pourrait même appeler ça l'amour fraternel. 

Partager ceci