

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

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

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

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

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

**Topics**
+ [세션 관리자의 작동 방식](#how)
+ [기능](#features)
+ [제한 사항](#limitations)
+ [가격 책정](#pricing)
+ [요구 사항](requirements.md)

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

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

![Amazon DCV 세션 관리자 구성 요소](http://docs.aws.amazon.com/ko_kr/dcv/latest/sm-admin/images/session-mgr.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` - 세션 상태를 확인할 수 없습니다. 브로커와 에이전트가 통신하지 못할 수 있습니다.

********  


## 기능
<a name="features"></a>

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

## 제한 사항
<a name="limitations"></a>

세션 관리자는 리소스 프로비저닝 기능을 제공하지 않습니다. Amazon EC2 인스턴스에서 Amazon DCV를 실행하는 경우 Amazon EC2 Auto Scaling과 같은 추가 AWS 서비스를 사용하여 인프라 규모 조정을 관리해야 할 수 있습니다.

## 가격 책정
<a name="pricing"></a>

세션 관리자는 EC2 인스턴스를 실행하는 AWS 고객이 무료로 사용할 수 있습니다.

온프레미스 고객은 NICE DCV Plus 또는 DCV Professional Plus 라이선스가 필요합니다. Amazon DCV Plus 또는 Amazon DCV Professional Plus 라이선스를 구매하는 방법에 대한 자세한 내용은 Amazon DCV 웹사이트의 [구매 방법](https://www.nice-software.com/index.html#buy)을 참조하고 해당 리전의 Amazon DCV 유통업체 또는 리셀러를 찾아보세요. 모든 온프레미스 고객이 Amazon DCV 세션 관리자를 테스트해 볼 수 있도록 하기 위해 Amazon DCV 버전 2021.0부터 라이선스 요구 사항이 적용됩니다.

자세한 내용은 *Amazon DCV 관리자 안내서*의 [Amazon DCV 서버 라이선싱](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-license.html)을 참조하세요.