Storage Account: AzCopy 설치 및 기능 알아 보기

Agenda

  1. AzCopy 설치 및 시스템 경로에 추가하기.
  2. AzCopy 란 무엇인가?
  3. AzCopy 를 사용하는 경우에 대해서 알아 보기.

Reference:

  1. Get started with AzCopy
  2. Authorize access to blobs and files with AzCopy and Microsoft Entra ID

AzCopy 란 무엇인가?

azcopy 는 Azure Storage 서비스와의 데이터 전송을 위해 최적화된 커맨드 라인 유틸리티이다.

(1) 구성도 연습

참고: Microsoft Learn

AzCopy 를 사용하는 경우

  1. 파일 업로드와 다운로드
    로컬 시스템에서 Azure BLOB Storge, File Storage 및 Table Storage 로 파일을 업로드하거나, 반대로 Azure Storage 에서 로컬로 다운로드가 가능하다.
  2. Storage 간 데이터 마이그레이션
    Azure Storage 간의 데이터 복사가 가능하다.
    Tip. 다른 지역의 Storage Account 에도 데이터 이전이 가능하다.
  3. 대용량 데이터 전송 최적화
    azcopy 는 병렬 처리 및 복수의 스레드를 활용하여 대용량 데이터 전송을 빠르고 효율적이게 처리가 가능하다.
  4. 조건부 데이터 전송
    특정 조건을 기준으로 데이터를 전송하거나 동기화할 수 있다.
    Tip. 파일의 수정 날짜, 크기 조건을 설정하여 불필요한 데이터 전송을 줄일 수 있다.
  5. 암호화된 데이터 전송
    데이터 전송에 SSL/TLS 를 통해 데이터를 암호화하여 보안을 강화한다.
    안전성 및 효율적인 데이터 전송이 가능하다.

AzCopy 다운로드

환경에 맞는 AzCopy 를 다운로드 하고 압축을 해제한다.

AzCopy 설치 및 시스템 경로에 추가하기

시스템 경로에 추가

어떤 디렉토리에서도 azcopy 명령어를 실행할 수 있도록 시스템 경로에 추가한다.

압축 해제
  1. C:\ 에 azure_utils 디렉토리를 생성하고, azcopy.exe 를 이동시킨다.
    Tip. 디렉토리 이름은 사용자 임의로 지정하면 된다.
  2. Windows + R, control sysdm.cpl,System,3 을 실행하여 환경 변수 설정 창에 들어간다.
  3. [환경 변수] – [PATH] – [편집] 을 선택한다.
  4. (1) 에서 생성한 디렉토리 경로를 추가한다.
  5. PowerShell 을 실행하여, azcopy 명령어가 작동하는지 확인한다.
(1) azcopy.exe 디렉토리
(2) 시스템 환경 변수 설정
(3) 환경 변수 PATH
(4) PATH 추가

AzCopy 명령어 확인

(5) azcopy 명령어 확인