Déploiement AWS world

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est le nom de l'infrastructure mondiale d'AWS ?

AWS Global Infrastructure

Quelles sont les trois composantes de l'observabilité ? (Sélectionnez toutes les réponses correctes)

  • Collecte de données en continu
  • Journalisation (correct)
  • Suivi (correct)
  • Alertes (correct)

L'autoscaling est uniquement disponible pour Amazon EC2.

False (B)

Nommez un service de stockage objet hautement durable et évolutif proposé par AWS.

<p>Amazon S3</p> Signup and view all the answers

Quel est le rôle d'un CDN ? (Répondez en une phrase)

<p>Un CDN (Content Delivery Network) stocke des copies de vos contenus sur différents serveurs répartis dans le monde, ce qui permet de fournir des contenus rapidement aux utilisateurs, en minimisant la latence et en optimisant les performances.</p> Signup and view all the answers

Quels sont les services de couplage lâche proposés par AWS ? (Sélectionnez toutes les réponses correctes)

<p>Amazon SNS (C), Amazon SQS (D)</p> Signup and view all the answers

Quelle est la différence entre une architecture monolithique et une architecture orientée services ? (Donnez au moins deux différences)

<p>Une architecture monolithique regroupe tous les composants de l'application dans un seul processus, tandis qu'une architecture orientée services décompose l'application en services distincts, chacun pouvant être déployé et mis à l'échelle indépendamment. Les architectures orientées services offrent une meilleure flexibilité, une évolutivité accrue, une maintenance simplifiée et un développement plus rapide.</p> Signup and view all the answers

Quels sont les services de déploiement de code gérés par AWS ? (Sélectionnez toutes les réponses correctes)

<p>AWS CodePipeline (A), AWS CodeCommit (B), AWS CodeBuild (C), AWS CodeDeploy (D)</p> Signup and view all the answers

Nommez deux des services de surveillance et de journalisation proposés par AWS.

<p>Amazon CloudWatch, AWS X-Ray.</p> Signup and view all the answers

Expliquez en quoi AWS Amplify est utile pour les développeurs web. (Donner au moins deux points)

<p>AWS Amplify simplifie le développement d'applications web en offrant des outils et des services pour la création d'interfaces utilisateur, la gestion des données, l'authentification des utilisateurs, l'hébergement d'applications et plus encore. Il permet aux développeurs de construire des applications web rapidement et facilement, en se concentrant sur la logique métier et la création d'expériences utilisateur engageantes.</p> Signup and view all the answers

Nommez au moins trois best practices pour la mise à l'échelle d'applications sur AWS.

<p>Certaines des meilleures pratiques pour la mise à l'échelle d'applications sur AWS comprennent la construction d'une infrastructure multizone de disponibilité (Multi-AZ), l'utilisation de services d'autoscaling pour gérer dynamiquement les ressources, le déploiement de services orientés services pour une meilleure évolutivité, la mise en cache des données pour réduire la charge sur les bases de données et l'adoption d'outils d'automatisation pour simplifier les tâches opérationnelles.</p> Signup and view all the answers

Flashcards

Infrastructure globale d'AWS

L'infrastructure globale d'AWS comprend 34 régions, 108 zones de disponibilité (AZ) et 600 points de présence.

Régions AWS

Une région définit l'emplacement des données et sert à la protection contre les risques légaux et à la récupération après sinistre.

Zone de disponibilité (AZ)

Une zone de disponibilité (AZ) est un cluster de centres de données qui offre une protection contre les pannes techniques.

Point de présence

Un point de présence héberge les services de distribution de contenu d'Amazon CloudFront, mais ne peut pas être utilisé directement.

Signup and view all the flashcards

Zones locales AWS

Une extension de région située au cœur des grandes villes et des centres industriels.

Signup and view all the flashcards

AWS Wavelength

Une extension d'infrastructure globale pour les applications avec des besoins de latence ultra-faibles.

Signup and view all the flashcards

AWS Outposts

Une extension d'infrastructure AWS dans votre centre de données local pour un traitement et un stockage de données locaux.

Signup and view all the flashcards

Amazon Relational Database Service (RDS)

Un service de base de données relationnelle gérée, offrant une gestion quotidienne, des correctifs de sécurité et des mises à jour logicielles.

Signup and view all the flashcards

Amazon Aurora

Une base de données compatible MySQL ou PostgreSQL avec mise à l'échelle automatique du stockage, des réplicas de lecture et des sauvegardes continues.

Signup and view all the flashcards

Aurora Serverless v2

Une base de données sans serveur à la demande, auto-évolutive pour les applications à charge variable.

Signup and view all the flashcards

Amazon Cognito

Un service de gestion des utilisateurs qui héberge une interface utilisateur, gère les annuaires, les fédérations et les identifiants AWS.

Signup and view all the flashcards

Mise à l'échelle verticale

L'augmentation des ressources de traitement d'une instance existante pour améliorer les performances.

Signup and view all the flashcards

Mise à l'échelle horizontale

L'ajout d'instances supplémentaires à un pool pour répartir la charge et améliorer la capacité.

Signup and view all the flashcards

