Unity 검색

유니티 클라우드 콘텐츠 전송 서비스로 한 시간 안에 시작하는 기업용 게임 CDN

2020년 9월 10일 테크놀로지 | 7 분 소요
다루는 주제
공유

Is this article helpful for you?

Thank you for your feedback!

개발자를 위한 강력한 통합 콘텐츠 관리 솔루션, 유니티 클라우드 콘텐츠 전송 서비스가 출시되었습니다. 클라우드 콘텐츠 전송 서비스를 이용하면 게임 콘텐츠를 사용자가 필요로 하는 시점에 신속하게 제공할 수 있습니다.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

콘텐츠를 개발, 관리, 전송하려면 많은 리소스가 필요하며 여러 난관이 존재합니다. 또한 스튜디오를 지원하는 안정적인 통합 솔루션은 극소수에 불과합니다. 콘텐츠 전송 네트워크(CDN)를 설정하려면 수 주가 소요되는데다, 콘텐츠 관리 툴을 구현 및 제작해야 합니다. 또한 타사 스토리지 시스템을 선택해야 하며, 이 모든 과정을 모니터링할 팀이 있어야 합니다. 게임용 콘텐츠 전송 시스템을 설정하고 유지하는 데는 시간과 비용이 들 뿐 아니라 기술적 어려움도 존재합니다.

하지만 CDN 모니터링과 유지관리에 필요한 수 개월의 엔지니어링 작업 시간을 한 시간으로 줄일 수 있다면 어떨까요? 유니티의 클라우드 콘텐츠 전송 시스템은 개발자가 게임 콘텐츠를 사용자가 필요로 하는 시점에 신속하게 제공할 수 있도록 하는 통합 관리, 호스팅, 전송 솔루션입니다. 업계를 선도하는 글로벌 CDN을 사용하여 제작된 완전 관리형 서비스로 인프라 구축에 소요되는 시간을 줄이고 더 많은 시간을 창작에 투자할 수 있도록 지원합니다.

무료 체험을 통해 매월 50GB의 대역폭을 사용할 수 있으며, 한 시간 이내에 시스템을 구축하고 실행할 수 있습니다.

클라우드 콘텐츠 전송 서비스를 사용해야 하는 이유

유니티 클라우드 콘텐츠 전송(CCD)은 게임 개발을 염두에 두고 설계된 최초의 CDN으로, 2D/3D 에셋을 손쉽게 관리하고 게임 코드베이스에 신속하게 배포할 수 있도록 만들어졌습니다.

CCD를 사용하면 콘텐츠 배포(버킷)를 원하는 만큼 생성하여 맞춤 파이프라인을 설계할 수 있고, 버킷 간에 릴리스를 승격시킬 수 있으며, 바이너리 플래그(배지)를 만들어 다양한 경로로 콘텐츠가 정식 제작 단계로 진입(QA 또는 아티스트의 추가 작업)할 수 있습니다. 가장 주목할 부분은 예측 불가능한 상황에서 엔지니어링 팀의 개입 없이도 제품의 가동 시간과 성능이 유지된다는 점입니다.

클라우드 콘텐츠 전송 서비스는 단순한 CDN 서비스를 넘어 콘텐츠를 호스팅하고, 관리하고, 플레이어에게 전송하는 강력하고 효율적인 통합 솔루션으로, 사용자의 기술 수준에 맞는 관리 기능을 제공합니다.

클라우드 콘텐츠 전송 서비스 사용하기

클라우드 콘텐츠 전송 서비스를 애플리케이션 콘텐츠에 통합하는 방법은 크게 두 가지가 있습니다.

  • 커맨드 라인 인터페이스: 커맨드 라인 인터페이스(CLI)는 CCD 사용 시 권장되는 방법입니다. CLI를 사용하면 커맨드 라인을 통해 파일 관리부터 릴리스 파이프라인 구성까지 프로젝트의 모든 측면을 제어할 수 있습니다.
  • Unity 개발자 대시보드: 개발자 대시보드에서도 CCD를 사용하여 버킷, 배지, 릴리스를 생성하거나 관리할 수 있습니다. 참고: 개발자 대시보드에서 파일과 폴더를 관리하기 전에 먼저 CLI를 사용하여 파일과 폴더를 업로드, 삭제 및 동기화하세요.

