BLOG
AWS re:Invent 2017이 되기 며칠 전에 EFS 파일 동기화를 시작했고 마침내 이 점에 대해 이야기할 시간이 왔습니다!
만약, 온 프레미스 또는 in-cloud 파일 시스템에서 아마존 엘라스틱 파일 시스템에 많은 파일들을 옮겨야 한다면, 이 도구는 당신을 위한 것입니다. cp 와 rsync와 같은 간단한 단일 스레드 명령줄 도구는 클라우드를 선행하며 대량의 데이터를 한곳에서 다른 곳으로 이동하는 데 필요한 처리량을 제공하지 못합니다. 이러한 툴은 일반적으로 예약, 오케스트레이션 및 네트워크 보안을 관리하는 스크립트 내에서 빌딩 블록으로 사용됩니다.
안전&병렬
EFS 파일 동기화는 위에 설명한 도구보다 최대 5배 더 빠르게 실행할 수 있는 안전하고 병렬적인 데이터 전송 메커니즘을 사용합니다. 이 파일은 VMware ESXi 또는 EC2 인스턴스 내에서 실행되고 NFS(v3및 v4)를 통해 소스 파일 시스템에 액세스 하는 에이전트로 사용할 수 있으며, EFS가 사용 가능한 모든 AWS 리전에서 사용할 수 있습니다. 이 에이전트는 AWS와 모든 통신을 시작하기 때문에 VPN을 설정하거나 방화벽을 통해 인바운드 연결을 설정할 필요가 없습니다.
AWS 관리 콘솔에서 에이전트와 동기화 태스크를 시작, 제어 및 모니터링할 수 있습니다. 작업은 대상에 이미 있는 파일을 검색하고 건너뛰는 옵션을 사용하여 전체 파일 시스템 또는 특정 디렉터리 트리의 전송을 지정할 수 있습니다. 파일 메타 데이터(수정 및 액세스 시간, POSIX 소유권 및 사용 권한, 심볼 링크 및 하드 링크)도 복사됩니다.
EFS파일 동기화 사용하기
이 블로그 포스트를 쓰기 위해 EC2 인스턴스를 시작하여 NFS파일 시스템(/data)을 내보내고 파일 시스템에 Linux kernel 소스 코드가 입력되어 있습니다.
인스턴스와 같은 리전에서 EFS 콘솔을 열고 파일 동기화를 클릭합니다.
시작을 클릭하고 호스트 플랫폼으로 Amazon EC2를 선택한 다음 인스턴스 시작을 클릭하고 에이전트에 연결을 클릭하여 계속합니다.
인스턴스 시작을 클릭하면 별도의 탭에서 EC2 콘솔이 열립니다. 메모리에 최적화된 인스턴스 유형(xlarge 이상)을 선택하고, 공용 IP주소와 포트 80의 인바운드 트래픽을 허용하는 Security Group을 사용하여 이 인스턴스를 구성한 다음, 다른 EC2 인스턴스와 마찬가지로 시작합니다. 그런 다음 1~2분 정도 기다렸다가 상태 확인이 끝날 때까지 기다립니다.
그런 다음 인스턴스의 공용 IP주소를 캡처하고 EFS탭으로 돌아가 주소를 입력한 다음 활성화 에이전트를 클릭합니다.
이 단계에서는 동기화 에이전트에서 활성화 키를 검색합니다. 작업이 완료되면 해당 작업의 이름을 입력하고 활성화 에이전트를 클릭하여 계속합니다.
이제 에이전트가 실행 및 활성화되어 있으므로 동기화 태스크 생성을 눌러 일부 파일을 EFS로 이동하기 시작하십시오.
소스 위치를 구성합니다(이 섹션의 시작 부분에서 설명한 EC2 인스턴스).
또한 대상 EFS 파일 시스템을 선택하고 이 파일 내에 내 파일에 대한 대상 위치를 지정합니다.
그런 다음 동기화 옵션을 선택하고 다음을 클릭하여 구성을 검토합니다.
리뷰가 좋아 보입니다. 동기화 태스크 생성을 눌러 파일 복사를 시작합니다.
동기화 작업이 생성되고 해당 상태가 사용 가능으로 되면 이 작업을 선택하고 작업 메뉴에서 시작을 선택하여 동기화를 시작할 수 있습니다.
작업을 생성할 때 설정한 설정을 미세 조정한 다음 시작을 클릭하여 다음 단계를 계속합니다.
기록 탭에서 동기화 태스크의 상태를 추적할 수 있습니다.
이제 몇 분 안에 완료되며 내 EFS 파일 시스템에는 다음과 같은 새 파일이 포함되어 있습니다.
지금 사용 가능합니다
EFS 파일 동기화는 EFS를 사용할 수 있는 모든 AWS 리전에서 사용할 수 있습니다. 사용하는 EFS 및 EC2 리소스에 대해 지불하고 복사된 데이터의 GB당 0.01달러를 지불합니다. (자세한 내용은 EFS 가격 페이지를 참조하세요.)
원문 URL: https://aws.amazon.com/ko/blogs/aws/efs-file-sync-faster-file-transfer-to-amazon-efs-file-systems/
** 메가존 TechBlog는 AWS BLOG 영문 게재글중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.