Équilibreur de charge d'application

Un équilibreur de charge qui distribue le trafic entre plusieurs instances backend, offrant une haute disponibilité et des fonctionnalités de routage basées sur le contenu.

Signup and view all the flashcards

Amazon S3

Un système de stockage d'objets hautement durable et évolutif, idéal pour les actifs statiques.

Signup and view all the flashcards

Amazon CloudFront

Un réseau de distribution de contenu qui met en cache le contenu pour une livraison plus rapide, réduit la charge sur l'origine et optimise pour les services AWS.

Signup and view all the flashcards

Amazon ElastiCache

Un service de cache de données géré qui fournit des performances à faible latence, une évolutivité et une auto-réparation.

Signup and view all the flashcards

Amazon DynamoDB

Une base de données NoSQL gérée qui offre des performances rapides et prévisibles, une tolérance aux pannes, une évolutivité distribuée et des options de tarification flexibles.

Signup and view all the flashcards

Auto Scaling

Un service de mise à l'échelle automatique qui ajuste automatiquement la taille des clusters informatiques en fonction des métriques Amazon CloudWatch.

Signup and view all the flashcards

AWS Systems Manager

Un service de gestion de configuration qui automatise les tâches opérationnelles, gère la conformité, le stockage des paramètres et la gestion des incidents.

Signup and view all the flashcards

AWS Cloud Development Kit (CDK)

Un kit de développement d'infrastructure qui permet de créer, de tester et de déployer une infrastructure utilisable avec des langages de programmation traditionnels.

Signup and view all the flashcards

AWS Code Services

Un service de déploiement continu qui automatise le processus de développement, de construction, de test et de déploiement des applications.

Signup and view all the flashcards

Amazon CloudWatch

Un service de surveillance qui recueille des métriques, des journaux et des évènements, fournit des alertes et permet la détection des anomalies.

Signup and view all the flashcards

Architecture orientée services (SOA)

Une architecture qui sépare les applications en services distincts et indépendants, permettant une évolutivité et une flexibilité accrues.

Signup and view all the flashcards

Architecture microservices

Une architecture qui décompose les applications en petits services indépendants, chacun responsable d'une fonctionnalité spécifique.

Signup and view all the flashcards

AWS X-Ray

Un service de traçabilité qui identifie les goulots d'étranglement, les erreurs et l'impact sur les utilisateurs des applications.

Signup and view all the flashcards

Serverless

Une approche de développement qui utilise des fonctions sans serveur, déclenchées par des événements, pour exécuter du code avec une évolutivité, une performance et une gestion simplifiées.

Signup and view all the flashcards

Amazon SQS

Une file d'attente de messages distribuée et durable, qui offre une communication asynchrone et fiable.

Signup and view all the flashcards

Amazon SNS

Un service de notification de messages qui permet de publier des messages à plusieurs abonnés.

Signup and view all the flashcards

AWS Lambda

Un service de calcul sans serveur qui permet d'exécuter du code en réponse à des événements, avec une mise à l'échelle automatique et une gestion simplifiée.

Signup and view all the flashcards

Amazon ECS

Un service de gestion de cycle de vie des applications qui permet de créer, de tester et de déployer des applications conteneurisées.

Signup and view all the flashcards

Amazon EKS

Une plate-forme de gestion de clusters Kubernetes gérée, qui offre une haute disponibilité et des fonctionnalités de mise à l'échelle.

Signup and view all the flashcards

AWS Step Functions

Un service d'orchestration de processus qui automatise les tâches complexes, en fonction de flux d'états définis par l'utilisateur.

Signup and view all the flashcards

AWS Elemental MediaConvert

Un service de transformation de média qui permet de convertir, de transcoder et de traiter les fichiers vidéo.

Signup and view all the flashcards

Amazon SageMaker

Un service de machine learning qui offre une formation et une implémentation de modèles d'apprentissage automatique.

Signup and view all the flashcards

Study Notes

Présentation sur le Scalage sur AWS

  • Le sujet de la présentation est le scalage sur AWS, atteignant 10 millions d'utilisateurs.
  • L'orateur est Giulio Lonnazzo, architecte solution chez Amazon Web Services.
  • La présentation met l'accent sur l'infrastructure globale d'AWS, les zones de disponibilité et les points de présence.

Infrastructure Globale d'AWS

  • 34 Régions
  • 108 Zones de Disponibilité (AZ)
  • Réseau backbone privé
  • +600 points de présence

Zones de Disponibilité (AZ)

  • Groupes de centres de données
  • Au moins 3 AZs par région
  • Protection contre les pannes techniques

Points de Présence

  • Utilisés pour héberger les services de diffusion de contenu (Amazon CloudFront)
  • Non utilisables directement

Zones Locales AWS

  • Extension des régions
  • Au cœur des grandes villes et des centres industriels

AWS Wavelength

  • Infrastructure 5G intégrée
  • Optimisée pour le traitement et le stockage de données en temps réel

AWS Outposts

  • Extension de l'infrastructure AWS dans les centres de données locaux
  • Application de bas niveau
  • Traitement de données local
  • Stockage de données local

