Ćwiczenie — przykładowe środowisko aplikacji
W tej lekcji skonfigurujemy przykładową architekturę mikrousług, aby przygotować się do skalowania automatycznego.
Uwaga
Potrzebujesz dostępu do subskrypcji platformy Azure, w której można tworzyć zasoby dla tego modułu. Po zakończeniu modułu pamiętaj, aby usunąć wszystkie utworzone zasoby, aby uniknąć naliczania opłat za subskrypcję.
Konfigurowanie przykładowej aplikacji mikrousługi
W przeglądarce internetowej otwórz w https://shell.azure.com nowym oknie przeglądarki.
Wybierz pozycję Tryb powłoki Bash w prawym górnym rogu.
Następnie w oknie powłoki bash uruchom następujące polecenia, aby sklonować przykładowe repozytorium i otworzyć wbudowany edytor platformy Azure:
git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java cd mslearn-autoscale-java code deployPetClinicApp.sh
Konfigurowanie i uruchamianie skryptu konfiguracji
Po uruchomieniu poprzedniego polecenia zostanie wyświetlone okno z plikiem deployPetClinicApp.sh
gotowym do edycji w wbudowanym edytorze platformy Azure.
W górnej
deployPetClinicApp.sh
części pliku zmodyfikuj następujące zmienne, aby dostosować parametry skryptów dla środowiska. W przypadku wszystkich nazw zasobów użyj małych liter — możesz również użyć łączników i cyfr:Zmienna opis resource_group Podaj nazwę nowej lub istniejącej grupy zasobów. region Region świadczenia usługi Azure. Możesz użyć polecenia westeurope
lubcentralus
, ale zalecamy użycie regionu w pobliżu miejsca zamieszkania, który obsługuje również usługę Azure Spring Apps. Aby wyświetlić pełną listę dostępnych regionów, odwiedź stronę Dostępność usługi Azure Spring Apps według regionów w lekcji Podsumowanie na końcu tego modułu.spring_apps_service Nazwa wystąpienia usługi Azure Spring Apps. mysql_server_name Nazwa serwera MySQL. Powinna być ona unikatowa w obrębie platformy Azure. mysql_server_admin_name Nazwa użytkownika administratora mySQL. Nazwa administratora nie może być azure-superuser, admin, administrator, root, guest lub public. mysql_server_admin_password Nowe hasło użytkownika administratora serwera. Hasło musi mieć długość od 8 do 128 znaków i zawierać kombinację wielkich lub małych liter, cyfr i znaków niefanumerycznych (!, $, #, %itd.). log_analytics Nazwa obszaru roboczego usługi Azure Log Analytics Zapisz plik, wybierając panel akcji ... w prawym górnym rogu edytora i wybierając pozycję Zapisz. Możesz również użyć Ctrl + S w systemie Windows lub Command + S na komputerze Mac.
Zamknij Edytor. Wybierz panel akcji ... w prawym górnym rogu edytora i wybierz pozycję Zamknij edytor. Możesz również użyć Ctrl + Q w systemie Windows lub Command + Q na komputerze Mac.
Nie zamykaj usługi Azure Cloud Shell, ponieważ następnie uruchamiamy skrypt konfiguracji.
Uruchamianie skryptu instalacji
Uruchomienie skryptu trwa od 30 do 45 minut i obejmuje tworzenie usługi Azure Spring Apps i wystąpienia mySQL. Ten przykładowy skrypt konfiguruje również konfigurację autoskalowania dla mikrousług.
W usłudze Azure Cloud Shell uruchom następujący skrypt powłoki. Pozostaw otwarte okno przeglądarki i usługę Azure Cloud Shell podczas uruchamiania. Zapisz adres URL po zakończeniu działania skryptu:
bash deployPetClinicApp.sh
Ważne
Jeśli wystąpią błędy ze skryptem konfiguracji, skrypt podejmie próbę usunięcia wszelkich utworzonych zasobów. Następnie możesz spróbować ponownie, gdy grupa zasobów zostanie w pełni usunięta. W lekcji Podsumowanie znajdują się instrukcje dotyczące ręcznego usuwania zasobów.
Testowanie aplikacji
Następnie zweryfikujemy Twoje środowisko za pośrednictwem witryny Azure Portal.
Otwórz witrynę Azure Portal.
Wybierz pozycję Azure Spring Apps z listy usług platformy Azure.
Wybierz wystąpienie usługi Azure Spring Apps.
Po prawej stronie wybierz pozycję Aplikacje w obszarze Ustawienia.
Sprawdź, czy wszystkie aplikacje są uruchomione i zarejestrowane
Po lewej stronie wybierz aplikację api-gateway .
Adres URL aplikacji znajduje się na liście właściwości po lewej stronie jako adres URL.
W przeglądarce internetowej przejdź do adresu URL bramy api-gateway, aby otworzyć aplikację mikrousług Pet Clinic.
Następnie przejdź do karty Właściciele i wybierz pozycję Znajdź wszystkich właścicieli.
Upewnij się, że przykładowa aplikacja jest uruchomiona, wypełniona danymi i gotowa do eksplorowania.