Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !
Docker et AWS partenaires pour simplifier la gestion des conteneurs

« Il était temps » diront certains, tant le partenariat semble logique. Les deux entreprises s’associent pour simplifier plusieurs étapes décrites actuellement comme contraignantes. De nombreux conteneurs sont créés en effet via les outils Compose et Desktop de Docker, avant d’être déployés dans ECS (Elastic Container Service) sur Amazon Web Services.

Or, passer de l’un à l’autre peut être complexe. Désormais, les conteneurs créés localement peuvent être déployés directement dans ECS, sans plus de procès, promet Amazon.

Pour TechCrunch, l’annonce est dans la continuité de la revente par Docker de sa branche entreprise à Mirantis en novembre dernier. L’éditeur affirmait alors vouloir se concentrer sur les développeurs, son orientation première en 2013 et 2014. Dont acte.

8 commentaires
Avatar de 33A20158-2813-4F0D-9D4A-FD05E2C42E48 INpactien

Heu, j'avoue avoir un peu de mal à comprendre comment on peut encore "simplifier" le déploiement dans ECS. Personnellement, je construis l'image (docker build), je donne le bon tag à l'image (docker tag), je la pousse dans la registry AWS (docker push) et je demande au service de faire un nouveau déploiement (aws ecs --force-new-deployment). Quatre lignes de bash, j'ai du mal à voir comment faire mieux... Mouais, "docker ecs" peut éééééventuellement se logger tout seul sans devoir faire un aws ecs get-login, mais à part ça, madame la marquise...

Et l'image tourne aussi bien en local dans docker compose que sur ECS.

D'accord que définir le service, les tâches, le VPC et le load balancer tout ça c'est horriblement casse-bonbons, mais rien de tout ça n'incombe à Docker.

Avatar de 55e67beb2f615fb892c81a986 INpactien
Avatar de 55e67beb2f615fb892c81a98655e67beb2f615fb892c81a986- 10/07/20 à 09:57:50

Hello,

Il doit y avoir une petite confusion ou erreur de traduction.

Compose fait justement parti de Docker Desktop et permettent de créer localement des images. C'est un incontournable pour travailler ;)

Avatar de BenoitL279 Abonné
Avatar de BenoitL279BenoitL279- 10/07/20 à 10:30:06

"sans plus de procès, promet Amazon." J'ai pas compris là ... ils faisaient des procès avant ??:mad2:

Avatar de Sheepux Abonné
Avatar de SheepuxSheepux- 10/07/20 à 11:44:36

Pas forcément un problème de traduction mais ne pas avoir souligné le point important :
L'intégration de ECS via fargate sera direct dans les commandes docker compose
https://www.youtube.com/watch?v=UE162PzO2s0
docker-compose up
docker context use aws
docker ecs compose up

En gros oui c'est simplifié. Cela n'empêche pas qu'il y a toujours les étapes de docker push/tag des images mais qu'il suffit d'intégrer dans le docker-compose push

Avatar de sofien69100 INpactien
Avatar de sofien69100sofien69100- 11/07/20 à 05:30:58

Quelqu'un peut il expliquer ce qu'est un container et la différence entre une image virtuelle faite par exemple avec Vmware ?

Avatar de 33A20158-2813-4F0D-9D4A-FD05E2C42E48 INpactien

Une image vmware est une machine virtuelle complète, elle contient notamment son propre noyau et système d'exploitation.

Un conteneur docker est une version allégée d'une machine virtuelle, en ce sens qu'elle ne contient pas son propre noyau, elle utilise celle du host.

C'est plus limité vu qu'on ne peut pas utiliser des noyaux différents (alors qu'en VmWare on peut très bien faire tourner un noyau Linux dans la VM alors que le host est en Windows). En revanche c'est beaucoup moins gourmand en ressources, notamment la mémoire, ce qui permet d'en faire tourner beaucoup plus sur le host (je fais régulièrement tourner 10 conteneurs sur ma machine de dev, chacun bouffant moins de 100MB de RAM, alors qu'une machine virtuelle c'est 1 ou 2 GB minimum chacune)

Autre chose, les conteneurs c'est surtout pratique pour faire tourner des applications serveur ou ligne de commande, pas tellement pour faire tourner des applications graphiques.

Avatar de ErGo_404 Abonné
Avatar de ErGo_404ErGo_404- 11/07/20 à 07:53:32

Eh bien justement, la nouvelle commande génère automatiquement le loadbalancer, le VPC, les règles, etc etc, d'après la capture d'écran affichée sur le blog d'AWS.

Pour avoir passé une journée à mettre en place une pipeline qui a l'air bancale la veille de cette annonce, perso je trouve ça plutôt pas mal.

Avatar de 33A20158-2813-4F0D-9D4A-FD05E2C42E48 INpactien
Il n'est plus possible de commenter cette actualité.