Containers windows

125 views

Published on

Découverte des conteneurs sous Windows

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
125
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • En 2010, La société dotCloud postule au Y Combinator, un incubateur d'entreprises spécialisé dans les projets novateurs sur les technologies de l'information et de la communication. Solomon Hykes met en avant un concept, Docker, transposant à l’industrie du logiciel l’idée du conteneur qui a révolutionné l’industrie du transport. Le concept est issu d’une recherche d’efficacité dans le développement de logiciels et dans leur déploiement, indépendamment des contextes d'exécution. Leur dossier est retenu.
  • Un container Windows est vraiment l’équivalent d’une nouvelle instance des process systèmes.
    Par exemple, on a un nouveau process de local security Account, pour que le container n’ait aucune connaissance
  • Nouveau type de VM dont le rôle est uniquement de faire fonctionner des containers
    Par exemple, cette VM est clonée en mémoire a chaque démarrage de containers pour aller plus vite en démarrage
    Cette VM ne démarre pas depuis un disque dur virtuel mais depuis une redirection SMB
    Et la gestion de la mémoire est différente puiqu’elle est partagée au lieu d’être complètement isolée avec une VM classique

  • Le résultat de cet alllègement est qu’un container Windows peut démarrer en 1 seconde, sous hyper-v et 3,5 second sous un Conteneur hyper-v

    Et sous Core on peut diviser par deux le temps de démarrage
  • Containers windows

    1. 1. Déployer des applications .net sous Windows avec Docker Patrice Lamarche - @patricevb http://patricelamarche.net
    2. 2. Démo
    3. 3. Docker ?  1ère version 13 Mai 2013  Créé par Solomon Hykes, frenchie, Ancien Epitech  Utile pour déployer des applications sous… Linux !
    4. 4. Les conteneurs
    5. 5. Les conteneurs
    6. 6. Conteneurs Windows
    7. 7. Conteneurs Hyper-V
    8. 8. Les images
    9. 9. Les images
    10. 10. Windows  2 versions de Windows supportées :  Windows Server Core (4Go)  Applications .net  Windows Nano Server (300Mo)  Applications .net Core
    11. 11. Windows Nano Server
    12. 12. Quelques chiffres  Démarrage Conteneur  Windows Server Core : Conteneur Windows = 1 s. / Hyper-V = 3,5 s.  Windows Nano Server : Temps /2  Consommation mémoire  Windows Server Core : Conteneur Windows = 150MB puis 75MB / Hyper-V = 555MB puis 280MB  Nano Server : Conteneur Windows = 120MB puis 75MB / Hyper-V = 340MB puis 150 MB  VMs : Quelques Go pour chaque VM
    13. 13. Images applications .net sous Windows
    14. 14. Données persistantes
    15. 15. Pour quoi faire ?  Réversibilité totale  Serveur Physique/Virtuel/Cloud
    16. 16. On-Premise / Cloud  On Premise  Windows Server 2016 (machine physique ou VM)  IaaS  VM avec Windows Server 2016  CaaS (prochainement)  Azure Container Services  Amazon EC2 Container Service
    17. 17. Pour quoi faire ?  Même environnement en dév/tests/CI/CD  Blue/Green Deployment  Scaling
    18. 18. Aller plus loin….  Networking  Orchestration + Management

    ×