Pour gérer vos consentements :

Avec Spinnaker, Netflix déploie en continue et en multi-Cloud

Après avoir mis un peu d’ordre dans sa stratégie Open Source, Netflix continue de partager ses connaissances et son expertise dans plusieurs domaines. Aujourd’hui, le spécialiste de la vidéo à la demande (VoD) propose Spinnaker, un outil Open Source pour faire du déploiement continu de modification de code logiciel fonctionnant dans le Cloud.

Il ne s’agit pas d’une première, car depuis un an Netflix travaille sur un projet nommé Asgard avec les mêmes caractéristiques et uniquement disponible sur Amazon Web Services. L’infrastructure informatique de Netflix repose sur le Cloud d’AWS pour diffuser 10 milliards d’heures de diffusion par mois aux 60 millions d’abonnés. Les équipes IT et de développement ont donc acquis une compétence pour le déploiement d’applications dans le Cloud public.

Une solution multi-Cloud

Avec Spinnaker, Netflix fait des infidélités à Amazon pour faire évoluer l’offre Asgard à d’autres fournisseurs de Cloud comme Google et Microsoft, ainsi qu’à des sociétés comme Pivotal, spécialisée dans le PaaS. Andrew Glover, superviseur du projet, indique dans un blog que le partenariat avec Google n’augure pas d’une migration des infrastructures de Netflix sur Cloud Platform, mais que le Cloud donne cette possibilité de basculer des charges de travail d’un endroit à un autre. Les deux partenaires travaillent depuis un an sur ce service d’intégration continue (continuous delivery). Les ingénieurs de Netflix travaillent aussi avec Pivotal qui souhaite que Spinnaker puisse déployer du code depuis Cloud Foundry. Enfin, ils se sont rapprochés de Microsoft pour assurer l’interopérabilité du projet avec Azure.

Dans le détail, Spinnaker facilite la création de pipelines, qui représente le processus de delivery en commençant par des éléments comme une image machine, un fichier Jar ou une image Docker et se termine avec le déploiement (cf schéma ci-dessous).

Par exemple, avec ces pipelines, il est possible déployer une version de test d’un nouveau logiciel sur certains serveurs tandis que l’ancienne version continue à fonctionner sur d’autre serveurs. Cette méthode est appelée Blue/Green ou Red/Black en version Netflix. Avec Spinnaker, si la version de test ne marche pas, il est possible de revenir sur l’ancienne. Une méthode qui prend tout son sens quand on déploie des versions différentes sur plusieurs Cloud. Le tout est administrable via une console de management.

A lire aussi :

Avec Sleepy Puppy, Netflix traque les failles XSS inter-applications

Netflix sera bientôt à 100% Cloud

Crédit Photo : Welcomia-Shutterstock

Recent Posts

AWS abandonne WorkDocs, son concurrent de Dropbox

Un temps pressenti pour constituer le socle d'une suite bureautique AWS, Amazon WorkDocs arrivera en…

19 heures ago

Eviden structure une marque de « serveurs IA »

Eviden regroupe cinq familles de serveurs sous la marque BullSequana AI. Et affiche le supercalculateur…

22 heures ago

SSE : l’expérience se simplifie plus que les prix

Le dernier Magic Quadrant du SSE (Secure Service Edge) dénote des tarifications et des modèles…

1 jour ago

IA générative : les lignes directrices de l’ANSSI

Formats de paramètres, méthodes d'apprentissage, mutualisation GPU... Voici quelques-unes des recommandations de l'ANSSI sur l'IA…

2 jours ago

De la marque blanche à l’« exemption souveraine », Broadcom fait des concessions aux fournisseurs cloud

À la grogne des partenaires VMware, Broadcom répond par diverses concessions.

2 jours ago

iPadOS finalement soumis au DMA

iPadOS a une position suffisamment influente pour être soumis au DMA, estime la Commission européenne.

2 jours ago