Azure Copilot 복원력 에이전트는 자연어를 통해 Azure 워크로드의 복원력을 설계, 평가 및 개선하는 데 도움이 되는 Azure Copilot 통합된 AI 기반 도우미입니다. 여러 도구를 탐색하고 원시 신호를 해석하는 대신 에이전트와 대화 방식으로 상호 작용하여 복원력 상태를 이해하고, 실행 가능한 권장 사항을 얻고, 수정을 실행할 수 있습니다( 모두 Azure 포털 내에서).
중요합니다
Azure Copilot 복원력 에이전트는 현재 미리 보기로 제공됩니다. 베타, 미리 보기로 제공되거나 아직 일반 공급으로 릴리스되지 않은 Azure 기능에 적용되는 약관은 Microsoft Azure 미리 보기에 대한 추가 사용 약관을 참조하세요.
복원력 에이전트를 사용하려면 Azure Copilot 새 채팅 옵션에서 복원력을 선택합니다.
메모
관리자는 Azure Copilot 복원력 에이전트 및 기타 Azure Copilot 에이전트에 대한 액세스를 사용하거나 사용하지 않도록 설정할 수 있습니다. 새 채팅을 시작할 때 복원력 에이전트가 옵션으로 표시되지 않는 경우 관리자에게 문의하세요.
에이전트는 다음 두 가지 주요 기능 영역을 지원합니다.
복원력 시작 - 첫날부터 복원력으로 디자인
Start Resilient는 애플리케이션이 배포되기 전에 복원성을 갖추도록 지원합니다. 애플리케이션 아키텍처를 자연어로 설명하고 에이전트는 다음을 수행합니다.
- 애플리케이션 토폴로지 분석 및 리소스와 관련된 복원력 모범 사례를 식별합니다.
- 아키텍처에 맞게 조정된 권장 사항을 사용하여 자세한 복원력 보고서를 생성합니다.
- 권장되는 복원력 구성이 이미 사용하도록 설정된 배포 준비 Bicep 템플릿을 생성합니다.
이 기능은 새 애플리케이션을 빌드하거나 기존 애플리케이션을 현대화하고 복원력이 배포 기본값이 되도록 하려는 팀을 위해 설계되었습니다.
복원력 가져오기 - 기존 워크로드 평가 및 개선
Get Resilient는 이미 Azure에서 실행 중인 워크로드의 복원력 태세를 이해하고 개선하는 데 도움이 됩니다. 에이전트는 다음을 수행할 수 있습니다.
- 개별 리소스 또는 전체 애플리케이션 그룹(서비스 그룹)이 영역별로 복원력이 있는지 확인합니다.
- 리소스에서 복원력을 사용하도록 설정하기 위한 필수 구성 요소 및 차단기를 식별합니다.
- 지원되는 직접 변환을 포함하여 단계별 수정을 제공하거나 더 복잡한 시나리오에 대한 단계별 마이그레이션 지침을 제공합니다.
- 원하는 형식(PowerShell, Azure CLI 또는 Bicep 템플릿)으로 사용 설정 스크립트를 생성합니다.
- 리소스를 서비스 그룹으로 구성하고, 복원력 목표를 설정하고, 시간에 따른 규정 준수를 추적하는 데 도움이 됩니다.
- 문제 해결에 대해 정보에 입각한 결정을 내릴 수 있도록 예상 비용 영향을 표시합니다.
이 기능은 복원력 격차를 체계적으로 좁히고 조직의 복원력 목표를 준수하려는 기존 워크로드를 관리하는 팀을 위해 설계되었습니다.
복원력 에이전트에 액세스하는 방법
복원력 에이전트를 시작하는 방법에는 두 가지가 있습니다.
옵션 1: Azure Copilot 통해
- Azure Portal을 여십시오.
- 복원력 개요 페이지로 이동합니다.
- Azure 포털 머리글 표시줄의 오른쪽 위 모서리에서 Copilot 아이콘을 선택합니다. 이 작업을 수행하면 Copilot 측면 패널이 열립니다.
- Copilot 패널의 맨 위에서 에이전트 선택기 드롭다운을 찾습니다.
- 드롭다운을 선택하고 사용 가능한 에이전트 목록에서 "복원력" 을 선택합니다. 다른 옵션으로는 Copilot, 문제 해결, 배포 및 최적화가 있습니다.
- 패널 헤더가 업데이트되어 "복원력 에이전트"가 표시되고 상호 작용을 시작하라는 시작 프롬프트가 표시됩니다.
옵션 2: 복원력 화면의 상위 작업을 통해
복원력 개요 페이지에 있는 경우 일반적인 복원력 워크플로에 대한 빠른 진입점을 제공하는 상위 작업 단추가 표시됩니다. 이러한 작업을 선택하면 포털에서 복원력 에이전트가 선택되고 관련 프롬프트가 미리 채워진 Copilot 패널이 자동으로 열립니다.
Tip
에이전트가 로드되면 제안된 프롬프트를 사용하거나 자연어로 질문을 입력하여 상호 작용할 수 있습니다. 에이전트는 여러 번 컨텍스트를 유지 관리하므로 평가에서 수정까지 진행되는 지속적인 대화를 할 수 있습니다.
Resilient 시작 — 시나리오 및 샘플 프롬프트
복원력 시작 기능을 사용하면 복원력 있는 아키텍처를 처음부터 디자인할 수 있습니다. 다음 섹션에서는 시작할 샘플 프롬프트와 함께 탐색할 수 있는 주요 시나리오에 대해 설명합니다.
애플리케이션 설명 및 복원력 계획 가져오기
자연어로 애플리케이션의 리소스에 대해 에이전트에 알릴 수 있습니다. 에이전트는 토폴로지를 분석하고, 필요한 경우 명확한 질문을 하고(예: 지역, 구성 기본 설정) 자세한 권장 사항 보고서를 사용하여 복원력 요약을 생성합니다.
샘플 프롬프트:
"내 앱에는 VM, PostgreSQL 데이터베이스 및 부하 분산 장치가 있습니다. 복원력 있는 여정을 시작하는 데 도움을 주세요."
"AKS, Redis, Storage 및 Cosmos DB를 사용하여 애플리케이션을 빌드하고 있습니다. 탄력성을 갖추게 하려면 어떻게 해야 하나요?
"App Service, SQL Database 및 Front Door가 있는 웹앱이 있습니다. 복원력을 평가할 수 있나요?"
복원력 있는 Bicep 템플릿 생성
권장 복원력 구성이 이미 활성화된, 리소스용 바로 배포 가능한 Bicep 템플릿을 생성하도록 에이전트에게 요청하세요. 에이전트는 리소스별 파일을 포함하여 main.bicepparameters.json모듈식 템플릿을 생성합니다.
샘플 프롬프트:
"영역 복원력 있는 VM 설정에 대한 Bicep 템플릿을 생성합니다."
"VM, AKS 및 Storage를 사용하여 복원력 있는 아키텍처를 위한 Bicep 템플릿을 만듭니다."
"복원력 모범 사례가 포함된 내 애플리케이션에 대한 배포 템플릿을 생성합니다."
더 큰 애플리케이션 아키텍처
에이전트는 여러 리소스 유형을 사용하여 더 복잡한 애플리케이션 설명을 처리할 수 있습니다. 모든 리소스에서 통합 복원력 요약 및 자세한 권장 사항을 생성합니다.
샘플 프롬프트:
"내 앱에는 VM, AKS, Redis, Storage 및 Cosmos DB가 포함됩니다. 복원력 있는 설정을 디자인하는 데 도움을 주세요."
"VM, AKS 및 Storage를 사용하여 영역 복원력 있는 아키텍처를 위한 Bicep 템플릿을 생성합니다."
복원력 가져오기 - 시나리오 및 샘플 프롬프트
복원력 가져오기 기능은 기존 Azure 워크로드의 복원력을 평가하고 개선하는 데 도움이 됩니다. 다음 섹션에서는 탐색할 수 있는 주요 시나리오에 대해 설명합니다.
리소스 복원력 확인
에이전트에 특정 리소스 또는 전체 서비스 그룹이 영역별로 복원력이 있는지 확인하도록 요청합니다. 에이전트는 지원 구성 세부 정보와 함께 현재 복원력 상태를 반환합니다.
샘플 프롬프트:
"내 VM이 영역적으로 복원력이 있나요?"
"스토리지 계정의 복원력을 확인합니다."
"내 서비스 그룹의 영역 복원력 상태를 가져옵니다."
복원력에 대한 필수 구성 요소 확인
복원력을 사용하도록 설정하기 전에 특정 필수 구성 요소를 해결해야 할 수 있습니다. 에이전트는 지역 제한, 권한 요구 사항 또는 구성 종속성 등의 차단 조건을 식별할 수 있습니다.
샘플 프롬프트:
"내 VM을 영역적으로 복원력 있게 만들기 위한 필수 구성 요소는 무엇인가요?"
"데이터베이스에서 영역 중복을 사용하도록 설정하기 전에 어떻게 해야 하나요?"
리소스에서 복원력을 사용하도록 설정
현재 위치 변환(변경 가능한 리소스)을 지원하는 리소스의 경우 에이전트는 영역 복원력을 직접 사용하도록 설정할 수 있습니다. 다시 배포가 필요한 리소스(예: VM)의 경우 에이전트는 단계별 지침 및 스크립트를 제공합니다.
샘플 프롬프트:
"내 PostgreSQL 서버에 영역 복원력을 사용하도록 설정합니다."
"내 VM에 영역 복원력을 사용하도록 설정합니다."
"내 스토리지 계정을 영역 중복으로 설정하려면 어떻게 해야 하나요?"
중요합니다
일부 리소스 유형의 경우 에이전트는 변경 사항을 직접 실행합니다. 다른 리소스(예: VM)의 경우 이러한 리소스를 다시 배포해야 하므로 변경하지 않고 지침 및 스크립트를 제공합니다.
활성화 스크립트 생성
에이전트는 PowerShell, Azure CLI, Bicep, Terraform 및 ARM 템플릿을 비롯한 여러 형식으로 영역 복원력 있는 리소스를 사용하거나 만드는 스크립트를 생성할 수 있습니다.
샘플 프롬프트:
"내 리소스에 영역 복원력을 사용하도록 설정하는 스크립트를 제공해 주세요."
"스크립트를 생성하여 영역 복원력 있는 스토리지 계정을 만듭니다."
"내 서비스 그룹의 모든 리소스에 대한 스크립트를 생성합니다."
리소스를 서비스 그룹으로 구성
서비스 그룹을 사용하여 애플리케이션을 구성하는 Azure 리소스를 논리적으로 그룹화합니다. 에이전트는 서비스 그룹을 만들고, 리소스를 추가하고, 멤버 자격을 볼 수 있도록 도와줍니다.
샘플 프롬프트:
"내 애플리케이션에 대한 서비스 그룹을 만듭니다."
"서비스 그룹에 내 VM 및 데이터베이스를 추가합니다."
"내 서비스 그룹에 리소스를 표시합니다."
복원력 목표 설정 및 규정 준수 추적
서비스 그룹을 만든 후 복원력 목표를 설정하고 시간이 지남에 따라 리소스가 어떻게 준수되는지 추적합니다. 에이전트는 목표 만들기, 규정 준수 상태 확인, 특정 리소스 제외 및 변경 후 준수 새로 고침을 지원합니다.
샘플 프롬프트:
"내 서비스 그룹에 대한 영역 복원력 목표를 설정합니다."
"내 목표 준수 상태는 무엇인가요?"
"내 복원력 목표에서 이 VM을 제외합니다."
"최근 변경 내용이 변경된 후 목표 준수를 새로 고칩니다."
엔드 투 엔드 가이드 워크플로
에이전트는 평가에서 수정까지 자연스럽게 진행되는 멀티 턴 대화를 지원합니다. 먼저 자세를 확인한 다음, 문제를 해결하기 위한 스크립트를 요청하고 단일 대화에서 전체 복원력 수명 주기를 계속 진행할 수 있습니다.
대화 흐름 예제:
- 시작: "내 앱에 대한 서비스 그룹 만들기"
- 그런 다음 , "복원력 목표 설정"
- 그런 다음: "자세 확인"
- 그런 다음 " "문제 해결" 또는 "해결을 위한 스크립트 제공"
Tip
에이전트는 턴 간에 컨텍스트를 유지 관리하므로 각 단계는 이전 단계를 기반으로 합니다. 리소스 이름 또는 구성 세부 정보를 반복할 필요가 없습니다.
알려진 제한 사항
이 기능은 공개 미리 보기 상태이므로 다음과 같은 제한 사항에 유의하세요.
- 에이전트는 영역 복원력 시나리오에 최적화되어 있습니다. 지역 복원력 및 기타 복원력 차원은 향후 릴리스에서 추가될 예정입니다.
- 템플릿 생성은 현재 Bicep 형식을 지원합니다. Start Resilient 흐름에서 추가 IaC 형식을 지원할 예정입니다.
- 특히 대규모 서비스 그룹의 경우 일부 작업을 완료하는 데 몇 분 정도 걸릴 수 있습니다.