A company is developing machine learning models on AWS as independent microservices. Each microservice fetches about 1 GB of model data from Amazon S3 at startup and loads it into memory. Users access the ML models via an asynchronous API and can send single or batch requests. The company serves hundreds of users. Usage patterns are irregular: some models may be idle for days or weeks while others receive batches of thousands of requests. Which solution will meet these requirements?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Direct the API requests into an Amazon Simple Queue Service (Amazon SQS) queue. Deploy the ML models as Amazon Elastic Container Service (Amazon ECS) services that read from the queue. Use auto scaling for Amazon ECS to scale both the cluster capacity and the number of services based on the size of the SQS queue..
Warum dies die Antwort ist
Die korrekte Lösung verwendet Amazon SQS und Amazon ECS. SQS ist ideal für asynchrone Anfragen und unregelmäßige Nutzungsmuster, da es Anfragen puffert und die Microservices entkoppelt. ECS-Dienste sind gut geeignet für ML-Modelle, die 1 GB Daten in den Speicher laden müssen, da sie persistente Container-Umgebungen bieten, im Gegensatz zu Lambda-Funktionen, die bei jedem Aufruf neu initialisiert werden könnten, was zu Latenzproblemen beim Laden der 1 GB Daten führen würde. Auto Scaling basierend auf der SQS-Warteschlangengröße stellt sicher, dass die ECS-Dienste effizient skaliert werden, um die Last zu bewältigen, ohne dass bei Inaktivität unnötige Kosten entstehen. Die anderen Optionen sind weniger geeignet: NLB mit Lambda: Lambda ist für das Laden von 1 GB Daten bei jedem Aufruf ineffizient und teuer. ALB mit ECS: Dies ist eine synchrone Lösung, die bei unregelmäßigen Lastspitzen und asynchronen Anforderungen nicht optimal ist. SQS mit Lambda: Obwohl SQS für Asynchronität gut ist, hat Lambda die gleichen Nachteile beim Laden großer Modelle wie oben beschrieben.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich