Machine Learning Instances and Scaling Quiz
48 Questions
0 Views

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 type d'instance est spécifiquement conçu pour l'entraînement d'apprentissage automatique?

  • Inferentia
  • c5.9xlarge
  • Trainium (correct)
  • m5.2xlarge
  • Quel type d'instance est adapté aux charges de travail ARM?

  • c5.9xlarge
  • Graviton (correct)
  • m5.2xlarge
  • t3.nano
  • Quel service est utilisé pour distribuer la charge de manière horizontale?

  • Amazon Route 53
  • Amazon RDS
  • VPC
  • Load balancer (correct)
  • Quel est un inconvénient de l'approche de scalabilité horizontale?

    <p>Peut devenir coûteux</p> Signup and view all the answers

    Quel type de balancer est utilisé pour des applications spécifiques?

    <p>Application Load Balancer</p> Signup and view all the answers

    Qu'est-ce qui est nécessaire pour le Machine Learning en termes d'instances?

    <p>Types d'instances variés</p> Signup and view all the answers

    Quel type d'instance pourrait ne pas offrir de résilience?

    <p>t3.nano</p> Signup and view all the answers

    Quel est le nombre total d'instances disponibles selon le contenu?

    <p>400+</p> Signup and view all the answers

    Quel est un aspect important à gérer lorsqu'on évolue à grande échelle ?

    <p>Gérer les changements</p> Signup and view all the answers

    Pourquoi est-il essentiel de suivre et gérer les coûts lors de l'évolution vers 10 millions d'utilisateurs ?

    <p>Pour maintenir l'optimisation des coûts</p> Signup and view all the answers

    Qu'est-ce qui est essentiel pour maintenir une continuité des affaires à grande échelle ?

    <p>Développer une stratégie de gestion des incidents</p> Signup and view all the answers

    Quel est un des objectifs à considérer concernant l'empreinte carbone lors de l'évolutivité ?

    <p>Minimiser l'empreinte carbone</p> Signup and view all the answers

    Comment la gestion de la sécurité et de la conformité est-elle vue lors de l'évolution à grande échelle ?

    <p>Comme une nécessité absolue</p> Signup and view all the answers

    Quel processus doit être maintenu pour garantir une performance optimale ?

    <p>Tester et développer constamment</p> Signup and view all the answers

    Quel est un défi associé à la gestion des utilisateurs lors de l'évolution ?

    <p>Gérer les utilisateurs dans plusieurs géographies</p> Signup and view all the answers

    Quel est un aspect à optimiser pour améliorer l'approche d'évolution ?

    <p>Les coûts opérationnels</p> Signup and view all the answers

    Quel service permet de gérer automatiquement la quantité de ressources en fonction de la charge ?

    <p>Auto Scaling</p> Signup and view all the answers

    Quelle stratégie est recommandée pour assurer la disponibilité de l'infrastructure ?

    <p>Intégrer la redondance à chaque niveau</p> Signup and view all the answers

    Quand est-il approprié de passer à NoSQL ?

    <p>Si et quand cela a du sens</p> Signup and view all the answers

    Quel outil peut aider à la surveillance et à la journalisation des performances ?

    <p>Des outils de métriques/monitoring/logging</p> Signup and view all the answers

    Quelle des options suivantes est considérée comme une pratique optimale en matière d'architecture cloud ?

    <p>Utiliser des services auto-scalables</p> Signup and view all the answers

    Que signifie SOA dans le contexte de l'architecture des services ?

    <p>Architecture Orientée Services</p> Signup and view all the answers

    Quel service AWS est spécifiquement conçu pour le développement d'applications web ?

    <p>AWS Amplify</p> Signup and view all the answers

    Pourquoi est-il conseillé de ne pas se limiter à SQL dans le développement de bases de données ?

    <p>NoSQL peut offrir plus de flexibilité selon l’échelle</p> Signup and view all the answers

    Quelle est la principale fonction de l'AWS Cloud Development Kit (CDK) ?

    <p>Créer une infrastructure testable et réutilisable</p> Signup and view all the answers

    Quels meilleures pratiques peuvent être appliquées à l'infrastructure lors de l'utilisation de l'AWS CDK ?

    <p>Pratiques de développement de logiciels</p> Signup and view all the answers

    Quel est un exemple d'outil AWS pour interagir avec les services AWS par ligne de commande ?

    <p>AWS Command Line Interface (AWS CLI)</p> Signup and view all the answers

    Quel rôle joue AWS Identity and Access Management (IAM) dans l'automatisation de l'infrastructure ?

    <p>Il gère les identités et les autorisations des utilisateurs</p> Signup and view all the answers

    Parmi les options suivantes, laquelle offre des APIs pour interagir avec les services AWS ?

    <p>AWS Tools and SDKs</p> Signup and view all the answers

    Qu'est-ce que AWS CloudFormation permet de faire ?

    <p>Définir et provisionner l'infrastructure AWS</p> Signup and view all the answers

    Quelle affirmation concernant l'AWS Cloud Control API est correcte ?

    <p>Elle permet de contrôler les services AWS de manière programmatique</p> Signup and view all the answers

    Quel composant est essentiel pour auditer les changements d'infrastructure sur AWS ?

    <p>AWS CloudTrail</p> Signup and view all the answers

    Quel est l'impact principal des architectures monolithiques sur la scalabilité ?

    <p>Elles ne peuvent pas évoluer efficacement.</p> Signup and view all the answers

    Quelles sont les modules principaux d'une application de shopping en ligne mentionnée ?

    <p>Module de commande, module de livraison, module de stock.</p> Signup and view all the answers

    Quelle est la conséquence d'une surcharge sur une instance EC2 pour une application monolithique ?

    <p>Des temps de réponse plus lents et une mauvaise expérience utilisateur.</p> Signup and view all the answers

    Qu'est-ce qui est souvent un défi lors de la mise à l'échelle d'applications monolithiques ?

    <p>La nécessité d'une réécriture complète de l'application.</p> Signup and view all the answers

    Quel module d'une application de shopping en ligne gère les interactions d'expédition ?

    <p>Module de livraison.</p> Signup and view all the answers

    Pourquoi une architecture monolithique peut-elle constituer un obstacle à la scalabilité d'une application ?

    <p>Tous les modules sont étroitement intégrés, ce qui complique la mise à l'échelle.</p> Signup and view all the answers

    Quel aspect de l'instance EC2 est particulièrement affecté par la gestion de l'application monolithique ?

    <p>Son efficacité de traitement lors des pics de charge.</p> Signup and view all the answers

    Quel module gère les détails financiers d'une application de shopping en ligne ?

    <p>Module de comptabilité.</p> Signup and view all the answers

    Quel est l'un des avantages de l'Auto Scaling d'Amazon?

    <p>Remplacement automatique des instances EC2 non saines</p> Signup and view all the answers

    Quel pourcentage de capacité était provisionné pour le trafic d'Amazon en novembre, selon les données fournies?

    <p>24%</p> Signup and view all the answers

    Qui bénéficie de l'Auto Scaling au-delà des instances EC2?

    <p>Toutes les ressources cloud</p> Signup and view all the answers

    Qu'est-ce qui déclenche le dimensionnement de l'Auto Scaling?

    <p>Des métriques Amazon CloudWatch</p> Signup and view all the answers

    Quelle fonctionnalité permet de gérer les clusters de calcul à travers plusieurs zones de disponibilité?

    <p>Le groupe de mise à l'échelle</p> Signup and view all the answers

    Quel est le principal objectif des tailles minimales et maximales dans l'Auto Scaling?

    <p>Assurer un service constant sans fluctuation</p> Signup and view all the answers

    Quel est un usage incorrect de l'Auto Scaling?

    <p>Remplacer instantanément toutes les instances</p> Signup and view all the answers

    Quelle affirmation est vraie concernant le trafic typique sur Amazon.com?

    <p>Il existe des variations de trafic distinctes selon les jours.</p> Signup and view all the answers

    Study Notes

    Introduction to Scaling on AWS

    • The presentation focuses on scaling up to 10 million users on Amazon Web Services (AWS).
    • The speaker is Giulio Iannazzo, a Solution Architect at Amazon Web Services.

    How to Scale on AWS

    • Managing users, performance (across multiple geographies), detecting and responding to incidents, business continuity, security and compliance are all crucial for scaling.
    • Developing and testing, managing change, tracking and managing costs, and optimizing for cost and minimizing carbon footprint are also essential.

    AWS Global Infrastructure

    • AWS has a global infrastructure with 34 regions and 108 Availability Zones (AZs).
    • It features a private backbone network and over 600 points of presence.
    • The regions are strategically located to provide data protection and resilience.

    AWS Regions

    • AWS Regions define data location.
    • Regions are crucial for data protection, and compliance with regulations like GDPR.
    • Regions support disaster recovery plans.

    Availability Zones (AZs)

    • An AZ is a cluster of data centers.
    • Each region has at least three AZs.
    • AZs contribute to fault tolerance and high availability.

    Points of Presence

    • Used for content delivery services (e.g., Amazon CloudFront).
    • They aren't directly usable for applications.

    AWS Local Zones

    • These are region extensions located in major cities and industrial centers.
    • They enhance regional coverage.

    AWS Wavelength

    • An infrastructure for low latency access to data.
    • Located in stadiums and other key locations.
    • Optimized for 5G.

    AWS Outposts

    • Extends AWS infrastructure into on-premises datacenters.
    • Supports ultra-low latency applications, on-premises data processing, and storage.

    Breadth and Depth of Services

    • AWS offers over 200 fully featured services covering analytics, business applications, blockchain, databases, security, development tools, compute, media services, and more.
    • The services support hybrid architectures, IoT, ML, and more.

    Considerations

    • The presentation emphasizes that many decisions are reversible.
    • It highlights iterative approaches: Build, Measure, Learn.
    • Control vs. Responsibility: A core concept for AWS users.
    • A starting point for selecting the right AWS services based on the requirements.

    Architectural Patterns for Scaling

    • Single Instance (not suitable for high users)
    • Multiple Instances (with load balancers, and redundancy)
    • Multiple Regions
    • Typical read/write ratio (mostly reads)
    • Database Consistency
    • Shifting some load to CloudFront
    • Using Amazon S3 for object storage
    • Utilizing Amazon CloudFront to improve content delivery and reduce load times.
    • Using Amazon ElastiCache for increased performance, as well as consistency in the application.
    • Using DynamoDB for efficient access and storing large quantities of data.

    Service-Oriented Architecture

    • Break down monolithic applications into independent services.
    • This facilitates scaling and maintenance.
    • Services typically have their own runtime environment (e.g., ECS, Lambda).

    AWS Services

    • AWS Amplify - A developer tools suite for creating application front ends.
    • AWS Code services - Supports software release steps—allowing developers to deploy applications into several AWS compute services.
    • Blue/Green deployments–allowing for an increase in application availability, without affecting service disruption.
    • Monitoring/Observability tools—e.g., AWS X-Ray, helps to improve code performance; to troubleshoot and find anomalies quickly.

    Auto Scaling

    • Auto scaling is a key element for handling fluctuating traffic.
    • It automatically adjusts capacity, ensuring high availability and cost-effectiveness.
    • It's important to scale across multiple AZs, enabling resilience against failures.

    Additional Considerations ( > 1 millionUsers)

    • Fine-tune the solution.
    • Consider a multi-region deployment to support global users.
    • Check if the database is becoming a bottleneck.
    • Consider custom in-house tools, if needed.

    Purpose-Built Databases

    • AWS provides purpose-built databases for specific needs (e.g., graph databases, key-value stores).
    • Leverage these solutions when appropriate to improve efficiency and performance.
    • Understanding of potential database issues, such as federation and sharding, to handle scaling.

    A quick review

    • Key recommendations to improve applications, build scalability and resilience.

    AWS Services (Conclusion)

    • Overview of further AWS tools and services for supporting the growth of applications.

    Student resources

    • A list of suggestions for further learning and exploration, with links to various educational resources.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Testez vos connaissances sur les instances conçues pour l'apprentissage automatique et la scalabilité horizontale. Ce quiz couvre différents types d'instances et services liés aux charges de travail ARM. Préparez-vous à répondre à des questions sur la résilience et la distribution des charges.

    More Like This

    Use Quizgecko on...
    Browser
    Browser