Largeur et profondeur des services AWS

  • Plus de 200 services complets
  • Couvre les analyses, les applications métiers, la blockchain, la sécurité, l'identité et la conformité, le stockage et plus encore
  • Différentes options de gestion de base de données existantes, auto-gérés ou non

Amazon RDS

  • Fournit une base de données relationnelle gérée
  • Gestion de la maintenance quotidienne
  • Gestion des correctifs de sécurité
  • Gestion des mises à jour logicielles
  • Différents moteurs disponibles (MySQL, MariaDB, PostgreSQL, Oracle, SQL Server, Amazon Aurora)

Amazon Aurora

  • Compatible MySQL ou PostgreSQL
  • Mise à l'échelle automatique du stockage (jusqu'à 64 To)
  • Jusqu'à 15 réplicas de lecture
  • Sauvegardes continues (incrémentielles)
  • Réplication à six voies sur trois zones

Aurora Serverless v2

  • Base de données auto-scalante à la demande pour les applications aux charges de travail variables
  • Démarre à la demande, s'arrête lorsqu'il n'est pas utilisé
  • Scalabilité automatique sans instances à gérer
  • Paiement par seconde pour la capacité de base de données utilisée

À NoSQL ou pas à NoSQL ?

  • Bases de données relationnelles établies, une technologie bien connue
  • Contraintes de schéma solides empêchant la corruption des données
  • Modèle de scalabilité clair
  • Peut gérer plusieurs millions d'utilisateurs
  • Bases de données non relationnelles spécialement conçues
  • Plus de liberté de modélisation de données
  • Plus rapide pour certains types de travail

Cas où NoSQL peut être nécessaire

  • Applications sensibles à la latence (nécessitant des sous-millisecondes)
  • Volumes de données de téraoctets
  • Ingestion rapide (millisecondes à un seul chiffre)
  • Données non relationnelles complexes (graphes)

Amazon Cognito

  • Gestion du répertoire d'utilisateurs gérée
  • Interface utilisateur hébergée
  • Intégration des identités tiers (Facebook, Google, etc.)
  • Authentification AWS et jetons standard

Scalage Horizontal vs. Scalage Vertical

  • Le scalage horizontal implique l'ajout de plus d'instances
  • Le scalage vertical implique l'augmentation des ressources d'une seule instance

Architecture de base de données avec plusieurs utilisateurs

  • Mise en place de plusieurs instances de base de données
  • Utilisation d'un équilibreur de charge pour répartir la charge sur les instances

Amélioration de la disponibilité de la base de données

  • Répartir la charge sur plusieurs zones de disponibilité
  • Mettre en place plusieurs instances de base de données avec réplication

Prise en compte de la cohérence des données

  • Réplication des instances de base de données entre les zones de disponibilité

Déplacer la charge

  • Utiliser Amazon CloudFront pour la mise en cache du contenu statique et dynamique, afin de réduire la charge sur l'application

Amazon S3

  • Stockage d'objets, hautement durable
  • Optimisé pour les actifs statiques
  • Prise en charge des objets de 5 To

Amazon CloudFront

  • Mise en cache du contenu pour une livraison plus rapide
  • Optimisé pour AWS

CDN

  • Livraison de contenu aux utilisateurs à partir du cache le plus proche

Mise en cache

  • Images
  • Vidéos
  • Fichiers CSS
  • Fichiers JS
  • Articles tendance
  • Pages de produits

Amazon ElastiCache

  • Cache Memcached ou Redis géré
  • Mise à l'échelle d'une à plusieurs instances
  • Auto-réparation
  • Temps d'exécution à un chiffre
  • Déploiement multi-AZ pour la disponibilité

Fonctionnement du mise en cache

  • Le cache est un entrepôt de données entre l'application et la source de données.
  • Les requêtes sont d'abord adressées au cache.
  • Si l'élément est dans le cache, il est retourné immédiatement.
  • Si non, il est extrait de la source de données et mis en cache.

Déplacer davantage de charge

  • Utiliser une table DynamoDB pour un stockage et une récupération rapides

Amazon DynamoDB

  • Base de données NoSQL gérée
  • Options de tarification prévisionnelles et à la demande
  • Performance rapide, prévisible
  • Tolérance aux pannes et distribution complète
  • Flux et déclencheurs
  • Tableaux multi-régions

Nouveaux Pas possibles

  • Optimisation de l'application
  • Découpler l'application en une architecture orientée service
  • Choisir soigneusement les runtimes pour chaque service
  • Développer des contrôles et des fonctionnalités dans les infrastructures

Architecture orientée service (SOA)

  • Décomposer le monolithe en services distincts
  • Gérer chaque service séparément
  • Agir indépendamment sur différents environnements

Contrats de service

  • Définition d'interfaces avec des API ouvertes (ex : Swagger), et Smithy

Améliorations possibles

  • Optimiser le système de gestion des utilisateurs
  • Appliquer davantage d'automatisation

Ressources pour les étudiants

  • Différentes options de services AWS gratuites
  • Formation en ligne sur Data Science et Machine Learning

Remerciements

Enquête

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser