Aller au contenu

Introduction à Amazon Web Service (AWS)

1. Objectif du cours

Introduire les concepts fondamentaux d’AWS, ses principaux services et l’interface Console, ainsi que les enjeux de gestion et de stockage des données dans le cloud. Donner les éléments essentiels pour choisir et administrer des services AWS en entreprise.

2. Notions et définitions essentielles

  • AWS : Amazon Web Services, plateforme de cloud computing d'Amazon proposant une large gamme de services informatiques via Internet.
  • Cloud Computing : fourniture de services informatiques (stockage, calcul, bases de données, réseaux, etc.) via Internet, accessible et évolutif.
  • Console AWS : interface web de gestion et de configuration des services AWS.
  • Région : zone géographique regroupant plusieurs sites et datacenters (ex. us-east-1).
  • Zone de disponibilité (AZ) : regroupement d’un ou plusieurs datacenters dans un rayon relativement proche pour assurer redondance et tolérance aux pannes.

3. Fonctionnement et principes

  • Externalisation des infrastructures : au lieu d’acheter du matériel, on loue des services (calcul, stockage, bases) à la demande.
  • Modulaire et orienté services : AWS propose des services spécialisés (compute, stockage, bases, réseau, IA, migration…), utilisables seuls ou couplés pour composer une solution adaptée.
  • Élasticité : possibilité d’augmenter ou réduire rapidement les ressources pour répondre à la charge (scaling).
  • Résilience géographique : choix des régions et des AZs pour réduire la latence et améliorer disponibilité et tolérance aux pannes.
  • Cycle de vie des données : ingestion (ex. S3), traitement/analyse (ex. EMR, Athena), stockage et archivage (S3, Glacier), avec politiques de rétention et conformité (Object Lock, Glacier Vault Lock).

4. Commandes et manipulations

Non abordé dans ce cours.

5. Sécurité et bonnes pratiques

  • Gestion des accès : utiliser AWS IAM pour administrer utilisateurs, groupes et rôles afin de contrôler les droits.
  • Protection réseau : configurer des groupes de sécurité et firewall virtuels pour contrôler le trafic.
  • Protection contre DDoS : AWS Shield pour maintenir la disponibilité face aux attaques DDoS.
  • Conformité : AWS respecte des normes (ISO 27001, SOC2) ; s’appuyer sur ces certifications pour construire la stratégie de conformité.
  • Sauvegarde et surveillance : mettre en place des stratégies de sauvegarde (ex. S3 pour sauvegardes/archives) et une surveillance constante des bases de données et services pour détecter rapidement les incidents.
  • Choix de la région : sélectionner la région la plus proche des utilisateurs pour réduire la latence.
  • Gestion des coûts : éviter la montée en ressources non maîtrisée (risque de surcoût si on augmente sans redimensionner ensuite).
  • Conscience du verrouillage : anticiper le risque de dépendance à AWS lors du design et des migrations.

6. Points essentiels à retenir pour le TSSR

  • AWS est une plateforme de cloud fournissant calcul, stockage, bases, réseau, IA et services de migration.
  • La Console AWS est l’interface web centrale pour gérer les services et accéder au tableau de bord.
  • Principaux types de services : compute (EC2, Lambda), stockage (S3, EBS, EFS), bases (RDS, DynamoDB), réseau (VPC, CloudFront).
  • Régions et AZs : choisir judicieusement pour disponibilité et latence.
  • Sécurité = responsabilité partagée : AWS fournit des outils (IAM, Shield, WAF) ; l’utilisateur doit configurer et surveiller.
  • S3 est un service clé pour stockage d’objets, hébergement de sites statiques et support d’analyses (ex. Athena).
  • Sauvegardes et archivage (Glacier) indispensables pour la résilience et la conformité.
  • Surveiller en permanence les bases et services pour éviter pertes de performances ou incidents.
  • Anticiper le coût et automatiser le redimensionnement pour éviter des surcoûts.
  • La diversité des services offre de la flexibilité, mais augmente la complexité et la courbe d’apprentissage.

7. Tableau récapitulatif

Type de service Exemple AWS Usage principal Limitation / attention
Calcul Amazon EC2, AWS Lambda Exécution d’applications et traitement Choix d’instances/gestion du scaling
Stockage Amazon S3, EBS, EFS, Glacier Stockage objets, blocs, fichiers, archivage Politiques de rétention et coûts de stockage
Base de données Amazon RDS, DynamoDB Bases relationnelles et NoSQL gérées Nécessite surveillance et plan de migration
Réseau Amazon VPC, CloudFront Réseaux isolés, CDN Configuration sécurisée des groupes et routage

8. Vérifications pratiques

  • Vérifier le tableau de bord de la Console AWS pour voir les services activés et les tutoriels disponibles.
  • Confirmer la région sélectionnée et s’assurer qu’elle est proche des utilisateurs pour réduire la latence.
  • Contrôler l’existence et l’état des sauvegardes (ex. objets S3, politiques d’archivage Glacier).
  • Vérifier la configuration IAM : présence d’utilisateurs/groupes/roles et permissions appropriées.
  • Contrôler les règles des groupes de sécurité/firewalls pour s’assurer du filtrage du trafic.
  • Mettre en place et consulter les indicateurs/surveillance des bases de données et instances pour détecter anomalies.

9. Flashcards Anki

Que signifie AWS ? :: Amazon Web Services Qu'est-ce que le cloud Computing selon le cours ? :: Fourniture de services informatiques (stockage, calcul, bases, réseaux) via Internet Comment s'appelle l'interface de gestion d'AWS ? :: La console Amazon Web Service Donnez un exemple de service de calcul cité :: Amazon EC2 Donnez un exemple de service de stockage cité :: Amazon S3 Qu'est-ce qu'une région AWS ? :: Zone géographique regroupant des sites et plusieurs datacenters Qu'est-ce qu'une zone de disponibilités (AZ) ? :: Regroupe un ou plusieurs datacenters dans un rayon relativement proche Quel service protège contre les attaques DDoS ? :: AWS Shield Citez un service AWS pour l'analyse de données massives mentionné :: Amazon EMR La sécurité sur AWS est-elle exclusivement du ressort d'AWS ? :: Non, c'est un partenariat entre AWS et ses utilisateurs