대규모로 에이전트를 구축하고 배포하는 고객의 경우 운영 목표 및 기술 요구 사항에 맞게 프로덕션 환경 전략을 설계하기 위한 모범 사례 및 주요 고려 사항에 대한 지침이 필요합니다. 중요한 결정에는 에이전트를 위한 공유 또는 전용 프로덕션 환경 중에서 선택하는 것이 포함됩니다. 이 문서에서는 고객이 에이전트 프로덕션 환경 전략을 개발할 때 고려해야 하는 주요 요소를 간략하게 설명합니다.
공유 또는 전용 프로덕션 환경 중에서 선택
공유 프로덕션 환경은 동일한 프로덕션 환경 내에 여러 에이전트가 공존하는 반면, 전용 프로덕션 환경은 단일 에이전트를 호스팅합니다. 일반적으로 고객은 각 에이전트 배포에 대해 별도의 프로덕션 환경을 설정하는 것이 좋습니다. 그러나 고객이 에이전트 사용을 확대함에 따라 여러 프로덕션 환경을 관리하는 데 부담을 느낄 수 있으며 에이전트가 SaaS(Software as a Service)로 제공되기 때문에 여러 에이전트를 처리할 수 있는 단일 공유 프로덕션 설정을 선호할 수 있습니다.
프로덕션 환경에 대한 주요 고려 사항
Copilot Studio에 대한 효과적인 프로덕션 환경 전략을 설계하려면 운영 요구 사항, 성능 요구 사항 및 보안 문제를 신중하게 고려해야 합니다. 공유 환경과 전용 환경의 장단점을 비교하고 주요 지표를 모니터링하여 에이전트 애플리케이션의 성공과 안정성을 지원하는 정보에 입각한 결정을 내릴 수 있습니다.
다음 주요 요소는 에이전트 배포를 위한 공유 또는 전용 프로덕션 환경을 결정하는 데 도움이 됩니다.
비즈니스 중요도 및 영향
상당한 가치와 영향을 미치는 중요 비즈니스용 에이전트는 전용 프로덕션 환경에서 실행하는 것이 좋습니다. 데이터 원본, 연결 참조, 데이터 정책 및 메시지 할당과 같은 공유 리소스에 대한 가능한 변경 내용의 중단을 방지하는 데 도움이 됩니다.
데이터 보안 및 규정 준수 요구 사항
고객은 공유 또는 전용 프로덕션 환경에 에이전트를 배포하는 것을 평가할 때 데이터 손실 방지, 데이터 개인 정보 보호 및 지리적 보존 요구 사항을 고려해야 합니다. 예를 들어 업계 규정에 따라 특정 에이전트는 데이터 보존 또는 보안 표준을 준수하기 위해 전용 환경이 필요할 수 있는 매우 중요한 데이터를 처리할 수 있습니다. 전용 환경은 데이터 개인 정보를 유지하는 데 도움이 됩니다.
거버넌스 및 사용자 액세스 제어
일반적으로 가장 좋은 방법은 프로덕션 액세스를 서비스 주체 또는 관리되는 계정으로 제한하는 것입니다. 지원 팀의 구조와 비즈니스 요구 사항에 따라 다양한 IT 및 사용자 그룹이 프로덕션 환경의 특정 애플리케이션 또는 에이전트에 액세스해야 할 수 있습니다. 따라서 세분화된 권한 관리를 위해 전용 환경과 공유 환경을 고려해야 합니다.
솔루션 아키텍처
플랫폼 간 솔루션에 대한 에이전트의 종속성은 프로덕션 환경 전략에 큰 영향을 미칩니다. 예를 들어 솔루션에 여러 Power Automate 흐름을 호출하는 사용자 지정 에이전트를 활용하는 캔버스 앱이 포함된 경우 모든 솔루션 구성 요소가 동일한 환경 내에서 호스팅되는지 확인해야 합니다. 종속성이 많은 여러 에이전트를 공유 프로덕션 환경에 추가하면 환경 관리가 어려운 작업이 될 수 있습니다.
응용 프로그램 수명 주기 관리
조직의 기존 Dev Ops 프로세스를 고려하는 것이 중요합니다. 예를 들어, Azure Pipelines와 같은 도구와 함께 완전히 자동화된 배포 시스템을 활용하면 여러 프로덕션 환경의 관리 및 지원을 크게 간소화할 수 있는 반면, 수동 프로세스에 의존하면 더 많은 문제가 발생할 수 있습니다.
리소스 할당 및 저장 용량
공유 프로덕션 환경에서 에이전트를 관리할 때는 스토리지 요구 사항 및 사용 패턴을 고려해야 합니다. 예를 들어, 메시지 사용량 증가를 유발하는 급증이나 Dataverse 용량 및 활용도에 영향을 줄 수 있는 대용량 대화록 데이터가 있습니다. 전용 환경에 에이전트를 할당하면 각 에이전트에 대해 개별 자원(예: 에이전트 메시지 또는 Dataverse 스토리지)을 별도로 할당하는 데 도움이 됩니다. 이러한 분리를 통해 환경 수준에서 에이전트 메시지 용량 할당을 보다 세부적으로 관리할 수 있습니다. 따라서 프로덕션 환경 전략은 에이전트의 예상 트래픽 로드, 메시지 소비 및 데이터 스토리지 요구 사항을 고려해야 합니다.
보고 및 모니터링
프로덕션 환경 전략을 계획하는 동안 다음 요소를 고려해야 합니다. - 조직의 보고 및 모니터링 요구 사항 - 시스템의 모니터링 및 경고 구성
서비스 보호 제한
중요한 것은 조직에서 에이전트가 사용하는 각 서비스(예: Dataverse 호출, Power Automate, 고객 커넥터, 프롬프트 빌더 및 공유 연결)에 대한 서비스 보호 API 제한을 고려해야 한다는 것입니다. 이러한 제한이 사용자 또는 환경 수준별로 평가되는지 여부를 고려합니다. Power Platform API 요청 제한에 대한 자세한 내용은 요청 제한 및 할당을 참조하세요.