Firma uruchamia zastrzeżony, bezstanowy plik binarny Linuksa (kod źródłowy niedostępny) na instancji EC2. Aplikacja jest jednowątkowa, wymaga 2 GB pamięci RAM, intensywnie wykorzystuje procesor i wykonuje się mniej więcej co 4 godziny przez maksymalnie 20 minut. Musisz przeprojektować architekturę, aby spełnić te wymagania. Które podejście należy wybrać?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Uruchom plik binarny jako kontener na AWS Fargate i zaplanuj zadanie Fargate co 4 godziny za pomocą Amazon EventBridge (CloudWatch Events)..
Dlaczego to jest odpowiedź
Uruchomienie pliku binarnego jako kontenera na AWS Fargate i zaplanowanie zadania Fargate co 4 godziny za pomocą Amazon EventBridge jest najlepszym rozwiązaniem. Fargate umożliwia uruchamianie kontenerów bez zarządzania serwerami, co jest idealne dla jednorazowych zadań. Aplikacja jest bezstanowa i działa krótko, więc kontener jest odpowiedni. EventBridge oferuje precyzyjne planowanie, co 4 godziny, co idealnie pasuje do wymagań. Użycie AWS Lambda jest niewłaściwe, ponieważ Lambda ma limit czasu wykonania (obecnie 15 minut), a aplikacja może działać do 20 minut. Ponadto, uruchamianie zastrzeżonego pliku binarnego Linuksa bezpośrednio w Lambdzie jest skomplikowane i niezalecane. AWS Batch jest dobrym rozwiązaniem dla zadań wsadowych, ale Fargate jest prostszy w konfiguracji dla pojedynczych, zaplanowanych zadań kontenerowych. Instancje EC2 Spot z AWS CodeDeploy są zbyt złożone i kosztowne dla tego typu sporadycznego, krótkotrwałego zadania, wymagającego zarządzania instancjami.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana