DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Uncategorized»L’avenir de l’ingénierie cloud évolue
    Uncategorized

    L’avenir de l’ingénierie cloud évolue

    janvier 25, 2023
    L'avenir de l'ingénierie cloud évolue
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Le 48e IT Press Tour a eu l’occasion de rencontrer Joe Duffy, fondateur et PDG de la plateforme d’ingénierie cloud Pulumi. Leur mission est de démocratiser le cloud car le cloud moderne change tout, et pourtant peu de choses ont changé en ce qui concerne le travail avec le cloud. Joe et son co-fondateur, Eric Rudder, étaient tous deux chez Microsoft. Joe dirigeait la stratégie des outils de développement et de la plate-forme de Microsoft tandis qu’Eric était vice-président exécutif et directeur de la stratégie technique.

    Les défis du cloud moderne

    Les développeurs traitent le cloud comme une réflexion après coup, tandis que les équipes d’infrastructure se débattent avec des solutions qui ne sont pas évolutives. Selon une récente enquête de la CNCF, 50 % des développeurs attendent jusqu’à un mois pour accéder à l’infrastructure, et la sécurité continue d’être une réflexion après coup, ce qui entraîne un code et des applications non sécurisés.

    Les outils et les pratiques d’hier ne s’adaptent pas à l’ère du cloud moderne. L’échelle se présente sous plusieurs formes. L’architecture va de dizaines de services et d’environnements à des milliers. Bases de code allant de dizaines de LOC IaC à des centaines de milliers. Le code est passé d’une expédition trimestrielle à quotidienne. Les équipes agiles augmentent et diminuent selon les besoins et impliquent désormais des opérations de développement plus plutôt que de simples opérations. La sécurité doit être intégrée pendant la construction.

    Aujourd’hui, tous les logiciels sont des logiciels cloud, tous les développeurs sont des développeurs cloud et les personnes avant-gardistes réalisent que l’infrastructure permet l’innovation. Joe voit plusieurs points d’inflexion dans l’adoption du cloud :

    1. Quand AWS a lancé S3 ;
    2. Les conteneurs comme moyen d’empaqueter le code de manière native dans le cloud ;
    3. Kubernetes ; et
    4. Services cloud avec Lambda.

    Les entreprises se remodèlent avec les logiciels grâce au cloud. Les développeurs se salissent les mains et pensent au cloud, car il leur permet de fournir plus de valeur plus rapidement. Les grandes entreprises constituent des équipes de plate-forme pour responsabiliser les développeurs sans avoir besoin d’être des experts du cloud.

    La solution

    Pulumi a puisé dans des décennies de grandes langues pour se tenir sur les épaules de géants. Ils ont pris tout ce que les développeurs et les ingénieurs aiment dans l’infrastructure en tant que code (IaC) et l’ont marié avec tout ce qu’ils aiment dans les langages. Ils ont un point le long du spectre pour chaque ingénieur. Leur IDE préféré fonctionne, tout simplement, tous leurs outils fonctionnent aussi.

    Une plateforme pour le multi-cloud. Les flux de travail sont standard dans tous les clouds, qu’ils soient publics, privés ou hybrides. Toute personne—développeur, expert en infrastructure, ingénieur en sécurité. Standardisé tout en respectant le caractère unique de chaque cloud.

    La plate-forme intègre et étend les écosystèmes existants avec des centaines d’intégrations de partenaires, des packages et des dizaines de systèmes CI/CD pour unifier la fourniture d’applications et d’infrastructures. Ils prennent en charge toutes les charges de travail cloud modernes : sans serveur, conteneurs et machines virtuelles. Il facilite le processus de création, de déploiement, de gestion et de développement sécurisé à l’aide d’une approche cohérente et élimine l’intégration personnalisée de dizaines d’outils.

    Décalage à gauche avec garde-corps

    Une plate-forme d’ingénierie cloud centrale définit une charge de travail, une architecture et des meilleures pratiques cohérentes. Cela permet aux développeurs (applications, Fulls Stack, ingénieurs système) de créer des applications cloud natives, de fournir des applications et une infrastructure cloud en libre-service et de tirer parti du cloud pour fournir de nouvelles fonctionnalités et services à valeur ajoutée.

    La plate-forme permet aux experts en infrastructure (IT, Ops, DevOps, SRE, ingénieurs système et ingénieurs de production) de provisionner, automatiser et gérer l’infrastructure et les opérations. Des équipes de sécurité (Security Engineer, Security Architect, Compliance Experts, DevSecOps) pour sécuriser l’ensemble de la stack et assurer la gouvernance.

    La plate-forme d’ingénierie cloud est open source et fournit des blocs de construction individuels pour tous les clouds et ressources, ainsi que des architectures complètes, modernes et multi-cloud des meilleures pratiques. En outre, il existe des bibliothèques spécifiques au cloud pour les modèles et pratiques courants. Cela permet aux utilisateurs de passer des étapes manuelles et du balisage aux meilleures pratiques intégrées.

    Les modèles d’architecture sont des plans de base pour les architectures cloud les plus courantes. Les utilisateurs peuvent commencer avec l’infrastructure la plus courante en tant que projets de code avec les meilleures pratiques intégrées. Sur n’importe quel nuage ; AWS, Azure, GCP, Kubernetes, et al. Microservices conteneurisés, applications sans serveur, sites Web statiques, machines virtuelles, couches réseau de base et clusters Kubernetes gérés. Dans n’importe quelle langue; TypeScript, Python, Go, C#, Java, YAML, etc.

    Les fonctionnalités incluent:

    • Visibilité et contrôle total.
    • Identité fédérée et gestion de groupe ; SSO avec SAML et synchronisation automatique des groupes.
    • Politique multi-cloud en tant que code pour renforcer la sécurité, la conformité et les contrôles des coûts
    • Gestion intégrée des secrets cryptés.
    • API d’automatisation pour créer des plates-formes internes ou pour proposer un provisionnement de services cloud.

    Les organisations utilisant l’API Automation gèrent plus de 10 fois les ressources d’infrastructure cloud par ingénieur par rapport aux CLI traditionnelles. Cockroach Labs a créé un produit SaaS pour les bases de données gérées qui permet à ses ingénieurs de gérer 200 fois plus de ressources par rapport à l’utilisateur IaC traditionnel.

    Commentaires des clients et cas d’utilisation

    Atlassian a réduit de 50 % le temps que les développeurs consacrent à la maintenance. « Notre équipe a rapidement et facilement construit un pipeline reproductible qui déploie des environnements de développement pour plus de 100 membres de l’équipe dans le monde entier. De plus, les avantages de travailler dans des langues que nous connaissons ne peuvent être surestimés. Cela vient de faire du passage à la plate-forme d’ingénierie Pulumi Cloud un choix évident pour l’équipe. »

    Virtual Gaming Worlds est une entreprise cliente. « Je suis époustouflé par la puissance de Pulumi. C’est vraiment incroyable, et j’aime la façon dont il permet à tous les ingénieurs d’intégrer l’infra dans leur boucle interne. Être capable de travailler dans un langage de programmation que vous connaissez et que vous n’avez pas à apprendre quelque chose de complètement différent aide vraiment. C’est aussi une façon très amusante de se familiariser avec les services du fournisseur de cloud. »

    Mercedes Benz a utilisé Pulumi pour permettre à ses développeurs d’agir plus rapidement et de faire évoluer des centaines de clusters Kubernetes dans le monde. « Pulumi résout le problème multi-cloud exactement comme je le cherchais. »

    Cas d’utilisation :

    • Snowflake — Simple à gérer Kubernetes sur AWS, Azure et Google.
    • Hyland — Réduction de 98 % des lignes du code d’infrastructure.
    • Atlassian — Réduction de 50 % du temps consacré à la maintenance du cloud.
    • Panther — Déploiements 10 fois plus rapides et tests plus fréquents.
    • Faune – Réduction du temps de mise sur le marché de quelques semaines à quelques jours.
    • Green Park – 100% des développeurs utilisent IaC, ce qui accélère la vitesse.
    • Mercedes Benz — Les développeurs peuvent disposer d’une infrastructure approuvée en libre-service.
    • Lemonade — Appliquez automatiquement les politiques de sécurité et de conformité.

    Points clés à retenir

    • Il a été conçu pour toute l’équipe, qu’il s’agisse de développeurs ou d’experts en infrastructure.
    • Flux de travail multicloud standard — Public, privé ou hybride.
    • Adoption et productivité des développeurs — Utilisez vos langages et outils préférés.
    • Partage et réutilisation — Capturez les meilleures pratiques en matière de ressources réutilisables.
    • Adoptez les architectures cloud natives : conteneurs, services sans serveur, gérés et machines virtuelles.
    • Adaptez-vous à la complexité et aux besoins de l’entreprise — À partir de dizaines, de centaines et de milliers de ressources et d’environnements.
    • Expédiez plus rapidement en toute confiance — En heures plutôt qu’en semaines.
    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.