Starsza aplikacja używa wielu komponentów .NET Framework, które współdzielą bazę danych Microsoft SQL Server i komunikują się asynchronicznie za pomocą Microsoft Message Queueing (MSMQ). Firma migruje do skonteneryzowanych komponentów .NET Core i chce refaktoryzować aplikację, aby działała na AWS. Kontenery .NET Core wymagają złożonej orkiestracji, pełnej kontroli nad siecią i konfiguracją hosta, a model bazy danych jest silnie relacyjny. Która architektura spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Hostuj komponenty .NET Core na Amazon Elastic Container Service (Amazon ECS) z typem uruchamiania Amazon EC2, aby zachować kontrolę na poziomie hosta. Hostuj bazę danych na Amazon Aurora MySQL Serverless v2. Użyj Amazon Simple Queue Service (Amazon SQS) do asynchronicznego przesyłania wiadomości..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź spełnia wszystkie wymagania. Amazon ECS z typem uruchamiania EC2 zapewnia pełną kontrolę nad siecią i konfiguracją hosta, co jest kluczowe dla złożonej orkiestracji kontenerów. Amazon Aurora MySQL Serverless v2 jest wysoce skalowalną, relacyjną bazą danych, kompatybilną z istniejącym modelem danych. Amazon SQS to w pełni zarządzana usługa kolejkowania wiadomości, idealna do asynchronicznej komunikacji, zastępując MSMQ. Pozostałe opcje są nieprawidłowe, ponieważ: AWS App Runner nie oferuje pełnej kontroli na poziomie hosta. Amazon DynamoDB jest bazą danych NoSQL i nie pasuje do silnie relacyjnego modelu danych. Amazon EventBridge i Amazon SNS są usługami publikowania/subskrypcji, a nie kolejkami wiadomości, co nie jest bezpośrednim zamiennikiem MSMQ. Amazon Aurora PostgreSQL Serverless v2 nie jest kompatybilna z SQL Server.
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