대부분의 작업 환경에서는 위 두 가지 방법을 함께 사용합니다. 기술적인 작업은 CLI를 통해 수행하며, 개발자 대시보드는 보다 시각적인 사용자 인터페이스를 제공하므로 기술 팀 외부의 팀원과 협업하여 애플리케이션 에셋을 관리하는 데 사용됩니다.

릴리스 관리 기능

  • 버킷: 버킷이란 콘텐츠 배포에 사용되는 단일 컨텍스트이며, 플랫폼이나 환경이 여기에 해당됩니다콘텐츠를 버킷으로 정리하면 프로젝트 워크플로가 명확해집니다.
  • 릴리스: 릴리스는 특정 시점에 버킷에 포함되어 있는 모든 항목(현재 버전)의 스냅샷입니다. 항목을 삭제하거나, 업데이트하거나, 추가하고 싶다면 버킷 내에 새 릴리스를 만들어 새로운 항목이나 변경된 항목을 전송하면 됩니다.
  • 배지: 배지는 릴리스 “태그”입니다. 새로운 릴리스를 승격시키려면(예: 개발 버킷에서 스테이징 버킷으로) 해당 릴리스에 고유한 배지를 할당하고 해당 배지의 이름을 사용하여 콘텐츠를 요청하면 됩니다. 

예를 들어 게임의 A/B 테스트를 수행하고, 공식 출시 전에 일부 사용자에게 콘텐츠를 전송하는 데 이 기능을 사용할 수 있습니다. 스테이징 버킷의 마지막 릴리스는 최신 버전이며 정식 제작 단계로 승격될 수 있습니다. 스테이징 버킷에서 정식 제작 버킷으로 릴리스를 승격하려면 “얼리 액세스” 배지를 선택하세요. 곧이어 새로운 콘텐츠가 정식 제작 버킷으로 배포되며 선택된 얼리 어답터 그룹에게 공개됩니다.

유니티 생태계를 100% 활용하려면 어드레서블 에셋 시스템(Addressable Asset System)을 함께 사용해 보세요. 이 과정을 통해 콘텐츠 배포 파이프라인 활성화에 소요되는 시간을 크게 줄일 수 있습니다.

현재 클라우드 콘텐츠 전송 서비스는 모바일(모든 운영체제)과 PC 플랫폼을 지원합니다.

클라우드 콘텐츠 전송의 작동 원리

클라우드 콘텐츠 전송 솔루션은 두 가지 API로 구성됩니다. 하나는 관리 API로, 개발자가 빌드 시 콘텐츠를 관리하는 데 사용되며 다른 하나는 클라이언트 API로, 런타임에 게임 클라이언트에서 사용됩니다.

한 모바일 게임 스튜디오에서 새로운 실시간 게임을 출시할 예정이라고 가정해 봅시다. 이 스튜디오는 플레이어의 참여를 유지하기 위해 일주일에 최소 한 번은 게임 재설치 없이 콘텐츠를 릴리스하려고 합니다. 이 과정은 스튜디오 내부에서 처리하기에 굉장히 까다로울 수 있습니다. 대부분 스튜디오는 작업에 필요한 파이프라인과 인프라가 아예 존재하지 않거나, 매우 복잡한 시스템을 가지고 있습니다. 또한 기술팀은 프론트 엔드 개발에 모든 시간을 투자하고 있거나, 내부 툴 및 타사 서비스를 관리하는 데 이미 많은 시간을 할애하고 있습니다. 클라우드 콘텐츠 전송을 이용하면 이전에 실시간 게임을 출시해 본 적이 없거나 빌드 과정이 복잡한 스튜디오라도 파이프라인을 간소화하고 사용자에게 뛰어난 경험을 선사할 수 있습니다.

