Podcast
Questions and Answers
Qui a introduit l'idée que de nombreuses décisions sont réversibles?
Qui a introduit l'idée que de nombreuses décisions sont réversibles?
- Elon Musk
- Bill Gates
- Jeff Bezos (correct)
- Mark Zuckerberg
Quel principe souligne la nécessité de différencier les tâches lourdes dans le cloud?
Quel principe souligne la nécessité de différencier les tâches lourdes dans le cloud?
- L'optimisation des coûts
- L'identification et l'évitement de tâches non différenciées (correct)
- L'importance des équipes
- La réduction des délais de livraison
Quel modèle de gestion nécessite un équilibre entre contrôle et responsabilité?
Quel modèle de gestion nécessite un équilibre entre contrôle et responsabilité?
- Modèle sans serveur (correct)
- Bases de données locales
- Passerelle de service
- Serveurs dédiés seulement
Quel processus est associé à l'approche de développement itérative?
Quel processus est associé à l'approche de développement itérative?
Quelle technologie est mentionnée comme une option pour la gestion des ressources cloud?
Quelle technologie est mentionnée comme une option pour la gestion des ressources cloud?
Quel est l'impact de l'utilisation d'un CDN sur le temps de réponse pour le contenu dynamique?
Quel est l'impact de l'utilisation d'un CDN sur le temps de réponse pour le contenu dynamique?
Quel effet a un CDN sur la charge du serveur lors de la gestion du contenu statique?
Quel effet a un CDN sur la charge du serveur lors de la gestion du contenu statique?
Quel est un avantage clé d'utiliser Amazon CloudFront par rapport à un CDN traditionnel pour le contenu dynamique?
Quel est un avantage clé d'utiliser Amazon CloudFront par rapport à un CDN traditionnel pour le contenu dynamique?
Lorsque vous utilisez un CDN pour le contenu statique, quel est l'effet sur la vitesse de chargement des pages?
Lorsque vous utilisez un CDN pour le contenu statique, quel est l'effet sur la vitesse de chargement des pages?
Quel type de contenu bénéficie le plus de l'utilisation d'un CDN?
Quel type de contenu bénéficie le plus de l'utilisation d'un CDN?
Quel est le ratio typique de lecture/écriture décrit dans le document?
Quel est le ratio typique de lecture/écriture décrit dans le document?
Dans quelle zone ces instances Amazon RDS sont-elles placées dans l'architecture?
Dans quelle zone ces instances Amazon RDS sont-elles placées dans l'architecture?
Quelles types d'instances Amazon RDS sont mentionnées?
Quelles types d'instances Amazon RDS sont mentionnées?
Quel objectif a un équilibrage de charge dans cette architecture?
Quel objectif a un équilibrage de charge dans cette architecture?
Quel est l'élément principal qui gère la logique de lecture et d'écriture dans le système?
Quel est l'élément principal qui gère la logique de lecture et d'écriture dans le système?
Quelle affirmation est vraie concernant le ratio de lecture/écriture?
Quelle affirmation est vraie concernant le ratio de lecture/écriture?
Comment les répliques de lecture d'Amazon RDS sont-elles décrites?
Comment les répliques de lecture d'Amazon RDS sont-elles décrites?
Quel rôle joue un VPC dans cette architecture?
Quel rôle joue un VPC dans cette architecture?
Quel est l'objectif principal de l'AWS Cloud Development Kit ?
Quel est l'objectif principal de l'AWS Cloud Development Kit ?
Quelles pratiques sont appliquées à l'infrastructure via l'AWS CDK ?
Quelles pratiques sont appliquées à l'infrastructure via l'AWS CDK ?
Quelle technologie est utilisée pour automatiser l'infrastructure ?
Quelle technologie est utilisée pour automatiser l'infrastructure ?
Quel outil permet de gérer les services AWS via une interface en ligne de commande ?
Quel outil permet de gérer les services AWS via une interface en ligne de commande ?
Dans le cadre de l'AWS CDK, quel type de langage est utilisé pour définir l'infrastructure ?
Dans le cadre de l'AWS CDK, quel type de langage est utilisé pour définir l'infrastructure ?
Quelle est la relation entre l'AWS CDK et les pratiques de développement logiciel ?
Quelle est la relation entre l'AWS CDK et les pratiques de développement logiciel ?
Quel service permet une gestion globale des ressources AWS via une API ?
Quel service permet une gestion globale des ressources AWS via une API ?
Pourquoi est-il important de créer une infrastructure réutilisable ?
Pourquoi est-il important de créer une infrastructure réutilisable ?
Quel service permet de détecter des anomalies sans définir de seuils statiques?
Quel service permet de détecter des anomalies sans définir de seuils statiques?
Quelles fonctionnalités sont offertes par Amazon CloudWatch Logs insights?
Quelles fonctionnalités sont offertes par Amazon CloudWatch Logs insights?
Quel est l'objectif de l'optimisation des applications selon le contenu fourni?
Quel est l'objectif de l'optimisation des applications selon le contenu fourni?
Quelle caractéristique décrit une architecture monolithique?
Quelle caractéristique décrit une architecture monolithique?
Quel aspect est mentionné comme une possibilité d'amélioration au sujet de la structure proposée?
Quel aspect est mentionné comme une possibilité d'amélioration au sujet de la structure proposée?
Quelle fonction d'Amazon CloudWatch aide à mieux comprendre les données?
Quelle fonction d'Amazon CloudWatch aide à mieux comprendre les données?
Parmi ces options, laquelle n'est pas une caractéristique de CloudWatch?
Parmi ces options, laquelle n'est pas une caractéristique de CloudWatch?
Pourquoi est-il important de séparer les différentes couches d'une architecture?
Pourquoi est-il important de séparer les différentes couches d'une architecture?
Quel type de base de données est conçu pour le cloud et offre des fonctionnalités de traitement en mémoire?
Quel type de base de données est conçu pour le cloud et offre des fonctionnalités de traitement en mémoire?
Quelle fonction est associée à l'intégration des appareils et de l'edge computing?
Quelle fonction est associée à l'intégration des appareils et de l'edge computing?
Quel service permet la détection d'événements en temps réel dans l'architecture serverless?
Quel service permet la détection d'événements en temps réel dans l'architecture serverless?
Quel élément est typiquement utilisé pour la protection et la conformité des données?
Quel élément est typiquement utilisé pour la protection et la conformité des données?
Quel service est associé à la gestion des applications serverless?
Quel service est associé à la gestion des applications serverless?
Quel type de stockage est particulièrement adapté pour la sauvegarde et la restauration des données?
Quel type de stockage est particulièrement adapté pour la sauvegarde et la restauration des données?
Quel service permet la lutte contre les attaques DDoS?
Quel service permet la lutte contre les attaques DDoS?
Quel framework est spécifiquement connu pour le deep learning?
Quel framework est spécifiquement connu pour le deep learning?
Quel outil permet l'intégration et l'analytique de données provenant de différentes sources?
Quel outil permet l'intégration et l'analytique de données provenant de différentes sources?
Quel service est central pour la gestion des ressources et le suivi de l'utilisation dans le cloud?
Quel service est central pour la gestion des ressources et le suivi de l'utilisation dans le cloud?
Quel modèle d'analyse est principalement utilisé pour le traitement du langage naturel?
Quel modèle d'analyse est principalement utilisé pour le traitement du langage naturel?
Quel type de visualisation est principalement utilisé pour explorer des données volumineuses?
Quel type de visualisation est principalement utilisé pour explorer des données volumineuses?
Quel service est conçu pour le développement et le test de blockchain?
Quel service est conçu pour le développement et le test de blockchain?
Quel service est utilisé pour l'optimisation des modèles d'apprentissage machine?
Quel service est utilisé pour l'optimisation des modèles d'apprentissage machine?
Flashcards
Décisions réversibles
Décisions réversibles
Les décisions qui peuvent être facilement annulées ou modifiées, comme une porte à double sens.
Construire, mesurer, apprendre
Construire, mesurer, apprendre
Un cycle itératif pour améliorer les systèmes et les processus. Il implique de mesurer les résultats, d'apprendre des erreurs et d'adapter les stratégies en fonction des résultats.
Niveau de contrôle
Niveau de contrôle
Déterminer le niveau de contrôle nécessaire pour un système ou une application. Le choix d'un service cloud, comme serverless, géré ou auto-géré, implique un trade-off entre le contrôle et la responsabilité.
Jour 1
Jour 1
Signup and view all the flashcards
Scénario d'application cloud
Scénario d'application cloud
Signup and view all the flashcards
Amazon Aurora
Amazon Aurora
Signup and view all the flashcards
Amazon Kinesis
Amazon Kinesis
Signup and view all the flashcards
Amazon S3
Amazon S3
Signup and view all the flashcards
Amazon ECS
Amazon ECS
Signup and view all the flashcards
Amazon RDS
Amazon RDS
Signup and view all the flashcards
Amazon SageMaker
Amazon SageMaker
Signup and view all the flashcards
AWS
AWS
Signup and view all the flashcards
Amazon DynamoDB
Amazon DynamoDB
Signup and view all the flashcards
AWS Lambda
AWS Lambda
Signup and view all the flashcards
Amazon SNS
Amazon SNS
Signup and view all the flashcards
Amazon EKS
Amazon EKS
Signup and view all the flashcards
AWS Step Functions
AWS Step Functions
Signup and view all the flashcards
Amazon VPC
Amazon VPC
Signup and view all the flashcards
CDN (Réseau de diffusion de contenu)
CDN (Réseau de diffusion de contenu)
Signup and view all the flashcards
Amazon CloudFront
Amazon CloudFront
Signup and view all the flashcards
Avantages de CloudFront
Avantages de CloudFront
Signup and view all the flashcards
Mise en cache avec CloudFront
Mise en cache avec CloudFront
Signup and view all the flashcards
Contenu dynamique avec CloudFront
Contenu dynamique avec CloudFront
Signup and view all the flashcards
AWS (Amazon Web Services)
AWS (Amazon Web Services)
Signup and view all the flashcards
AWS Cloud Development Kit (AWS CDK)
AWS Cloud Development Kit (AWS CDK)
Signup and view all the flashcards
AWS Command Line Interface (AWS CLI)
AWS Command Line Interface (AWS CLI)
Signup and view all the flashcards
Infrastructure comme code (IaC)
Infrastructure comme code (IaC)
Signup and view all the flashcards
Amazon Virtual Private Cloud (Amazon VPC)
Amazon Virtual Private Cloud (Amazon VPC)
Signup and view all the flashcards
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2)
Signup and view all the flashcards
Amazon Simple Storage Service (Amazon S3)
Amazon Simple Storage Service (Amazon S3)
Signup and view all the flashcards
Ratio lecture/écriture
Ratio lecture/écriture
Signup and view all the flashcards
Amazon Route 53
Amazon Route 53
Signup and view all the flashcards
VPC (Virtual Private Cloud)
VPC (Virtual Private Cloud)
Signup and view all the flashcards
Réplique en lecture Amazon RDS
Réplique en lecture Amazon RDS
Signup and view all the flashcards
Équilibreur de charge
Équilibreur de charge
Signup and view all the flashcards
Zone de disponibilité
Zone de disponibilité
Signup and view all the flashcards
Observabilité
Observabilité
Signup and view all the flashcards
Amazon CloudWatch
Amazon CloudWatch
Signup and view all the flashcards
Détection d'anomalies CloudWatch
Détection d'anomalies CloudWatch
Signup and view all the flashcards
CloudWatch Logs Insights
CloudWatch Logs Insights
Signup and view all the flashcards
Architecture monolithique
Architecture monolithique
Signup and view all the flashcards
Microservices
Microservices
Signup and view all the flashcards
Découplage
Découplage
Signup and view all the flashcards
Évolutivité
Évolutivité
Signup and view all the flashcards
Study Notes
Présentation générale
- Le sujet est la mise à l'échelle sur AWS, jusqu'à 10 millions d'utilisateurs.
- L'orateur est Giulio Lannazzo, architecte solutions chez Amazon Web Services.
Infrastructure globale d'AWS
- 34 régions
- 108 zones de disponibilité (AZ)
- Réseau dorsale privé
- Plus de 600 points de présence
Zones de disponibilité (AZ)
- Regroupement de datacenters
- Au moins 3 AZ 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)
- Ne peuvent pas être utilisés directement
Zones locales AWS
- Extension de région
- Au cœur des grandes villes et des centres industriels
AWS Wavelength
- Infrastructure réseau 5G
- Accès aux données en temps réel dans le périphérique
- Traitement analytique des données
AWS Outposts
- Prolonge l'infrastructure AWS dans votre centre de données sur site
- Application très basse latence
- Traitement de données local
- Stockage de données local
Éventail et profondeur des services AWS
- Plus de 200 services complets
- Catégories: Analyses, applications métier, blockchain, sécurité, identités et conformité, stockage, bases de données, calcul, outils de développement, médias, services hybrides, internet des objets, apprentissage automatique, services de messagerie.
Considérations
- Beaucoup de décisions sont réversibles (Jeff Bezos)
- Boucle de rétroaction: Construire, Mesurer, Apprendre
Contrôle vs. Responsabilité
- Identifier et éviter les tâches lourdes non différenciées.
- Privilégier les solutions sans serveur ou les solutions managées plutôt que de le faire vous-même.
Utilisateurs: 1
- Une seule instance: pas de basculement, sans redondance, contraintes sur les choix technologiques pour les composants.
- Trop d'œufs dans un seul panier.
Options de bases de données
- Auto-gérées : Amazon EC2
- Entièrement gérées : Amazon RDS, Amazon DynamoDB, Amazon Neptune, Amazon Aurora, Amazon Timestream
Amazon RDS
- Fournit une base de données relationnelle gérée
- Gère la maintenance quotidienne
- Gère les correctifs de sécurité
- Gère les mises à jour logicielles
- Différents types de moteur (MySQL/MariaDB, PostgreSQL, Oracle, SQL Server, Amazon Aurora).
Amazon Aurora
- Compatible MySQL ou PostgreSQL
- Mise à l'échelle du stockage automatique (jusqu'à 64 To)
- Jusqu'à 15 répliques de lecture
- Sauvegardes continues (incrémentales)
- Réplication six voies sur trois zones
Amazon Aurora serverless v2
- Base de données auto-gérée et évolutive à la demande
- Démarre à la demande, s'arrête lorsqu'elle n'est pas utilisée
- Évolue automatiquement, sans instances à gérer
- Payez à la seconde pour la capacité de base de données utilisée
À NoSQL ou pas à NoSQL ?
- Base de données relationnelle : technologie bien établie, contraintes de schéma, bonne scalabilité, peut gérer plusieurs millions d'utilisateurs.
- Base de données non relationnelle : bases de données personnalisées, plus de liberté dans la modélisation des données, plus rapide pour certains types de charge de travail, architecture graphique, géospatiale, clé-valeur, document.
- Cas où NoSQL peut être nécessaire: applications sensibles à la latence, volumineux volumes de données, ingestion rapide de données, données fortement non relationnelles.
Amazon Cognito
- Gestion des utilisateurs
- Interface utilisateur hébergée
- Intégration avec les identifiants AWS
- Tokens standards
- Fonctionnalités de fédération
1 < Utilisateurs < 1000
- Utilisation d’une seule instance Amazon RDS dans un VPC
Utilisateurs > 1000
- Évolutivité horizontale : ajout d‘instances
- Évolutivité verticale : augmentation de puissance de chaque instance
- Gestion de la charge (Load Balancing) : Application Load Balancer, Network Load Balancer pour une disponibilité et une résilience améliorées
Performances des bases de données
- Avoir un bon Ratio lecture/écriture.
- Si des problèmes persistent, envisager la décomposition des bases de données, la réplication, ou l'utilisation de solutions de base de données spécialisées
Déplacer la charge
- Amazon CloudFront
- Amazon S3 : stockage d’objets, haute durabilité, adapté aux données statiques, mise à l'échelle infinie.
- Optimisation pour l'architecture AWS.
Amazon Elasticache
- Mise à l'échelle automatique
- Auto-réparation
Mise en cache
- Le cache peut être utilisé comme un cache-cache.
- Si l’objet n'est pas dans le cache, il est récupéré dans la base de données.
- Il faut penser aux temps de réponse, et au délai ou temps de conservation TTL.
- Cache et stockage d’objets (S3)
Amazon DynamoDB
- Base de données NoSQL gérée
- Options de tarification provisionnées et à la demande
- Performances prévisibles
- Intégration globale
Optimisation des applications
- Décomposer l'application
- Utiliser des runtimes adaptés (serveless)
Architecture orientée service (SOA)
- Modélisation en composants independants
- Évolutivité des composants
- Contrats de service (définition des interfaces)
Microservices
- Architecture décomposée en services autonomes.
- Interaction par des API.
- Évolutivité et redondance améliorées.
- Ressources externes
- Disponibilité accroît.
- Application modernisée avec des containers / sans serveur.
- Découpler les services
AWS X-Ray
- Identification des goulots d'étranglement et des erreurs.
- Diagnostic des problèmes dans les services spécifiques de l'application.
- Impact des problèmes sur les utilisateurs identifié.
- Graphique d'appel des services
Utilisateurs > 1 million
- Mise à échelle des instances.
- Utilisation des répliques.
- Réplication multi-régions.
- Gestion du stockage de données.
Ressources d'étude des étudiants
- Accéder aux services AWS.
- Séminaires en ligne
- Formation
- cours gratuits
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.