Aplikacja działa obecnie w grupie Auto Scaling instancji EC2 za ALB; instancje EC2 hostują kontenery Docker, które wywołują bazę danych MySQL na oddzielnych instancjach EC2. Musisz przekształcić aplikację na architekturę bezserwerową, wprowadzając jak najmniej zmian. Która opcja to osiągnie przy minimalnych zmianach?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zastąp kontenery działające na instancjach EC2 usługą AWS Fargate. Zastąp bazę danych MySQL usługą Amazon Aurora Serverless v2 (kompatybilną z MySQL)..
Dlaczego to jest odpowiedź
Przekształcenie do architektury bezserwerowej z minimalnymi zmianami oznacza zachowanie jak największej części istniejącej logiki i struktury. AWS Fargate jest idealnym rozwiązaniem dla kontenerów Docker, ponieważ pozwala na uruchamianie ich bez zarządzania instancjami EC2, co jest kluczowym elementem bezserwerowości, a jednocześnie wymaga minimalnych zmian w samym kodzie kontenerów. Amazon Aurora Serverless v2 (kompatybilna z MySQL) jest naturalnym wyborem dla bazy danych, ponieważ zapewnia bezserwerową skalowalność i rozliczenia, zachowując jednocześnie kompatybilność z MySQL, co eliminuje potrzebę przepisywania zapytań SQL. Pozostałe opcje wymagają większych zmian: Zastąpienie kontenerów funkcjami AWS Lambda wymagałoby przepisania kodu aplikacji, aby pasował do modelu programowania bezstanowego i opartego na zdarzeniach. Zastąpienie bazy danych MySQL tabelami Amazon DynamoDB wymagałoby znacznych zmian w logice aplikacji i modelu danych, ponieważ DynamoDB jest bazą danych NoSQL, a nie relacyjną.
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