Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exécutez ECS des tâches Amazon sur Amazon WorkSpaces avec Amazon ECS Anywhere
Créée par Akash Kumar () AWS
Environnement : Production | Technologies : conteneurs et microservices ; modernisation | Charge de travail : toutes les autres charges de travail |
AWSservices : Amazon ECS ; Amazon WorkSpaces ; AWS Directory Service |
Récapitulatif
Amazon Elastic Container Service (AmazonECS) Anywhere prend en charge le déploiement de ECS tâches Amazon dans n'importe quel environnement, y compris l'infrastructure gérée Amazon Web Services (AWS) et l'infrastructure gérée par le client. Vous pouvez le faire en utilisant un plan de contrôle entièrement AWS géré, exécuté dans le cloud et toujours à jour.
Les entreprises utilisent souvent Amazon WorkSpaces pour développer des applications basées sur des conteneurs. Cela a nécessité Amazon Elastic Compute Cloud (AmazonEC2) ou AWS Fargate avec un cluster ECS Amazon pour tester et exécuter des tâches. ECS Désormais, en utilisant Amazon ECS Anywhere, vous pouvez ajouter Amazon WorkSpaces en tant qu'instances externes directement à un ECS cluster, et vous pouvez exécuter vos tâches directement. Cela réduit votre temps de développement, car vous pouvez tester votre conteneur avec un ECS cluster localement sur Amazon WorkSpaces. Vous pouvez également économiser sur le coût d'utilisation EC2 des instances Fargate pour tester vos applications de conteneurs.
Ce modèle montre comment déployer des ECS tâches sur Amazon WorkSpaces avec Amazon ECS Anywhere. Il configure le ECS cluster et utilise AWS Directory Service Simple AD pour lancer le WorkSpaces. L'exemple de ECS tâche est ensuite lancé NGINX dans le WorkSpaces.
Conditions préalables et limitations
Un AWS compte actif
AWSInterface de ligne de commande (AWSCLI)
AWSinformations d'identification configurées sur votre machine
Architecture
Pile technologique cible
Un cloud privé virtuel (VPC)
Un ECS cluster Amazon
Amazon WorkSpaces
AWSDirectory Service avec Simple AD
Architecture cible
L'architecture inclut les services et ressources suivants :
Un ECS cluster avec des sous-réseaux publics et privés dans un environnement personnalisé VPC
Simple AD dans le VPC pour fournir aux utilisateurs un accès à Amazon WorkSpaces
Amazon WorkSpaces approvisionné à l'VPCaide de Simple AD
AWSSystems Manager activé pour ajouter Amazon en WorkSpaces tant qu'instances gérées
À l'aide d'Amazon ECS et de AWS Systems Manager SSM Agent (Agent), Amazon WorkSpaces a ajouté à Systems Manager et au ECS cluster
Exemple de ECS tâche à exécuter WorkSpaces dans le ECS cluster
Outils
AWSDirectory Service Simple Active Directory (Simple AD) est un annuaire géré autonome alimenté par un serveur compatible Samba 4 Active Directory. Simple AD fournit un sous-ensemble des fonctionnalités proposées par AWS Managed Microsoft AD, notamment la possibilité de gérer les utilisateurs et de se connecter en toute sécurité aux EC2 instances Amazon.
Amazon Elastic Container Service (AmazonECS) est un service de gestion de conteneurs rapide et évolutif qui vous permet d'exécuter, d'arrêter et de gérer des conteneurs sur un cluster.
AWSIdentity and Access Management (IAM) vous aide à gérer en toute sécurité l'accès à vos AWS ressources en contrôlant qui est authentifié et autorisé à les utiliser.
AWSSystems Manager vous aide à gérer vos applications et votre infrastructure exécutées dans le AWS cloud. Il simplifie la gestion des applications et des ressources, réduit le délai de détection et de résolution des problèmes opérationnels et vous aide à gérer vos AWS ressources en toute sécurité à grande échelle.
Amazon vous WorkSpaces aide à fournir des postes de travail Microsoft Windows ou Amazon Linux virtuels basés sur le cloud pour vos utilisateurs, connus sous WorkSpacesle nom de. WorkSpaces élimine le besoin d'acheter et de déployer du matériel ou d'installer des logiciels complexes.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Créez et configurez le ECS cluster. | Pour créer le ECS cluster, suivez les instructions de la AWSdocumentation, notamment les étapes suivantes :
| Architecte du cloud |
Tâche | Description | Compétences requises |
---|---|---|
Configurez Simple AD et lancez Amazon WorkSpaces. | Pour configurer un annuaire Simple AD pour votre Amazon nouvellement créé VPC et le lancer WorkSpaces, suivez les instructions de la AWSdocumentation. | Architecte du cloud |
Tâche | Description | Compétences requises |
---|---|---|
Téléchargez les scripts ci-joints. | Sur votre ordinateur local, téléchargez les | Architecte du cloud |
Ajoutez le IAM rôle. | Ajoutez des variables d'environnement en fonction des besoins de votre entreprise.
Exécutez la commande suivante.
| Architecte du cloud |
Ajoutez la mazonSSMManaged InstanceCore politique A au IAM rôle. | Exécutez la commande suivante.
| Architecte du cloud |
Ajoutez la EC2ContainerServiceforEC2Role politique Amazon au IAM rôle. | Exécutez la commande suivante.
| Architecte du cloud |
Vérifiez le IAM rôle. | Pour vérifier le IAM rôle, exécutez la commande suivante.
| Architecte du cloud |
Activez Systems Manager. | Exécutez la commande suivante.
| Architecte du cloud |
Tâche | Description | Compétences requises |
---|---|---|
Connect à votre WorkSpaces. | Pour vous connecter à vos espaces de travail et les configurer, suivez les instructions de la AWSdocumentation. | Développeur d'applications |
Téléchargez le script d'installation ecs-anywhere. | À l’invite de commande, exécutez la commande suivante.
| Développeur d'applications |
Vérifiez l'intégrité du script shell. | (Facultatif) Exécutez la commande suivante.
| Développeur d'applications |
Ajoutez un EPEL référentiel sur Amazon Linux. | Pour ajouter un référentiel Extra Packages for Enterprise Linux (EPEL), exécutez la commande | Développeur d'applications |
Installez Amazon ECS Anywhere. | Pour exécuter le script d'installation, utilisez la commande suivante.
| |
Vérifiez les informations relatives à l'instance depuis le ECS cluster. | Pour vérifier les informations de Systems Manager et d'instance de ECS cluster et valider WorkSpaces celles qui ont été ajoutées au cluster, exécutez la commande suivante depuis votre machine locale.
| Développeur d'applications |
Tâche | Description | Compétences requises |
---|---|---|
Créez un IAM rôle d'exécution de tâches. | Téléchargez Sur votre ordinateur local, exécutez la commande suivante.
| Architecte du cloud |
Ajoutez la politique au rôle d'exécution. | Exécutez la commande suivante.
| Architecte du cloud |
Créez un rôle de tâche. | Exécutez la commande suivante.
| Architecte du cloud |
Enregistrez la définition de tâche dans le cluster. | Sur votre ordinateur local, exécutez la commande suivante.
| Architecte du cloud |
Exécutez la tâche. | Sur votre ordinateur local, exécutez la commande suivante.
| Architecte du cloud |
Validez l'état d'exécution de la tâche. | Pour récupérer l'ID de tâche, exécutez la commande suivante.
À l'aide de l'ID de tâche, exécutez la commande suivante.
| Architecte du cloud |
Vérifiez la tâche sur le WorkSpace. | Pour vérifier qu'NGINXil s'exécute sur le WorkSpace, exécutez la commande | Développeur d'applications |