Analyse avancée de S3 : stockage, versioning et réplication

Utiliser les magasins de données dans AWS

Dunieski Otano

AWS Solutions Architect

La facture de stockage à 3 millions $

  • L'entreprise stocke 100 To de logs dans S3 Standard
  • Fichiers consultés une fois, puis plus jamais
  • Coût annuel : 2 760 000 $
  • Avec politique de cycle de vie : 48 000 $ (98 % d'économies)

cost

Utiliser les magasins de données dans AWS

Classes de stockage S3 expliquées

  • Standard : Accès fréquent, coût le plus élevé, récupération instantanée
  • Standard-IA : Accès rare, ~50 % moins cher, frais de récupération
  • Glacier Flexible : Archivage, ~80 % moins cher, récupération en minutes‑heures
  • Glacier Deep Archive : Long terme, coût minimal, récupération en 12 h

classes

Utiliser les magasins de données dans AWS

Politiques de cycle de vie : automatiser les transitions

  • Définir des règles selon l'âge des objets
  • Transitions automatiques entre classes
  • Expiration (suppression) automatique
  • Appliquer à des préfixes pour des politiques distinctes

policies

Utiliser les magasins de données dans AWS

Versioning S3 : se protéger des suppressions

  • Versioning : Conserver plusieurs versions d'un même objet
  • Protège des suppressions et écrasements accidentels
  • Chaque version a un ID unique
  • Restauration d'anciennes versions à tout moment

versioning

Utiliser les magasins de données dans AWS

Réplication S3 : inter-région et intra-région

  • Cross-Region Replication (CRR) : Copier vers une autre région

    • Reprise après sinistre, conformité, plus faible latence
  • Same-Region Replication (SRR) : Copier dans la même région

    • Agréger des logs, répliquer entre comptes
  • Les deux nécessitent l'activation du versioning

replication

Utiliser les magasins de données dans AWS

Optimisation des performances S3

  • Multipart upload : Téléversement parallèle de gros fichiers
  • Transfer Acceleration : Utilise les points de présence CloudFront
  • S3 Select : Interroger les données sans les télécharger
  • Taux de requêtes : 3 500 PUT, 5 500 GET par préfixe/seconde

optimized

Utiliser les magasins de données dans AWS

Notifications d'événements S3 et déclencheurs Lambda

  • Types d'événements : Objet créé, supprimé, restauré
  • Cibles : Lambda, SQS, SNS, EventBridge
  • Lambda : service de calcul serverless, exécute du code sans serveurs
  • SQS : file de messages, met en tampon entre services
  • SNS : service de notification, envoie des alertes par e‑mail ou SMS
  • Filtrer par préfixe et suffixe

event

Utiliser les magasins de données dans AWS

Sécurité S3 : politiques et chiffrement

  • Politiques de compartiment : Contrôle d'accès basé sur la ressource
  • ACL : Ancien, privilégier les politiques de compartiment
  • Chiffrement : SSE-S3, SSE-KMS, SSE-C, côté client
  • Blocage de l'accès public : Éviter toute exposition accidentelle

security

Utiliser les magasins de données dans AWS

Passons à la pratique !

Utiliser les magasins de données dans AWS

Preparing Video For Download...