아래 예시에서는 새로운 게임의 기술팀이 개발자와 QA 엔지니어, 릴리스 관리자로 구성되어 있다고 가정했습니다.

개발자는 로컬 시스템을 사용하여 다음 게임 업데이트 시 공개할 콘텐츠와 새로운 캐릭터를 개발합니다. 개발자는 개발 버킷을 설정하고 CLI를 사용하여 로컬 시스템에서 클라우드로 콘텐츠를 푸시하기로 합니다. 콘텐츠 품질이 만족스러운 경우, 개발자는 해당 릴리스를 스테이징 버킷으로 승격시켜 QA 엔지니어가 정식 제작에 들어가기 전 QA 기기에서 새로운 릴리스를 테스트할 수 있도록 합니다. QA 엔지니어는 기기에 설치된 게임의 특수 빌드를 이용하여 스테이징 버킷에서 최신 콘텐츠를 가져옵니다. 이 과정에서 앱은 스테이징 버킷에서 가장 최신 배지를 가진 릴리스에서 콘텐츠를 로드합니다. (시스템이 자동으로 “최신” 배지를 생성하여 새로운 릴리스에 적용한다는 점에 주목하세요.)

QA 엔지니어가 새로운 콘텐츠를 승인하면 릴리스 관리자는 해당 콘텐츠를 정식 제작 버킷으로 복사합니다. Unity 개발자 대시보드를 사용하면 스테이징 버킷에서 정식 제작 버킷으로 손쉽게 릴리스를 승격시킬 수 있습니다. 잠시 후에 새로운 콘텐츠가 전 세계의 모든 플레이어에게 공개되고, 플레이어가 애플리케이션을 시작하면 새로운 콘텐츠가 기기에 자동으로 로드됩니다.

단 몇 번의 클릭만으로 이 스튜디오는 전송 파이프라인을 설정했으며 새로운 콘텐츠를 빠르고 쉽게 업로드하고 테스트하여 플레이어에게 전송할 수 있게 되었습니다. 더 이상 복잡한 파이프라인이나 시간이 많이 소요되는 릴리스 일정이 필요하지 않습니다.

한 시간 안에 시작하기

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

유니티는 클라우드 콘텐츠 전송 서비스가 게임 개발을 얼마나 효율적으로 바꿀 수 있는지 체험할 수 있도록 첫 50GB의 대역폭을 무료로 제공합니다(매달 갱신 가능). 무료 체험을 통해 기존 게임을 유니티의 클라우드 콘텐츠 전송 솔루션으로 이전하거나, 새로운 프로젝트를 테스트하고 출시해 보세요. 기술적인 어려움 없이 프로젝트를 시작하고 진행할 수 있도록 몇 가지 리소스도 함께 제공해 드립니다. 

Unity 사용자인 경우

Unity 개발자 대시보드에 연결하고 Cloud Content Delivery섹션으로 이동한 다음 안내를 따르세요.

Unity 사용자가 아닌 경우

Unity로 게임을 제작하지 않았더라도 쉽게 시작할 수 있습니다. Unity 개발자 대시보드에서 계정을 생성하고 Unity ID를 만드세요. 대시보드에 연결되면 Cloud Content Delivery 섹션으로 이동한 다음 안내를 따르세요.

지금 시작해 보세요

클라우드 콘텐츠 전송으로 개발 프로세스를 간소화하여 게임 인프라 관리에 소요되는 시간을 줄이고 창작에 더 많은 시간을 쏟을 수 있기를 바랍니다. 매달 50GB를 제공하는 무료 체험과 서비스 가격, FAQ, 기타 리소스에 대해 자세히 알아보려면 제품 페이지를 참조하세요.

2020년 9월 10일 테크놀로지 | 7 분 소요

Is this article helpful for you?

Thank you for your feedback!

다루는 주제