Упражнение. Пример среды приложения

Завершено

В этом уроке мы настроим пример архитектуры Микрослужбы, чтобы быть готовым к автомасштабировании.

Примечание.

Вам нужен доступ к подписке Azure, где можно создавать ресурсы для этого модуля. После завершения модуля обязательно удалите все ресурсы, созданные для предотвращения расходов на подписку.

Установка примера приложения микрослужбы

  1. В веб-браузере откройте https://shell.azure.com в новом окне браузера.

  2. Выберите режим Bash в правом верхнем углу.

  3. Затем в окне Bash выполните следующие команды, чтобы клонировать пример репозитория и открыть встроенный редактор Azure.

    git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java
    cd mslearn-autoscale-java
    code deployPetClinicApp.sh
    

Настройте и запустите скрипт установки

При выполнении предыдущей команды откроется окно с готовым к редактированию в deployPetClinicApp.sh встроенном редакторе Azure.

  1. В верхней части файла deployPetClinicApp.sh измените следующие переменные, чтобы настроить параметры скриптов для своей среды. Для всех имен ресурсов используйте строчные буквы. Кроме того, можно использовать дефисы и цифры:

    «Переменная» Description
    resource_group Укажите имя новой или имеющейся группы ресурсов.
    регион Регион Azure. Вы можете использовать илиwesteurope, но рекомендуется использовать centralus регион, близкий к месту жизни, а также поддерживающий Azure Spring Apps. Чтобы просмотреть полный список доступных регионов, перейдите в раздел "Доступность Azure Spring Apps по регионам " в разделе "Сводка" в конце этого модуля.
    spring_apps_service Имя экземпляра Azure Spring Apps.
    mysql_server_name Имя вашего сервера MySQL. Оно должно быть уникальным в Azure.
    mysql_server_admin_name Имя пользователя для администратора MySQL. Имя администратора не может быть суперпользователем Azure, администратором, администратором, корнем, гостевым или общедоступным.
    mysql_server_admin_password Новый пароль для администратора сервера. Пароль должен иметь длину от 8 до 128 символов и содержать сочетание прописных или строчных букв, чисел и нефазных символов (!, $, #, %, и т. д.).
    log_analytics Назовите рабочую область Azure Log Analytics
  2. Сохраните файл, выбрав панель действий ... в правом верхнем углу редактора и нажав кнопку "Сохранить". Вы также можете использовать клавиши CTRL+S в Windows или Command + S на Mac.

  3. Закройте редактор. Выберите панель действий ... в правом верхнем углу редактора и нажмите кнопку "Закрыть редактор". Вы также можете использовать клавиши CTRL+Q в Windows или Command + Q на Mac.

  4. Не закрывайте Azure Cloud Shell, так как мы запустите скрипт установки далее.

Выполнение сценария установки

Выполнение сценария занимает 30–45 минут и включает создание облака Azure Spring Apps и экземпляра MySQL. Этот пример скрипта также настраивает конфигурацию автомасштабирования для микрослужб.

В уже открываемом Azure Cloud Shell выполните следующий скрипт оболочки. Оставьте окно браузера и Azure Cloud Shell открытым во время работы. При завершении скрипта сохраните URL-адрес.

bash deployPetClinicApp.sh

Внимание

При возникновении ошибок в сценарии установки сценарий попытается удалить все создаваемые ресурсы. После полного удаления группы ресурсов повторите попытку. Раздел итогов содержит инструкции по удалению ресурсов вручную.

Тестирование приложения

Затем мы проверяем среду с помощью портал Azure.

  1. Откройте портал Azure.

  2. Выберите Azure Spring Apps из списка служб Azure.

  3. Выберите экземпляр Azure Spring Apps.

  4. В правой части выберите "Приложения " в разделе "Параметры".

  5. Убедитесь, что все приложения работают и зарегистрированы.

    Снимок экрана: приложения в разделе Spring Apps.

  6. В левой части выберите приложение шлюза API.

  7. URL-адрес приложения указан в свойствах слева в качестве URL-адреса.

    Снимок экрана: URL-адрес шлюза Spring Apps.

  8. В веб-браузере перейдите по URL-адресу шлюза API, чтобы открыть приложение микрослужбы Pet Clinic.

Снимок экрана: приложение Spring Apps.

  1. Затем перейдите на вкладку "Владельцы" и выберите " Найти всех владельцев".

  2. Убедитесь, что пример приложения запущен и запущен, заполнен данными и готов к изучению.

Снимок экрана: вкладка