Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Child pages (Children Display)
Note
4DLive 서비스를 위한 Cloud System에서 사용되는 AWS 인스턴스들의 정의 및 기능들에 대해서 이해할 수 있어야 한다

You should be able to understand the definitions and features of the AWS instances used in the Cloud System for the 4DLive service.

...

  • Atlas DB(Mongo DB)

    • AWS의 기존 Mongo DB보다 관리적 측면에서 상향된 DB로 독보적인 데이터 분산 및 모빌리티, 리소스 및 워크로드 최적화를 위한 내장형 자동화 기능을 제공함 

    • Venue(촬영장소)에 있는 장비들에 대한 정보 저장, 서비스 정보 저장 담당, 주로 CMS 내용을 저장 담당 

    ※ 현재 버전 기준, Atlas DB를 사용 안 하는 CMS서버도 존재 
    • This DB is more manageable than AWS's existing Mongo DB, providing unparalleled data distribution and built-in automation for mobility, resource and workload optimization.

    • Responsible for storing information about equipment in Venue (shooting location), in charge of storing service information, mainly in charge of storing CMS contents

    As of the current version, there are some CMS servers that do not use Atlas DB.

  • IMS(Integrated Management Server) 

    • Venue의 하드웨어 혹은 소프트웨어 구성정보를 저장하는 서버 

    • Production System에서 작성한 엑셀 파일을 특정 페이지에 업로드함으로써 Venue구성정보 전달 

    ※ 현재 버전 기준, 별도의 Maria DB 사용 
    • A server that stores Venue's hardware or software configuration information

    • By uploading an Excel file created by the Production System to a specific page, the venue configuration information is delivered.

    ※ Based on the current version, use a separate Maria DB

  • CMS(Contents Management Server) 

    • Service 중 편집되어 고객에게 전달될 모든 Contents들에 대한 정보를 관리하는 서버 

    • CMS설정을 통해 Live 송출할 Content 선택, 원하는 VOD 업로드, 영상 카테고리 설정이 가능함 

    • 상황에 따라 Atlas DB 사용 A server that manages information about all contents to be edited and delivered to the customer during the service.

    • You can select content to live transmission through CMS settings, upload VOD you want, and set video categories.

    • Use Atlas DB in contextual situations

  • 4DRS/4DML(4D Relay Server/4D Media Live) 

    Live System IP 주소 규칙 

    • 4DRS: Venue에서 수신되는 Camera 채널의 비디오를 수신하는 인스턴스 

    • 4DML : Venue에서 수신되는 각 Camera 채널의 Video source를 HLS 포맷으로 변환해주는 인스턴스 

  • Media Store 

    • AWS에서 제공하는 Storage Service로 Streaming을 위한 원본 HLS Contents를 저장 

    • 제공할 Contents Playlist 저장 

    ※ 현재 버전 기준, 스토리지 전체를 S3로 교체하는 추세 (특정 프로젝트만 Media Store 사용 중) 

  • Cloud Front 

    • AWS에서 제공하는 CDN Service로 Region별로 지연이 최소화된 곳에 서비스 contents를 cache저장 

    • HTTP를 통해 Mobile App이나 Web Player로 Contents 전송 

  • SDK 

    • Cloud Front에서 제공받은 Content를 재생할 수 있는 사용자 모바일 App Software 개발 키트 

    • Android와 iOS 기반의 App으로 영상 재생가능한 Software 개발 키트 

    • 주로 인스턴스 생성 시, 자동 설정되는 Public IP를 사용하며 보안이 중요한 프로젝트에서는 Private IP를 별도로 사용함 An instance that receives the video of the Camera channel received from the Venue

    • 4DML: An instance that converts the video source of each camera channel received from the venue to HLS format.

  • Media Store 

    • Store original HLS contents for streaming with Storage Service provided by AWS

    • Save the Contents Playlist to serve

    ※ Based on the current version, the trend is to replace the entire storage with S3 (only certain projects are using Media Store)

  • Cloud Front 

    • CDN Service provided by AWS cachestores service contents in a place with minimal delay for each region

    • Sending Contents via HTTP to Mobile App or Web Player

  • SDK 

    • User mobile app software development kit that can play content provided by Cloud Front

    • Software development kit that can play videos with Android and iOS-based apps

  • Live System IP address rules

    • It mainly uses the public IP that is automatically set when creating an instance, and the private IP is used separately for security-critical projects.