피드로 돌아가기
I built a private Copilot alternative that never lets your data leave your Microsoft 365 tenant
Dev.toDev.to
AI/ML

Azure Tenant 내 데이터 격리를 실현한 Private Copilot 아키텍처 설계

I built a private Copilot alternative that never lets your data leave your Microsoft 365 tenant

Kaspars2026년 6월 28일2intermediate

Context

EU SMB 기업들의 엄격한 데이터 거주성 요구사항과 Copilot의 불투명한 데이터 처리 방식에 따른 도입 제약 발생. 사용자 수 기반 과금 체계로 인한 비용 효율성 저하와 데이터 소유권 부재가 주요 병목 지점으로 작용.

Technical Solution

  • Client Azure Tenant 내 모든 인프라를 배치하여 데이터 외부 유출을 원천 차단한 폐쇄형 구조 설계
  • Microsoft Graph API 기반 Semantic Search를 통한 SharePoint 문서 인덱싱 및 근거 기반 답변 생성 로직 구현
  • Anthropic의 Zero-data-retention 계약 모델 채택을 통한 학습 데이터 활용 방지 및 프라이버시 강화
  • Low-code 도구의 제약을 극복하기 위해 Azure Functions와 Python을 활용한 Custom Tool Call 및 Grounding 제어
  • 90개 이상의 다국어 처리 역량을 확보하여 EU 지역의 Bilingual 사용자 환경에 최적화된 인터페이스 구축
  • 답변마다 인용 출처를 명시하는 Citation 시스템 도입을 통한 AI 신뢰성 검증 및 감사 가능성 확보

1. 데이터 거주성이 중요한 환경에서는 SaaS 형태보다 Tenant 내 Deployment 방식 검토

2. 복잡한 Retrieval 및 정밀한 Grounding 제어가 필요할 경우 Low-code보다 Pro-code(Azure Functions 등) 기반의 커스텀 로직 설계 권장

3. RAG 시스템 구축 시 단순 파싱보다 다국어 입력과 모순된 문서 처리 등 실제 운영 환경의 데이터 노이즈 해결에 집중

원문 읽기