Développer des applis pour le cloud avec la plateforme Cisco Shipped
2 min read
Pour innover les entreprises doivent compter avec le cloud et les nouvelles méthodes de développement d’applications. Plus qu’une évolution nous sommes rentrés dans une nouvelle ère où la performance et la réactivité du business va dépendre plus que jamais de ces méthodes qui font la part belle à DevOps et aux conteneurs avec une utilisation grandissante de projets open source. Exemple avec Shipped de Cisco
Les développeurs donnent le tempo au cloud. Ce sont les communautés de développeurs et les ingénieurs logiciels qui ont pris les rênes du marché du cloud. De ce fait ce sont eux qui impulsent le rythme pour amener les entreprises vers une nouvelle ère disruptive : le « Software Defined ». Pour innover et réduire le temps de mise sur le marché d’un service ou d’un produit, la question ne se pose plus, on doit utiliser un développement agile pour sa souplesse et son élasticité. L’open source joue un rôle majeur dans la transformation qui est en train de s’opérer pour les applications développées nativement pour le cloud. Pour le succès de votre entreprise il est important de comprendre comment la stratégie de votre entreprise et des départements métiers doit prendre en compte cette nouvelle rupture dans le développement logiciel. A commencer par l’automatisation du cycle de vie du développement de vos logiciels (Software Development Life Cycle SDLC) dont la forme moderne ressemble au schéma ci-dessous.
Cisco Shipped : Une “experience” développeur adaptée au cloud hybride. Le principe de cette plateforme est d’apporter au développeur une expérience moderne et simple pour le développement d’applications natives en phase avec un SDLC moderne. Cela s’applique aussi bien aux phases de conception (Build) et déploiement qu’aux opérations des utilisateurs dans la phase de production (Run). La plateforme Shipped s’appuie sur un autre projet open source appelé Mantl pour offrir une plateforme « full container », pour les déploiements de clouds et de datacenters, qui supporte aussi bien Kubernetes que Mesos.Pendant certe période de transition vers des modèles conteneurs, les développeurs doivent être capables de développer des applications dans un mode mixte. On peut aussi supposer qu’il y aura toujours de nouvelles générations que l’on devra intégrer à ce modèle. Nous sommes par conséquent en permanence en train d’évoluer vers une nouvelle génération qui nous place dans un modèle hybride. C’est pourquoi la plateforme Shipped a été conçue pour répondre à ce nouveau modèle hybride de développement.
Le model natif pour le cloud .Le projet open source Mantl fournit une plateforme complète pour conteneur. Cette plateforme associe du matériel et du logiciel. C’est l’infrastructure physique qui sous-tend la sécurité et la performance qui feront la différence pour l’entreprise. Cette couche d’infrastructure pour être efficace doit réaliser une totale intégration des composants physiques et logiques de sécurité. Mantl est un stack open source intégré de bout en bout pour execution de workloads en conteneur sur des cloud multiples. Mantl inclut l’automatisation du déploiement ainsi que le monitoring. Le projet a été conçu pour s’intégrer et évoluer dans une plateforme hybride afin de supporter le développement d’application et les services de données. Mantl prend également en compte les besoins de multi-orchestration. Son design est extensible et supporte Mesos/Marathon et/ou Kubernetes et/ou Docker Swarm. L’important dans un modèle multi orchestrateurs c’est l’unification sur le « service discovery » et le « load balancing » pour permettre des déploiements multi-clouds en fonction des choix client.
Cet article a été écrit en utilisant les travaux de Kenneth Owens, Cisco Chief Technical Officer, Cloud Infrastructure Services.