Упражнение. Пример среды приложения
В этом уроке мы настроим пример архитектуры Микрослужбы, чтобы быть готовым к автомасштабировании.
Примечание.
Вам нужен доступ к подписке Azure, где можно создавать ресурсы для этого модуля. После завершения модуля обязательно удалите все ресурсы, созданные для предотвращения расходов на подписку.
Установка примера приложения микрослужбы
В веб-браузере откройте https://shell.azure.com в новом окне браузера.
Выберите режим Bash в правом верхнем углу.
Затем в окне Bash выполните следующие команды, чтобы клонировать пример репозитория и открыть встроенный редактор Azure.
git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java cd mslearn-autoscale-java code deployPetClinicApp.sh
Настройте и запустите скрипт установки
При выполнении предыдущей команды откроется окно с готовым к редактированию в deployPetClinicApp.sh
встроенном редакторе Azure.
В верхней части файла
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 Сохраните файл, выбрав панель действий ... в правом верхнем углу редактора и нажав кнопку "Сохранить". Вы также можете использовать клавиши CTRL+S в Windows или Command + S на Mac.
Закройте редактор. Выберите панель действий ... в правом верхнем углу редактора и нажмите кнопку "Закрыть редактор". Вы также можете использовать клавиши CTRL+Q в Windows или Command + Q на Mac.
Не закрывайте Azure Cloud Shell, так как мы запустите скрипт установки далее.
Выполнение сценария установки
Выполнение сценария занимает 30–45 минут и включает создание облака Azure Spring Apps и экземпляра MySQL. Этот пример скрипта также настраивает конфигурацию автомасштабирования для микрослужб.
В уже открываемом Azure Cloud Shell выполните следующий скрипт оболочки. Оставьте окно браузера и Azure Cloud Shell открытым во время работы. При завершении скрипта сохраните URL-адрес.
bash deployPetClinicApp.sh
Внимание
При возникновении ошибок в сценарии установки сценарий попытается удалить все создаваемые ресурсы. После полного удаления группы ресурсов повторите попытку. Раздел итогов содержит инструкции по удалению ресурсов вручную.
Тестирование приложения
Затем мы проверяем среду с помощью портал Azure.
Откройте портал Azure.
Выберите Azure Spring Apps из списка служб Azure.
Выберите экземпляр Azure Spring Apps.
В правой части выберите "Приложения " в разделе "Параметры".
Убедитесь, что все приложения работают и зарегистрированы.
В левой части выберите приложение шлюза API.
URL-адрес приложения указан в свойствах слева в качестве URL-адреса.
В веб-браузере перейдите по URL-адресу шлюза API, чтобы открыть приложение микрослужбы Pet Clinic.
Затем перейдите на вкладку "Владельцы" и выберите " Найти всех владельцев".
Убедитесь, что пример приложения запущен и запущен, заполнен данными и готов к изучению.