RousselTMLEARNING

Article · AWS : de la découverte à l'expertise

Le calcul : EC2, Auto Scaling, Lambda et conteneurs

1. EC2 #

Des machines virtuelles à la demande.

Choisir une instance #

Services de calcul AWS
Le bon choix dépend du besoin de contrôle, de la durée d'exécution et du modèle de charge.
FamilleUsageExemples
Usage généralApplications web, petites basest3, m7g
Optimisée calculCalcul intensif, encodagec7g
Optimisée mémoireBases de données, cachesr7g, x2
Stockage, GPUBig data, apprentissage automatiquei4i, g5, p5
Graviton : Les instances Graviton (suffixe g, processeurs ARM d'AWS) offrent souvent un meilleur rapport performance/prix.

Lancer une instance #

aws ec2 run-instances --image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64 \
  --instance-type t3.micro --subnet-id subnet-prive-a --security-group-ids sg-app \
  --iam-instance-profile Name=app-profile --user-data file://installer.sh \
  --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=app-1}]'
aws ssm start-session --target i-0123456789abcdef0     # shell sans SSH ni port ouvert

Modèles d'achat #

ModèlePrincipeUsage
À la demandeÀ la seconde, sans engagementCharges imprévisibles, tests
Savings Plans / réservéesJusqu'à environ 70 % de remise contre 1 ou 3 ans d'engagementSocle de charge stable
SpotCapacité inutilisée, jusqu'à 90 % moins cher, interruptibleTraitements tolérants aux interruptions
Hôtes dédiésServeur physique réservéLicences ou conformité spécifiques

2. Élasticité #

Auto Scaling.

Groupes Auto Scaling #

Groupe Auto Scaling
Une instance qui échoue au contrôle de santé est remplacée automatiquement.
aws autoscaling put-scaling-policy --auto-scaling-group-name app-asg --policy-name cpu50 \
  --policy-type TargetTrackingScaling \
  --target-tracking-configuration '{"PredefinedMetricSpecification":{"PredefinedMetricType":"ASGAverageCPUUtilization"},"TargetValue":50}'

3. Serverless et conteneurs #

Lambda, ECS, Fargate, EKS.

Lambda #

Lambda exécute une fonction en réponse à un événement (requête API Gateway, fichier déposé dans S3, message SQS, planification). Facturation à la milliseconde, mise à l'échelle automatique, durée maximale de 15 minutes.

aws lambda invoke --function-name redimensionner --payload '{"cle":"photo.jpg"}' --cli-binary-format raw-in-base64-out sortie.json
aws logs tail /aws/lambda/redimensionner --follow

Conteneurs #

ServiceRôle
ECRRegistre d'images privé
ECSOrchestrateur de conteneurs d'AWS, simple
EKSKubernetes managé
FargateExécution des conteneurs ECS ou EKS sans gérer de serveurs
Bonne Pratique : Démarrez avec ECS sur Fargate pour des applications conteneurisées simples ; choisissez EKS si vous avez besoin de l'écosystème Kubernetes.

📄 Le calcul sur AWS : EC2, Auto Scaling, Lambda et conteneurs →

Mon suivi

  • ⏱ Durée estimée : ≈ 4 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Poser une question

Articles recommandés

Maîtriser ses coûts AWS : modèles de prix, budgets et optimisation

Comprendre et optimiser la facture AWS : facteurs de coût (calcul, stockage, transfert de données...

Informatique serverless : définition, FaaS et cas d'usage

L'informatique serverless expliquée : Function as a Service (FaaS), fonctionnement, avantages, li...

Comprendre AWS : infrastructure mondiale, comptes, outils et tarification

Les bases indispensables pour démarrer sur Amazon Web Services : régions, zones de disponibilité ...

Les bases de données sur AWS : RDS, Aurora, DynamoDB et ElastiCache

Choisir une base de données managée sur AWS : RDS et Aurora pour le relationnel (multi-AZ, réplic...

Préparer la certification AWS Certified Cloud Practitioner (CLF-C02)

Guide de préparation à l'AWS Certified Cloud Practitioner : format de l'examen, domaines et pondé...

Les applications Dynatrace : Smartscape, conteneurs, Kubernetes, fonctions cloud et réseau

Naviguer dans les applications de Dynatrace : topologie Smartscape, sous-applications, cascade de...

IAM : identités, rôles et politiques sur AWS

Sécuriser l'accès à AWS avec IAM : utilisateurs, groupes, rôles et politiques JSON, évaluation de...

Le réseau AWS : VPC, sous-réseaux, routage et sécurité

Concevoir un réseau AWS : VPC et plages CIDR, sous-réseaux publics et privés, tables de routage, ...

Le stockage sur AWS : S3, EBS, EFS et sauvegarde

Stocker des données sur AWS : Amazon S3 (buckets, classes de stockage, versionnage, cycle de vie,...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !