Amazon Web Services 한국 블로그

AWS Deadline Cloud 소개: 수 분 안에 클라우드 기반 렌더 팜 설정하기

건축, 엔지니어링, 건설(AEC)과 미디어 및 엔터테인먼트(M&E)와 같은 업계의 고객은 2D 및 3D 디지털 콘텐츠 데이터를 사용해 이미지 또는 비디오 파일과 같은 출력을 계산하는 렌더링이라는 프로세스를 사용하여 영화, TV, 게임, 산업 디자인 시각화 및 기타 디지털 미디어의 최종 프레임을 생성합니다. 렌더링에는 특히 영화 및 TV용 16K 해상도에 준하는 3D 그래픽 및 시각 효과(VFX)를 생성하기 위해 상당한 컴퓨팅 성능이 요구됩니다. 그래서 고객이 한 번에 수행할 수 있는 렌더링 프로젝트 수가 제한됩니다.

고해상도 콘텐츠 렌더링에 대한 늘어난 수요를 감당하기 위해 종종 고객은 수백 또는 수천 개의 컴퓨팅 노드의 성능을 결합해 렌더링 작업을 처리하는 ‘렌더 팜’을 구축하곤 합니다. 기존 방식으로는 렌더 팜은 구축 및 배포하는 데 몇 주 또는 몇 달이 걸릴 수 있으며 하드웨어를 조달하기 위해서도 상당한 계획과 사전 투자가 필요합니다.

그 결과, 매우 높은 고정 비용이 필요할 수 있는 온프레미스 전용 렌더 팜 대신, 효율적인 프로덕션을 위해 확장 가능한 클라우드 기반 렌더 팜으로 전환하는 고객이 점점 더 많아지고 있습니다. 하지만 클라우드에서 렌더링한다고 해도 고객이 자체 인프라를 관리하고, 프로젝트별로 비용을 관리하는 맞춤형 도구를 구축하며, 선호하는 파트너와 함께 소프트웨어 라이선스 비용을 모니터링해야 합니다.

오늘은 AWS Deadline Cloud가 정식 출시되었습니다. 크리에이티브 팀은 이 새로운 완전관리형 서비스를 통해 몇 분 안에 손쉽게 렌더 팜을 설정하고, 더 많은 프로젝트를 병렬로 실행하도록 규모를 조정할 수 있으며, 사용한 리소스에 대한 비용만 지불하면 됩니다. AWS Deadline Cloud는 렌더 팜을 생성 및 관리하고, 진행 중인 렌더링을 미리 보며, 렌더링 로그를 조회 및 분석하고, 이러한 비용을 쉽게 추적할 수 있는 기능을 갖춘 웹 기반 포털을 제공합니다.

Deadline Cloud에는 디지털 콘텐츠 생성(DCC) 도구와 사용자 지정 도구가 내장되어 있어 처음부터 보다 빠르게 렌더링할 수 있습니다. 각 작업의 요구 사항에 맞게 렌더링 파이프라인을 조정하는 데 필요한 노력과 개발 시간도 줄일 수 있습니다. 또한 이미 소유하고 있거나 서비스에서 제공하는 라이선스를 Maya, Nuke, Houdini와 같은 서드 파티 DCC 소프트웨어 및 렌더러에서 유연하게 사용할 수 있습니다.

AWS Deadline Cloud의 개념
AWS Deadline Cloud를 사용하면 DCC 파이프라인 및 워크스테이션을 통해 직접 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 렌더링 프로젝트 및 작업을 생성하고 관리할 수 있습니다. 렌더 팜, 대기열 모음 및 플릿도 생성할 수 있습니다. 대기열은 제출된 작업이 있으며, 렌더링이 예약되는 위치입니다. 플릿은 여러 대기열을 지원할 수 있는 워커 노드 그룹입니다. 대기열은 여러 플릿에서 처리할 수 있습니다.

프로젝트를 진행하기 전에 먼저 필요한 리소스에 액세스할 수 있어야 하며, 관련 팜을 AWS IAM Identity Center와 통합하여 인력 인증 및 권한 부여를 관리해야 합니다. IT 관리자는 최종 사용자, 기여자, 관리자 또는 소유자와 같은 다양한 수준의 사용자 및 그룹에 액세스 권한을 생성하고 부여할 수 있습니다.

다음은 Deadline Cloud의 네 가지 주요 구성 요소입니다.

  • Deadline Cloud 모니터 – 작업, 단계, 태스크에 대한 상태, 로그 및 기타 문제 해결 지표에 액세스할 수 있습니다. Deadline Cloud 모니터는 작업 진행 상황에 대한 실시간 액세스 및 업데이트를 제공합니다. 로그 및 기타 문제 해결 지표에도 액세스할 수 있으며, 여러 팜, 플릿 및 대기열 목록을 탐색하여 시스템 사용률을 볼 수 있습니다.
  • Deadline Cloud 제출기AWS SDK 또는 AWS Command Line Interface(AWS CLI)를 사용해 직접 렌더링 작업을 제출할 수 있습니다. 오픈 소스 템플릿 사양인 Open Job Description(OpenJD)을 지원하는 DCC 통합 플러그인인 Deadline Cloud 제출기를 사용하여 DCC 소프트웨어에서 제출할 수도 있습니다. 이를 통해 아티스트는 Maya 또는 Nuke와 같이 더 익숙한 서드 파티 DCC 인터페이스의 렌더링 작업을 Deadline Cloud에 제출하여, Deadline Cloud에서 프로젝트 리소스를 관리하고 작업을 한 곳에서 모니터링할 수 있습니다.
  • Deadline Cloud 예산 관리자 – 예산을 생성 및 편집하여 프로젝트 비용을 관리하고 사용된 AWS 리소스 수와 해당 리소스의 예상 비용을 확인할 수 있습니다.
  • Deadline Cloud 사용량 탐색기 – 사용량 탐색기를 사용하여 Amazon EC2 및 사용량 기반 라이선스(UBL)의 공개 요금을 기준으로 대략적인 컴퓨팅 및 라이선스 비용을 추적할 수 있습니다.

AWS Deadline Cloud 시작하기
AWS Deadline Cloud를 시작하려면 Deadline Cloud 모니터를 사용하여 팜을 정의 및 생성하고, Deadline Cloud 제출기를 다운로드한 후 클릭 몇 번으로 자주 사용하는 DCC 애플리케이션용 플러그인을 설치합니다. DCC 애플리케이션에서 렌더링 작업을 정의하고 플러그인의 사용자 인터페이스에서 생성한 팜에 제출할 수 있습니다.

DCC 플러그인은 필요한 입력 장면 데이터를 감지하고 작업 번들을 구축합니다. 그러면 이 번들을 계정의 Amazon Simple Storage Service(S3) 버킷에 업로드하고, 작업 렌더링을 위해 Deadline Cloud로 전송한 후 고객이 액세스할 수 있도록 완성된 프레임을 S3 버킷에 제공합니다.

1. Deadline Cloud 모니터로 팜 정의
먼저 Deadline Cloud 모니터 인프라를 생성하고 팜을 정의해 보겠습니다. Deadline Cloud 콘솔에서 Deadline Cloud 설정을 선택하여 대기열 및 플릿을 포함하고, 그룹 및 사용자를 추가하며, 서비스 역할을 선택하고, 리소스에 태그를 추가하는 등 가이드 경험이 포함된 팜을 정의합니다.

이 단계에서 Deadline Cloud 리소스의 기본 설정을 모두 선택하려면 모니터 설정 후 3단계에서 검토로 건너뛰기를 선택합니다. 그렇지 않으면 다음을 선택하고 Deadline Cloud 리소스를 사용자 지정합니다.

모니터 인프라를 설정하고 모니터 표시 이름을 입력합니다. 이 이름으로 모니터 URL을 웹 포털로 사용하여 팜, 대기열, 플릿 및 사용량을 관리할 수 있습니다. 설정을 완료한 후에는 모니터 URL을 변경할 수 없습니다. AWS 리전은 렌더 팜의 물리적 위치이므로, 지연 시간을 줄이고 데이터 전송 속도를 높이려면 스튜디오에서 가장 가까운 리전을 선택해야 합니다.

모니터에 액세스하려면 새 사용자 및 그룹을 생성하고 사용자를 관리하거나(예: 그룹, 권한 및 애플리케이션 할당) 모니터에서 사용자를 삭제할 수 있습니다. IAM Identity Center에서 사용자, 그룹 및 권한을 관리할 수도 있습니다. 따라서 리전에 IAM Identity Center를 설정하지 않은 경우 먼저 활성화해야 합니다. 자세한 내용은 AWS 설명서의 Managing users in Deadline Cloud(Deadline Cloud에서 사용자 관리)를 참조하세요.

2단계로, 팜의 이름 및 설명과 같은 팜 세부 정보를 정의할 수 있습니다. 추가 팜 설정에서 데이터 및 태그를 암호화하는 AWS Key Management Service(AWS KMS) 키를 설정하여 리소스를 필터링하거나 AWS 비용을 추적하기 위한 AWS 리소스를 할당할 수 있습니다. 데이터는 기본적으로 AWS가 소유하고 자동으로 관리하는 키로 암호화됩니다. 다른 키를 선택하려면 암호화 설정을 사용자 지정합니다.

검토 및 생성으로 건너뛰기를 선택하여 기본 설정으로 빠른 설정 프로세스를 마칠 수 있습니다.

이제 더 많은 옵션 구성을 살펴 보겠습니다! 대기열 세부 정보를 정의하는 단계에서 대기열에 대한 S3 버킷을 설정할 수 있습니다. 작업 자산은 렌더링 프로세스 중에 작업 첨부 파일로 업로드됩니다. 작업 첨부 파일은 정의된 S3 버킷에 저장됩니다. 또한 대기열의 기본 예산 작업, 서비스 액세스 역할 및 환경 변수를 설정할 수 있습니다.

플릿 세부 정보를 정의하는 단계에서 플릿 이름, 설명, 인스턴스 옵션(스팟 또는 온디맨드 인스턴스), Auto Scaling 구성을 설정하여 인스턴스 수와 플릿의 작업자 요구 사항을 정의합니다. 기본적으로 보수적인 작업자 요구 사항을 설정합니다. 이러한 값은 렌더 팜을 설정한 후 언제든지 업데이트할 수 있습니다. 자세한 내용은 AWS 설명서의 Manage Deadline Cloud fleets(Deadline Cloud 플릿 관리)를 참조하세요.

작업자 인스턴스는 vCPU와 메모리 크기로 EC2 인스턴스 유형(예: c5.large, c5a.large, c6i.large)을 정의합니다. 작업자 인스턴스 유형을 허용하거나 제외하여 최대 100개의 EC2 인스턴스 유형을 필터링할 수 있습니다.

팜을 생성하기 위해 입력한 모든 정보를 검토하고 팜 생성을 선택합니다.

Deadline Cloud 온보딩 진행 상황이 표시되고 모니터와 팜을 사용할 준비가 되면 성공 메시지가 표시됩니다. 프로세스에 대한 자세한 내용은 AWS 설명서의 Set up a Deadline Cloud monitor(Deadline Cloud 모니터 설정)를 참조하세요.

왼쪽 창의 대시보드에서 생성한 모니터, 팜, 사용자 및 그룹의 개요를 볼 수 있습니다.

모니터를 선택하여 웹 포털을 방문해 팜, 대기열, 플릿, 사용량 및 예산을 관리합니다. 사용자 계정에 로그인한 후 웹 포털에 들어가 생성한 Deadline Cloud 리소스를 탐색할 수 있습니다. 다운로드 페이지에서 동일한 사용자 경험을 지원하는 Deadline Cloud 모니터 데스크톱 애플리케이션을 다운로드할 수도 있습니다.

모니터 사용에 대한 자세한 내용은 AWS 설명서의 Using the Deadline Cloud monitor(Deadline Cloud 모니터 사용)를 참조하세요.

2. 워크스테이션 설정 및 Deadline Cloud에 렌더링 작업 제출
아티스트가 Maya, Nuke 및 Houdini 내에서 렌더링 작업을 쉽게 제출할 수 있도록 Deadline Cloud 제출기 애플리케이션을 설치하여 데스크톱에서 아티스트용 워크스테이션을 설정해 보겠습니다. 왼쪽 메뉴 창에서 다운로드를 선택하고 운영 체제에 적합한 제출기 설치 프로그램을 다운로드하여 렌더 팜을 테스트합니다.

이 프로그램은 Maya, Nuke, Houdini용 Deadline Cloud 제출기의 최신 통합 플러그인을 설치합니다.

예를 들어 데스크톱과 자산에서 Maya를 엽니다. 여기에서는 예를 들어 테스트할 렌치 파일을 사용합니다. 메뉴 표시줄에서 Windows를 선택하고 하위 메뉴에서 설정 및 기본 설정을 선택합니다. 플러그인 관리자에서 DeadlineCloudSubmitter를 검색합니다. 로드됨을 선택하여 Deadline Cloud 제출기 플러그인을 로드합니다.

Deadline Cloud 제출기에서 아직 인증되지 않은 경우 Deadline Cloud 상태 탭이 표시됩니다. 로그인을 선택하고 브라우저 로그인 창에서 사용자 자격 증명으로 로그인합니다.

이제 Deadline Cloud 선반을 선택하고 ‘Deadline’ 선반에서 주황색 Deadline Cloud 로고를 선택하여 제출기를 시작합니다. 제출기 창에서 렌더링을 제출할 팜과 대기열을 선택합니다. 원하는 경우 장면 설정 탭에서 프레임 범위를 재정의하거나 출력 경로를 변경하거나 둘 다 변경할 수 있습니다.

제출을 선택하면 필요한 모든 텍스처 및 Alembic 캐시와 함께 렌치 턴테이블 Maya 파일이 Deadline Cloud에 업로드되고 팜에서 렌더링됩니다. Deadline Cloud 모니터에서 렌더링 작업을 모니터링할 수 있습니다.

렌더링이 완료되면 작업 모니터에 성공 상태로 표시됩니다. 그리고 작업, 작업 조치출력 다운로드를 선택합니다. 작업 예약 및 모니터링에 대한 자세한 내용은 AWS 설명서의 Deadline Cloud jobs(Deadline Cloud 작업)를 참조하세요.

DJView와 같은 이미지 보기 애플리케이션을 사용하여 렌더링된 이미지를 확인합니다. 이미지는 다음과 비슷합니다.

명령줄을 사용하는 개발자 측 설정 프로세스에 대한 자세한 내용은 AWS 설명서의 Setting up a developer workstation for Deadline Cloud(Deadline Cloud에 대한 개발자 워크스테이션 설정)를 참조하세요.

3. Deadline Cloud의 예산 및 사용량 관리
Deadline Cloud의 비용을 관리하기 위해 예산 관리자를 사용하여 예산을 생성하고 편집할 수 있습니다. 또한 사용량 탐색기를 사용하여 사용된 AWS 리소스 수와 해당 리소스의 예상 비용을 볼 수도 있습니다.

Deadline Cloud 모니터 페이지에서 예산을 선택하여 팜에 대한 예산을 생성합니다.

예산 금액 및 한도를 생성하고 예산 이외의 추가 지출을 줄이거나 중지하는 데 도움이 되는 자동 조치를 설정할 수 있습니다.

Deadline Cloud 모니터 페이지에서 사용량을 선택하여 각 팜에서 수행되는 활동에 대한 실시간 지표를 확인합니다. 대기열, 작업 또는 사용자와 같은 다양한 변수를 기준으로 팜의 비용을 조회할 수 있습니다. 다양한 기간을 선택하여 특정 기간의 사용량을 찾고 시간 경과에 따른 사용량 추세를 확인합니다.

사용량 탐색기에 표시된 비용은 근사치입니다. 리소스 관리를 위한 지침으로 이 값을 사용하세요. Amazon S3, Amazon CloudWatch 및 사용량 탐색기에서 고려하지 않는 기타 서비스 등 연결된 다른 AWS 리소스를 사용하는 데 따른 기타 비용이 발생할 수 있습니다.

자세한 내용은 AWS 설명서의 Managing budgets and usage for Deadline Cloud(Deadline Cloud에서 예산 및 사용량 관리)를 참조하세요.

정식 출시
이제 AWS Deadline Cloud는 미국 동부(오하이오), 미국 동부(버지니아 북부), 미국 서부(오레곤), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), 유럽(프랑크푸르트), 유럽(아일랜드) 리전에서 사용할 수 있습니다.

Deadline Cloud 콘솔에서 AWS Deadline Cloud를 사용해 보세요. 자세한 내용은 Deadline Cloud 제품 페이지, AWS 설명서의 Deadline Cloud 사용 설명서를 참조하고, AWS re:Post for AWS Deadline Cloud 또는 일반적인 AWS Support 담당자를 통해 피드백을 보내주세요.

Channy