Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. 새로 배포된 웹앱의 블레이드에서 Default domain(기본 도메인) 링크를 클릭하여 새 브라우저 탭에 기본 웹 페이지를 표시합니다.

image-20241111-004404.pngImage Added

  1. 새 브라우저 탭을 닫고 Azure Portal로 돌아가서 웹앱 블레이드의 배포 섹션에서 배포 슬롯을 클릭합니다.

    참고: 이 시점에서 웹 앱에는 PRODUCTION이라는 레이블이 지정된 단일 배포 슬롯이 있습니다.

  2. Add slot(슬롯 추가)을 클릭하고 다음 설정으로 새 슬롯을 추가합니다.

    설정값이름staging다음에서 설정 복제설정을 복제하지 마십시오.

  3. 추가를 선택합니다.

  4. 웹앱의 배포 슬롯 블레이드로 돌아가서 새로 만든 스테이징 슬롯을 나타내는 항목을 클릭합니다.

    참고: 그러면 스테이징 슬롯의 속성을 표시하는 블레이드가 열립니다.

  5. 스테이징 슬롯 블레이드를 검토하고 해당 URL이 프로덕션 슬롯에 할당된 URL과 다르다는 점에 유의하세요.

...

image-20241111-004546.pngImage Added

image-20241108-064839.png

작업 3: 웹앱 배포 설정 구성

이 작업에서는 웹앱 배포 설정을 구성합니다. 배포 설정을 사용하면 지속적인 배포가 가능합니다. 이렇게 하면 앱 서비스에 최신 버전의 애플리케이션이 있습니다.

...

  1. 왼쪽의 Settings(설정)에서 Configuration(구성)을 선택합니다.

  2. 일반 설정에서 SCM Basic Auth Publishing Credentials(SCM 기본 인증 게시 자격 증명)까지 아래로 스크롤하고 On(켜기)을 선택합니다.

image-20241111-004920.pngImage Added

  1. 맨 위에서 저장을 선택한 다음, 계속을 선택합니다.

  2. 스테이징 슬롯에서 배포를 확장하고, 배포 센터를 선택한 다음, 설정을 선택합니다.

    메모: stag프로덕션 슬롯 대신 staging 슬롯 블레이드에 있는지 확인합니다.

  3. 소스 드롭다운 목록에서 외부 Git을 선택합니다. 다른 선택 사항에 주목하십시오.

  4. repository 필드에 https://github.com/Azure-Samples/php-docs-hello-world.git 를 입력합니다.

  5. branch 필드에 master를 입력합니다.

image-20241111-005042.pngImage Added

  1. 저장을 선택합니다.

  2. staging slot(스테이징 슬롯)에서 Overview(개요)를 선택합니다.

  3. 기본 도메인 링크를 선택하고 새 탭에서 URL을 엽니다.

  4. 스테이징 슬롯에 Hello World가 표시되는지 확인합니다.

    메모: 배포하는 데 몇 분 정도 걸릴 수 있습니다. 응용 프로그램 페이지를 새로 고쳐야 합니다.

메모: 다음 작업에서 부하 테스트에 필요한 기본 도메인 URL을 복사합니다.

image-20241111-005300.pngImage Added

image-20241111-005313.pngImage Added

작업 5: Azure 웹앱의 자동 크기 조정 구성 및 테스트

이 작업에서는 Azure 웹앱의 자동 크기 조정을 구성합니다. 자동 크기 조정을 사용하면 웹앱에 대한 트래픽이 증가할 때 웹앱에 대한 최적의 성능을 유지할 수 있습니다. 앱의 크기를 조정해야 하는 시기를 결정하기 위해 CPU 사용량, 메모리 또는 대역폭과 같은 메트릭을 모니터링할 수 있습니다.

  1. 설정 섹션에서 규모 확장(App Service 계획)을 선택합니다.

    메모: 스테이징 슬롯이 아닌 프로덕션 슬롯에서 작업하고 있는지 확인합니다.

  2. [Scaling] 섹션에서 [Automatic]을 선택합니다. Rules Based 옵션을 확인합니다. 규칙 기반 크기 조정은 다양한 앱 메트릭에 대해 구성할 수 있습니다.

  3. Maximum burst 입력란에서 2를 선택합니다.

image-20241111-005914.pngImage Added

  1. 저장을 선택합니다.

  2. 문제 진단 및 해결(왼쪽 창)을 선택합니다.

  3. Load Test your App(앱 부하 테스트) 상자에서 Create Load Test(부하 테스트 만들기)를 선택합니다.

...

  • + 만들기를 선택하고 부하 테스트에 이름을 지정합니다. 이름은 고유해야 합니다.

  • 검토 + 만들기를 선택한 다음, 만들기를 선택합니다.

...

  1. 부하 테스트가 만들어질 때까지 기다렸다가 리소스로 이동을 선택합니다.

  2. 개요에서 | HTTP 요청을 추가하고 만들기를 선택합니다.

image-20241111-012320.pngImage Added

  1. Test plan(테스트 계획) 탭에서 Add request(요청 추가)를 클릭합니다. URL 입력란기본 도메인 URL을 붙여넣습니다. 형식이 올바르고 https:// 로 시작하는지 확인하십시오.

    image-20241111-012443.pngImage Added

  2. 검토 + 만들기만들기를 선택합니다.

    메모: 테스트를 만드는 데 몇 분 정도 걸릴 수 있습니다.

  3. 가상 사용자, 응답 시간요청/초를 포함한 테스트 결과를 검토합니다.

  4. 중지를 선택하여 테스트 실행을 완료합니다.

image-20241111-014446.pngImage Added

Copilot으로 학습 확장

Copilot은 Azure 스크립팅 도구를 사용하는 방법을 배우는 데 도움이 될 수 있습니다. Copilot은 또한 실험실에서 다루지 않는 영역이나 추가 정보가 필요한 영역을 지원할 수 있습니다. Edge 브라우저를 열고 Copilot(오른쪽 상단)을 선택하거나 http://copilot.microsoft.com 로 이동합니다. 몇 분 정도 시간을 내어 이러한 프롬프트를 시도해 보십시오.

  • Azure 웹앱을 만들고 구성하는 단계를 요약합니다.

  • Azure 웹앱의 크기를 조정할 수 있는 방법은 무엇인가요?

자기 주도 교육에 대해 자세히 알아보기

핵심 요약

실습을 완료하신 것을 축하드립니다. 이 실습의 주요 내용은 다음과 같습니다.

  • Azure App Services를 사용하면 웹앱을 빠르게 빌드, 배포 및 확장할 수 있습니다.

  • App Service에는 http://ASP.NET , Java, PHP 및 Python을 비롯한 많은 개발자 환경에 대한 지원이 포함되어 있습니다.

  • 배포 슬롯을 사용하면 웹앱을 배포하고 테스트하기 위한 별도의 환경을 만들 수 있습니다.

  • 추가 수요를 처리하기 위해 웹앱의 크기를 수동 또는 자동으로 조정할 수 있습니다.

  • 다양한 진단 및 테스트 도구를 사용할 수 있습니다.