Ćwiczenie — przykładowe środowisko aplikacji

Ukończone

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

  1. W przeglądarce internetowej otwórz w https://shell.azure.com nowym oknie przeglądarki.

  2. Wybierz pozycję Tryb powłoki Bash w prawym górnym rogu.

  3. 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.

  1. 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 lub centralus, 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
  2. 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.

  3. 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.

  4. 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.

  1. Otwórz witrynę Azure Portal.

  2. Wybierz pozycję Azure Spring Apps z listy usług platformy Azure.

  3. Wybierz wystąpienie usługi Azure Spring Apps.

  4. Po prawej stronie wybierz pozycję Aplikacje w obszarze Ustawienia.

  5. Sprawdź, czy wszystkie aplikacje są uruchomione i zarejestrowane

    Zrzut ekranu przedstawiający aplikacje w ramach aplikacji spring.

  6. Po lewej stronie wybierz aplikację api-gateway .

  7. Adres URL aplikacji znajduje się na liście właściwości po lewej stronie jako adres URL.

    Zrzut ekranu przedstawiający adres URL bramy aplikacji Spring Apps.

  8. W przeglądarce internetowej przejdź do adresu URL bramy api-gateway, aby otworzyć aplikację mikrousług Pet Clinic.

Zrzut ekranu przedstawiający aplikację Spring Apps.

  1. Następnie przejdź do karty Właściciele i wybierz pozycję Znajdź wszystkich właścicieli.

  2. Upewnij się, że przykładowa aplikacja jest uruchomiona, wypełniona danymi i gotowa do eksplorowania.

Zrzut ekranu przedstawiający kartę właściciele.