웹 앱 확장 및 문제 해결

Azure App Services

Florin Angelescu

Azure Cloud Architect

확장이 중요한 이유

 

상향 확장

 

수평 확장

  • 상향 확장
    • 더 많은 리소스(CPU, 메모리 등)
  • 수평 확장
    • 인스턴스 수 증가
Azure App Services

수동 vs. 자동 확장

 

수동 확장

 

자동 확장

  • 수동 확장
    • 인스턴스 수를 직접 제어
  • 자동 확장
    • 리소스를 자동 조정
    • 정의한 규칙 기반
Azure App Services

자동 확장 규칙 구성

 

자동 확장

  • CPU 사용률이 10분간 70% 초과 시 인스턴스 추가
  • 과도한 프로비저닝을 막기 위해 한도 설정
Azure App Services

웹 앱 모니터링

모니터링

  • 모니터링:
    • 문제를 조기에 발견
    • 데이터 기반 의사결정 지원
  • Azure 기본 메트릭:
    • 응답 시간
    • 요청률
    • 오류 수
  • 메트릭은 실시간 확인 가능
  • 기본 메트릭만으로도 유용
  • 효과적 문제 해결엔 심층 분석 필요
Azure App Services

Application Insights란?

Application Insights

Azure App Services

Application Insights 활성화

 

Application Insights 사용 설정

 

  • Application Insights 사용 설정
    • Azure Portal에서 바로 설정
  • 데이터 자동 수집
    • 코드 변경 불필요
Azure App Services

문제 해결 예시

Application Insights 예시

  • Application Insights에서 "Performance" 탭 확인
    • 해당 시간대에 응답 시간이 급증
  • "Dependencies" 확인
    • 데이터베이스 호출이 너무 오래 걸림
  • DB 쿼리 최적화
    • 애플리케이션 속도 향상
Azure App Services

요약

 

수평 확장

상향 확장

App Insights

 

  • 수평 확장
    • 증가한 부하를 처리하도록 인스턴스 추가
  • 상향 확장
    • 더 빠른 성능을 위해 컴퓨팅 리소스 증설
  • 모니터링
    • 성능 추적 및 문제 해결
Azure App Services

연습해 봅시다!

Azure App Services

Preparing Video For Download...