다음을 통해 공유


Azure 스토리지 작업 미리 보기란?

AAzure 스토리지 작업은 여러 스토리지 계정에 걸쳐 수백만 개의 개체에 대해 일반적인 데이터 작업을 수행하는 데 사용할 수 있는 서버리스 프레임워크입니다.

Important

Azure 스토리지 작업은 현재 미리 보기로 제공되며 다음 지역에서 사용할 수 있습니다. 베타, 미리 보기로 제공되거나 아직 일반 공급으로 릴리스되지 않은 Azure 기능에 적용되는 약관은 Microsoft Azure 미리 보기에 대한 추가 사용 약관을 참조하세요.

Azure 스토리지 작업의 미리 보기 릴리스를 통해 정의한 조건 집합에 따라 Azure 스토리지 계정의 Blob에서 작업을 수행할 수 있는 스토리지 태스크를 만들 수 있습니다. 스토리지 태스크는 추가 컴퓨팅 용량을 프로비전하거나 코드를 작성할 필요 없이 스토리지 계정에 있는 수백만 개의 개체를 처리할 수 있습니다.

스토리지 태스크 구조

스토리지 태스크에는 조건, 작업, 할당 집합이 포함됩니다. 다음 표에서 스토리지 태스크의 각 구성 요소를 확인할 수 있습니다.

구성 요소 설명
조건 조건은 하나 이상의 모음입니다. 각 절에는 속성, 값, 연산자가 포함됩니다. 스토리지 태스크가 실행되면 연산자를 사용하여 속성을 값과 비교해 대상 개체가 절을 충족하는지 확인합니다. 예를 들어 절은 Blob의 creation-time 속성이 5일 전보다 큰지 평가할 수 있습니다.
작업 작업은 정의된 조건 집합을 충족하는 각 개체에 대해 스토리지 태스크가 수행하는 동작입니다. Blob 삭제를 작업의 예로 들 수 있습니다.
할당 할당은 스토리지 계정과 해당 계정에서 대상으로 삼을 개체의 하위 집합을 식별합니다. 또한 태스크가 실행되는 시기와 실행 보고서가 저장되는 위치도 지정합니다.

스토리지 태스크를 사용하는 방법

먼저 스토리지 태스크의 조건 및 작업을 정의합니다. 그런 다음, 하나 이상의 스토리지 계정에 해당 태스크를 할당합니다. 메트릭, 차트, 보고서를 사용하여 태스크 실행을 모니터링합니다.

스토리지 태스크 정의

먼저 스토리지 태스크를 만듭니다. 스토리지 태스크를 프로비전하려면 하나 이상의 조건과 작업을 정의해야 합니다. 태스크를 만든 후에는 비주얼 디자이너를 사용하여 해당 조건 및 작업을 편집하거나 더 추가할 수 있습니다.

스토리지 태스크를 정의하는 방법을 알아보려면 다음 문서를 참조하세요.

스토리지 태스크 할당

ID에 스토리지 Blob 데이터 소유자 역할이 할당된 모든 스토리지 계정에 스토리지 태스크를 할당할 수 있습니다. 할당을 만들 때 사용자는 스토리지 계정을 선택하고 태스크의 시스템 할당 관리 ID에 역할을 할당합니다. 해당 ID는 태스크가 프로비전될 때 자동으로 생성됩니다. 해당 ID에 할당한 역할을 통해 해당 ID가 태스크에 정의된 작업을 수행할 수 있어야 합니다.

스토리지 태스크는 해당 계정의 소유자만 스토리지 계정에 할당할 수 있습니다. 따라서 정의한 태스크가 다른 스토리지 계정의 소유자에게 유용한 경우 해당 사용자에게 스토리지 태스크에 대한 액세스 권한을 부여해야 합니다. 그런 다음, 해당 사용자가 자신의 스토리지 계정에 해당 태스크를 할당할 수 있습니다. 사용자 ID에 Azure 역할을 할당하여 사용자에게 스토리지 태스크에 대한 액세스 권한을 부여할 수 있습니다.

스토리지 태스크를 할당하는 방법을 알아보려면 다음 문서를 참조하세요.

스토리지 태스크 실행 모니터링

태스크는 할당에 지정한 일정에 따라 비동기적으로 실행됩니다. 실행 보고서는 실행이 완료되면 생성됩니다. 이 보고서는 태스크의 대상이 된 각 개체에 대해 실행된 태스크 결과를 항목별로 분류합니다.

태스크의 개요 페이지에는 태스크 조건을 충족하는 개체 수와 각 개체의 스토리지 태스크에서 시도한 작업의 결과를 요약하는 메트릭 및 시각화된 정보가 표시됩니다. 차트를 통해 특정 실행 인스턴스를 빠르게 살펴볼 수 있습니다.

태스크 실행을 모니터링하는 방법을 알아보려면 다음 문서를 참조하세요.

스토리지 태스크 이벤트 처리

Azure 스토리지 작업 이벤트를 사용하면 애플리케이션이 스토리지 태스크 실행 완료와 같은 이벤트에 반응할 수 있습니다. 복잡한 코드나 비용이 많이 들고 비효율적인 폴링 서비스가 없어도 이렇게 할 수 있습니다.

Azure 스토리지 작업 이벤트는 Azure Event Grid를 사용하여 Azure Functions, Azure Logic Apps와 같은 구독자 또는 자체 http 수신기에 푸시됩니다. Event Grid은 풍부한 재시도 정책 및 배달 못 한 편지를 통해 애플리케이션에 안정적으로 이벤트를 배달합니다. Event Grid는 이벤트 구독을 사용하여 이벤트 메시지를 구독자에게 라우팅합니다. 먼저 이벤트에 엔드포인트를 구독합니다. 그러면 이벤트가 트리거될 때 Event Grid 서비스는 해당 이벤트에 대한 데이터를 엔드포인트로 보냅니다.

Azure 스토리지 작업에서 지원하는 이벤트의 전체 목록을 보려면 Azure 스토리지 작업 이벤트 스키마 문서를 참조하세요.

지원되는 지역

Azure 스토리지 태스크는 다음 공용 지역에서 지원됩니다.

  • 오스트레일리아 동부

  • 오스트레일리아 남동부

  • 브라질 남부

  • 캐나다 중부

  • 인도 중부

  • 미국 중부

  • 프랑스 중부

  • 독일 중서부

  • 미국 중북부

  • 북유럽

  • 미국 중남부

  • 동남아시아

  • 스위스 북부

  • 서유럽

  • 미국 서부

  • 미국 서부 2

가격 책정 및 대금 청구

미리 보기 중에 이 기능을 무료로 사용해 볼 수 있으며 스토리지 계정에서 호출된 트랜잭션에 대해서만 비용을 지불하면 됩니다. 해당 기능에 대한 가격 책정 정보는 일반 공급되기 전에 게시됩니다.

다음 단계