기능

그래픽 성능

Amazon Elastic Graphics를 사용하면 OpenGL 4.3 가속화 기능을 Amazon EC2 인스턴스에 손쉽게 연결할 수 있습니다. Elastic Graphics는 그래픽 명령에 특수 용도의 하드웨어를 사용함으로써 그래픽 작업을 가속화한다는 점에서 데스크탑이나 서버의 물리적 GPU와 비슷합니다. Elastic Graphics 액셀러레이터는 네트워크를 통해 연결되며 Amazon EC2 인스턴스와 독립적으로 존재합니다. 따라서 여러 인스턴스 유형이 지원됩니다. 연결된 후에는 마치 EC2 인스턴스에 로컬 GPU가 있는 것처럼 Elastic Graphics 액셀러레이터를 사용하여 3D 애플리케이션을 가속화할 수 있습니다. Elastic Graphics는 Microsoft Windows Server 2012 R2 이상의 Windows 인스턴스를 지원합니다. 현재 Linux 인스턴스는 지원하지 않습니다.

Amazon Elastic Graphics 액셀러레이터는 EC2 인스턴스를 시작하고, 사용하려는 Elastic Graphics 액셀러레이터의 크기를 지정하면 생성됩니다. Elastic Graphics 액셀러레이터는 EC2 인스턴스와 동일한 가용 영역에 생성되며, 그래픽 메모리 크기는 1GiB부터 8GiB까지 가능합니다. 액셀러레이터가 생성되어 연결되면 Elastic Graphics 드라이버가 Elastic Graphics 액셀러레이터를 감지하여 EC2 인스턴스와 Elastic Graphics 액셀러레이터 간에 연결을 설정합니다. 이때 인스턴스는 로컬로 연결된 GPU와 상호 작용하는 것처럼 Elastic Graphics 액셀러레이터의 OpenGL 라이브러리와 상호 작용합니다.

Elastic Graphics 액셀러레이터는 한 개의 EC2 인스턴스에만 연결할 수 있으며, 각 EC2 인스턴스에는 한 개의 Elastic Graphics 액셀러레이터만 연결할 수 있습니다. Elastic Graphics는 NICE DCV, RDP(원격 데스크톱 프로토콜), VNC(가상 네트워크 컴퓨팅) 같은 수많은 데스크톱 스트리밍 프로토콜과 함께 사용할 수 있습니다.

다양한 크기

Elastic Graphics 액셀러레이터는 가장 작은 eg1.medium(그래픽 메모리 1GiB)부터 eg1.2xlarge(그래픽 메모리 8GiB)까지 다양한 크기로 제공됩니다. 따라서 Elastic Graphics는 적합한 크기의 그래픽 가속화 리소스를 워크로드에 추가할 수 있는 경제적인 방법입니다. 이 유연성 덕분에 독립형 그래픽 인스턴스 비용의 극히 일부만으로 가상 데스크탑, 게임, 산업 디자인, HPC 시각화 등과 같은 애플리케이션의 그래픽 성능을 높일 수 있습니다.

Elastic Graphics 드라이버

Elastic Graphics 액셀러레이터에는 EC2 인스턴스의 OpenGL 가속화 라이브러리인 드라이버가 함께 제공됩니다. 이 드라이버는 OpenGL 호출을 가로챈 후 EC2 인스턴스로부터 원격의 GPU에서 그래픽 명령을 실행합니다. 그래픽 명령을 통해 렌더링된 프레임은 ​Elastic Graphics 드라이버로 다시 전달됩니다.