아키텍처 Asset Compute Service overview

다음 Asset Compute Service 서버를 사용하지 않는 맨 위에 구축됨 Adobe I/O 런타임 플랫폼. 자산에 대한 Adobe Sensei 컨텐츠 서비스 지원을 제공합니다. 호출하는 클라이언트(전용) Experience Manager as a Cloud Service 가 지원됨)에는 에셋에 대해 검색한 Adobe Sensei 생성 정보가 제공됩니다. 반환된 정보는 JSON 형식입니다.

Asset Compute Service 은 을 기반으로 사용자 정의 애플리케이션을 만들어 확장 가능합니다. Project Adobe Developer App Builder. 이러한 맞춤형 애플리케이션은 다음과 같습니다 Project Adobe Developer App Builder headless 앱 및 사용자 지정 전환 도구를 추가하거나 외부 API를 호출하여 이미지 작업을 수행하는 등의 작업을 수행합니다.

Project Adobe Developer App Builder 는 사용자 지정 웹 애플리케이션을 빌드하고 배포하는 프레임워크입니다. Adobe I/O 런타임. 사용자 정의 응용 프로그램을 만들기 위해 개발자는 React Spectrum (Adobe의 UI 툴킷), 마이크로서비스 만들기, 사용자 정의 이벤트 만들기 및 API 오케스트레이션. 다음을 참조하십시오 Adobe Developer App Builder 설명서.

아키텍처의 기반이 되는 기반에는 다음이 포함됩니다.

  • 주어진 작업에 필요한 요소만 포함하는 애플리케이션의 모듈성을 통해 애플리케이션을 서로 분리하여 단순하게 유지할 수 있습니다.

  • 서버리스 개념 Adobe I/O 런타임은 비동기적이고 확장성이 뛰어나고 격리된 작업 기반 처리와 같은 다양한 이점을 제공하며 이는 자산 처리에 적합합니다.

  • 이진 클라우드 스토리지는 사전 서명된 URL 참조를 사용하여 스토리지에 대한 전체 액세스 권한 없이도 에셋 파일 및 렌디션을 개별적으로 저장하고 액세스하는 데 필요한 기능을 제공합니다. 전송 가속화, CDN 캐싱 및 클라우드 스토리지와 함께 컴퓨팅 애플리케이션 공동 배치를 통해 대기 시간이 짧은 최적의 콘텐츠 액세스를 제공합니다. AWS 및 Azure 클라우드 모두 지원됩니다.

asset compute 서비스 아키텍처

그림: 아키텍처 Asset Compute Service 및 통합 방법 Experience Manager, 저장 및 처리 애플리케이션.

아키텍처는 다음 부분으로 구성됩니다.

  • API 및 오케스트레이션 계층 는 소스 에셋을 여러 표현물로 변환하도록 서비스에 지시하는 요청(JSON 형식)을 수신합니다. 이 요청은 비동기적으로 수행되며 활성화 ID, 즉 작업 ID를 사용하여 반환됩니다. 지침은 순전히 선언적이며, 모든 표준 처리 작업(예: 썸네일 생성, 텍스트 추출)에 대해 소비자는 원하는 결과만 지정하고 특정 렌디션을 처리하는 애플리케이션은 지정하지 않습니다. 인증, 분석, 속도 제한과 같은 일반 API 기능은 서비스 앞의 Adobe API 게이트웨이를 사용하여 처리되며 Adobe I/O 런타임. 응용 프로그램 라우팅은 오케스트레이션 계층에 의해 동적으로 수행됩니다. 사용자 정의 응용 프로그램은 특정 표현물에 대해 클라이언트가 지정할 수 있으며 사용자 정의 매개 변수를 포함할 수 있습니다. 에서 응용 프로그램 실행은 별도의 서버리스 함수이므로 완전히 병렬화할 수 있습니다. Adobe I/O 런타임.

  • 자산을 처리하는 애플리케이션 특정 유형의 파일 형식 또는 타겟 표현물에 특화되어 있습니다. 개념적으로 응용 프로그램은 Unix 파이프 개념과 같습니다. 입력 파일은 하나 이상의 출력 파일로 변환됩니다.

  • A 공통 애플리케이션 라이브러리 는 소스 파일 다운로드, 렌디션 업로드, 오류 보고, 이벤트 전송 및 모니터링 과 같은 일반적인 작업을 처리합니다. 이 기능은 서버를 사용하지 않는 아이디어에 따라 응용 프로그램 개발을 최대한 단순하게 하고 로컬 파일 시스템 상호 작용으로 제한할 수 있도록 설계되었습니다.

recommendation-more-help
b027be24-3772-44c0-a56d-a4ba23dcb50b