

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon DCV 세션 관리자란 무엇인가요?
<a name="what-is-sm"></a>

**참고**  
Amazon DCV는 이전에 NICE DCV로 알려졌습니다.

Amazon DCV 세션 관리자는 설치 가능한 소프트웨어 패키지(에이전트 및 브로커)와 애플리케이션 프로그래밍 인터페이스(API)의 모음으로, 개발자와 독립 소프트웨어 개발 판매 회사(ISV)가 Amazon DCV 서버 플릿 전체에서 Amazon DCV 세션의 수명 주기를 프로그래밍 방식으로 생성하고 관리하는 프론트엔드 애플리케이션을 쉽게 구축할 수 있도록 합니다.

이 안내서에서는 세션 관리자 API를 사용하여 Amazon DCV 세션의 수명 주기를 관리하는 방법을 설명합니다. 세션 관리자 브로커 및 에이전트를 설치하고 구성하는 방법에 대한 자세한 내용은 *Amazon DCV 세션 관리자 관리 안내서*를 참조하세요.

**사전 조건**  
세션 관리자 API로 작업을 시작하려면 Amazon DCV 및 Amazon DCV 세션에 대해 알고 있어야 합니다. 자세한 내용은 [Amazon DCV 관리자 안내서](https://docs.aws.amazon.com/dcv/latest/adminguide/what-is-dcv.html)를 참조하세요.

**Topics**
+ [세션 관리자의 작동 방식](#how)
+ [Features](#features)

## 세션 관리자의 작동 방식
<a name="how"></a>

다음 다이어그램은 세션 관리자의 종합적 구성 요소를 보여줍니다.

![\[Amazon DCV 세션 관리자 구성 요소\]](http://docs.aws.amazon.com/ko_kr/dcv/latest/sm-dev/images/components.png)


****브로커****  
브로커는 세션 관리자 API를 호스팅하고 노출하는 웹 서버입니다. 브로커는 *클라이언트*로부터 Amazon DCV 세션을 관리하기 위한 *API* 요청을 수신 및 처리한 다음 관련 *에이전트*에 지침을 전달합니다. 브로커는 Amazon DCV 서버와 분리된 호스트에 설치해야 하지만 클라이언트가 브로커에 액세스할 수 있어야 하고 브로커가 에이전트에 액세스할 수 있어야 합니다.

****에이전트****  
에이전트는 플릿의 각 Amazon DCV 서버에 설치됩니다. 에이전트는 *브로커*로부터 지침을 받아 해당 Amazon DCV 서버에서 실행합니다. 에이전트는 또한 Amazon DCV 서버의 상태를 모니터링하고 정기적으로 상태 업데이트를 브로커에 보냅니다.

****API****  
세션 관리자는 Amazon DCV 서버 플릿에서 Amazon DCV 세션을 관리하는 데 사용할 수 있는 REST API(애플리케이션 프로그래밍 인터페이스) 모음을 제공합니다. API는 *브로커*에서 호스팅되고 브로커에 의해 노출됩니다. 개발자는 API를 직접적으로 호출하는 사용자 지정 세션 관리 *클라이언트*를 구축할 수 있습니다.

****클라이언트****  
클라이언트는 *브로커*가 표시하는 세션 관리자 *API*를 직접적으로 호출하기 위해 개발하는 프론트엔드 애플리케이션 또는 포털입니다. 최종 사용자는 클라이언트를 사용하여 플릿의 Amazon DCV 서버에서 호스팅되는 세션을 관리합니다.

****액세스 토큰****  
API 요청을 하려면 액세스 토큰을 제공해야 합니다. 등록된 클라이언트 API를 통해 브로커 또는 외부 권한 부여 서버에서 토큰을 요청할 수 있습니다. 토큰을 요청하고 액세스하려면 클라이언트 API가 유효한 자격 증명을 제공해야 합니다.

****클라이언트 API****  
클라이언트 API는 Swagger Codegen을 사용하여 세션 관리자 API 정의 YAML 파일에서 생성됩니다. 클라이언트 API는 API 요청을 하는 데 사용됩니다.

****Amazon DCV 세션****  
Amazon DCV 세션은 Amazon DCV 서버가 클라이언트의 연결을 수락할 수 있는 시간 범위입니다. 클라이언트가 Amazon DCV 세션에 연결하려면 먼저 Amazon DCV 서버에 Amazon DCV 세션을 생성해야 합니다. Amazon DCV는 콘솔 세션과 가상 세션을 모두 지원하며, 각 세션에는 지정된 소유자와 권한 집합이 있습니다. 세션 관리자 API를 사용하여 Amazon DCV 세션의 수명 주기를 관리할 수 있습니다. Amazon DCV 세션은 다음 상태 중 하나일 수 있습니다.  
+ `CREATING` - 브로커가 세션을 생성하는 중입니다.
+ `READY` - 세션이 클라이언트 연결을 수락할 준비가 되었습니다.
+ `DELETING` - 세션을 삭제 중입니다.
+ `DELETED` - 세션이 삭제되었습니다.
+ `UNKNOWN` - 세션 상태를 확인할 수 없습니다. 브로커와 에이전트가 통신하지 못할 수 있습니다.

********  


## Features
<a name="features"></a>

DCV 세션 관리자는 다음 기능을 제공합니다.
+ **Amazon DCV 세션 정보 제공** - 여러 Amazon DCV 서버에서 실행되는 세션에 대한 정보를 가져옵니다.
+ **여러 Amazon DCV 세션의 수명 주기 관리** - 한 번의 API 요청으로 여러 Amazon DCV 서버에서 여러 사용자에 대한 여러 세션을 생성하거나 삭제합니다.
+ **태그 지원** - 세션을 생성할 때 사용자 지정 태그를 사용하여 Amazon DCV 서버 그룹을 대상으로 지정합니다.
+ **여러 Amazon DCV 세션에 대한 권한 관리** - 한 번의 API 요청으로 여러 세션에 대한 사용자 권한을 수정합니다.
+ **연결 정보 제공** - Amazon DCV 세션의 클라이언트 연결 정보를 검색합니다.
+ **클라우드 및 온프레미스 지원** - AWS에서 온프레미스 또는 대체 클라우드 기반 서버와 함께 세션 관리자를 사용할 수 있습니다.