본문으로 건너뛰기

4. 성능 및 확장성

Go-Live 고려 사항 > 성능 및 확장성

📋 목차


개요

성능 및 확장성은 사용자 경험과 시스템 안정성에 직접적인 영향을 미칩니다. 적절한 성능 목표 설정과 확장 전략이 필요합니다.


4.1 성능 최적화

동시 사용자 처리

예상 동시 사용자 수에 대한 부하 테스트를 수행합니다.

부하 테스트 시나리오:

시나리오동시 사용자지속 시간목표
정상 부하100명30분성공률 99%, P95 < 5초
피크 부하500명15분성공률 95%, P95 < 10초
스트레스 테스트100 → 1000명20분시스템 한계점 파악

응답 시간 최적화

성능 목표:

메트릭목표경고 임계값위험 임계값
P50 응답 시간< 2초3초5초
P95 응답 시간< 5초7초10초
P99 응답 시간< 8초12초15초
시간 초과율< 0.1%0.5%1%
오류율< 0.5%1%2%

최적화 전략:

  1. 쿼리 최적화

    # Dataverse 쿼리 최적화
    - kind: CallAction
    action: ListRows
    inputs:
    table: "Tasks"
    selectColumns: "title,status,priority" # 필요한 컬럼만
    filter: "status eq 'Active'"
    top: 10
  2. 캐싱 구현

    • 자주 조회되는 데이터 캐싱
    • FAQ 미리 준비된 답변 사용
  3. 비동기 처리

    긴 작업의 경우:
    1. 즉시 확인 메시지 반환
    2. 백그라운드에서 처리
    3. 완료 시 알림/이메일 전송

리소스 사용 모니터링

// API 호출 패턴
dependencies
| where type == "HTTP"
| summarize
CallCount = count(),
AvgDuration = avg(duration),
FailureRate = countif(success == false) * 100.0 / count()
by name, bin(timestamp, 1h)
| order by CallCount desc

4.2 확장성 계획

용량 계획

성장 예측:

시점사용자 수일일 대화피크 시간 동시 접속
Month 0500명1,000건50명
Month 61,500명3,000건150명
Month 123,000명6,000건300명

확장 전략:

  1. 수직 확장 (Scale Up)

    • Power Platform: Premium Capacity
    • Azure OpenAI: Provisioned Throughput
    • Application Insights: Enterprise tier
  2. 수평 확장 (Scale Out)

    • 지역별 Copilot 인스턴스
    • 부서별 전용 환경
    • Load Balancer 구성

비용 최적화

월간 비용 추정:

Power Platform:
- Copilot Studio: $200/월
- Dataverse: $40/GB/월

Azure:
- OpenAI API: ~$30/월
- Application Insights: ~$7/월
- Storage: ~$1/월

총 예상 비용: ~$278/월

비용 절감 전략:

  • 토큰 사용 최적화
  • 데이터 보존 기간 조정
  • 리소스 자동 스케일링

다국어 지원

구현 전략:

  1. 언어별 Copilot 생성

    • 한국어: copilot-kr
    • 영어: copilot-en
    • 사용자 언어에 따라 자동 라우팅
  2. 번역 서비스 통합

    # Azure Translator 사용
    - kind: CallAction
    action: TranslateText
    inputs:
    text: System.Activity.Text
    targetLanguage: "en"

다음 단계

성능 및 확장성 계획을 수립했다면, 모니터링 및 유지보수 체계를 구축하세요:

➡️ 다음: 모니터링 및 유지보수 - 실시간 모니터링 및 개선


네비게이션

← 이전: 보안 및 규정 준수📚 목차로다음: 모니터링 및 유지보수 →

문서 정보

  • 버전: 1.0.0
  • 최종 업데이트: 2024-11-27
  • 다음 검토: 2025-02-27