Clément Schanen

CalculService régional

EC2

Elastic Compute Cloud

Permet de lancer des machines virtuelles dans le cloud

Généralités

  • Équivalent d’une VM dans le cloud
  • Paiement à l’usage

Types d’instances

À la demande

  • Paiement à l’heure ou à la seconde
  • Utilisation pour des tests, ou des charges variables non prévisibles

Réservées

  • Engagement sur 1 ou 3 ans
  • Utilisation pour des charges prévisibles

Dédiées

  • Sur des machines physiques dédiées
  • Plus coûteux
  • Utilisation pour des exigences de compliance

Spot

  • Charge inutilisée par AWS
  • Coûts réduits
  • 2 minutes pour réagir en cas de retrait
  • Utilisation pour du big data, CI, tests…

Sécurité

  • Security groups = pare-feu virtuels
  • Rôles IAM pour les permissions

Il est possible d’attacher/détacher un rôle d’une instance à chaud (sans redémarrage)

Réseau

  • ENI (Elastic Network Interface) : carte réseau basique
  • ENA (Enhanced Networking) : meilleures performances réseau
  • EFA (Elastic Fabric Adapter) : ultra-performant pour du machine learning ou du calcul

Groupes de placement

  • Cluster: instances sur une même machine physique latence basse
  • Spread: réparties sur plusieurs machines physiques haute dispo
  • Partition: réparties sur des racks séparés tolérance aux pannes

Il faut stopper une instance pour changer son groupe de placement

Metadata / User data

  • Metadata: infos sur l’instance (IP, hostname, rôles…), accessible via : http://169.254.169.254/ latest/meta-data/
  • User Data: scripts de configuration (exécutés au boot), accessible via : /latest/user-data

Cloud hybride

  • VMWare: cloud privé
  • Outposts:
    • datacenter on prem
    • expérience uniforme avec AWS
    • disponible en mode rack (plusieurs serveurs) ou server