Soru

Zorluk: Çok zorAWS Compute Services

A media company is designing an automated image processing pipeline. The pipeline must launch a containerized application to process high-resolution satellite imagery whenever a new file is uploaded. The processing job is highly CPU-intensive, takes approximately 25 minutes per file, and must execute in an isolated environment without requiring the company to manage, patch, or scale the underlying server infrastructure. Which AWS compute service is the most appropriate for this workload?

  1. AWS FargateCevap
  2. B
    AWS Lambda
  3. C
    Amazon EC2
  4. D
    Amazon Lightsail

Cevap

AWS Fargate
AWS Fargate is the correct choice because it provides a serverless compute engine for running containerized workloads. It removes the operational overhead of provisioning, configuring, patching, and scaling virtual machines. Since Fargate does not have the 15-minute invocation limit that AWS Lambda has, it can easily accommodate the 25-minute execution requirement of the satellite imagery processing job.

Adım Adım Çözüm

1
Analyze the workload characteristics
The application is containerized, event-driven, CPU-intensive, and runs for 25 minutes per task.
Understanding the technical constraints helps narrow down compatible AWS compute options.
2
Analyze the operational constraints
The company wants to avoid managing, patching, and scaling underlying server infrastructure.
This requirement rules out infrastructure-as-a-service (IaaS) options like Amazon EC2 where OS patching is a customer responsibility.
3
Evaluate serverless compute options against runtime limits
AWS Lambda is ruled out due to its 15-minute maximum timeout limit. AWS Fargate is a serverless container option with no such timeout restriction.
Determining which serverless option supports the 25-minute runtime ensures the application can complete execution successfully.

Anahtar Kavram

AWS serverless container compute selection based on runtime limits and management overhead
Tahmini Süre:1m 30s
Bu soruyu puanla