• Общие вопросы

    Вопрос: Как подключать эластичные графические процессоры к инстансам Amazon EC2 и отключать их?

    Эластичные графические процессоры можно подключить к инстансам EC2 при создании. Размер эластичных графических процессоров можно указать в консоли EC2, с помощью SDK AWS или в интерфейсе командной строки (CLI). Эластичные графические процессоры отключаются при прекращении работы инстанса EC2.

    Вопрос: Инстансы каких типов и размеров поддерживаются эластичными графическими процессорами?

    Эластичные графические процессоры поддерживают широкий спектр инстансов EC2 текущего поколения, включая M5, M5d, M4, M3, T3 (t3.medium или крупнее), T2 (t2.medium или крупнее), C5, C5d, C4, C3, z1d, R5, R5d, R4, R3, X1e, X1, H1, I3, D2, P3 и P2.  

     

    eg1.medium

    eg1.large

    eg1.xlarge

    eg1.2xlarge

    M5

    M5d

    M4

    M3

    T3 t3.medium или крупнее t3.medium или крупнее t3.medium или крупнее t3.medium или крупнее

    T2

    t2.medium или крупнее

    t2.medium или крупнее

    t2.medium или крупнее

    t2.medium или крупнее

    C5

    C5d

    C4

    C3

    z1d

    R5

    R5d

    R4

    R3

    X1e

    X1

    H1

    I3

    D2

    P3

    P2

    G3 - - - -

    G2

    -

    -

    -

    -

    F1

    -

    -

    -

    -

    Вопрос: Какие операционные системы поддерживаются?

    Эластичные графические процессоры поддерживают Windows Server 2012 R2 и Windows Server 2016.

    Вопрос: Можно ли зарезервировать ресурсы для эластичных графических процессоров?

    Нет, эластичные графические процессоры выделяются только по требованию.

    Вопрос: Как инстансы EC2 взаимодействуют с подключенными эластичными графическими процессорами?

    Эластичные графические процессоры используют такую же пропускную способность, что и сетевой трафик инстанса. Канал настроен с использованием эластичного сетевого интерфейса (ENI), созданного в VPC. Это называется адресом эластичного графического процессора.

    Вопрос: Требуется ли драйвер для эластичных графических процессоров?

    На инстансе необходимо установить драйвер эластичных графических процессоров. Однако он не является драйвером устройства. Это оптимизированная для Amazon библиотека OpenGL, которая обнаруживает подключенный эластичный графический процессор и устанавливает с ним соединение. Когда приложения вызывают API OpenGL для 3D‑операций, библиотека Amazon OpenGL по сети перенаправляет эти вызовы эластичному графическому процессору, на котором обрабатываются эти операции, а результаты возвращаются в библиотеку. Amazon EC2 управляет аппаратным обеспечением, драйверами графического процессора и передачей команд на инстанс EC2 и обратно. Доступ к инфраструктуре эластичного графического процессора осуществляется через сетевой адрес в VPC подключенного инстанса, а трафик команд OpenGL и результаты их выполнения передаются с помощью выделенных инстансу сетевых ресурсов.

    Вопрос: Отображаются ли эластичные графические процессоры в менеджере устройств?

    Нет, в менеджере устройств отсутствует дополнительное устройство для эластичных графических процессоров.

    Вопрос: Можно ли подключить несколько эластичных графических процессоров к одному инстансу или один эластичный графический процессор к нескольким инстансам?

    Нет, можно подключить только один эластичный графический процессор к одному инстансу EC2.

    Вопрос: Можно ли подключать эластичные графические процессоры к запущенному инстансу или отключать их?

    Нет, эластичные графические процессоры можно подключать только при создании инстанса, а отключать – при прекращении его работы.

    Вопрос: Можно ли подключить к эластичному графическому процессору на EC2 локальный компьютер?

    Нет, эластичные графические процессоры можно подключать только к инстансам EC2.

    Вопрос: Могут ли эластичные графические процессоры вызвать ошибку при запуске инстанса?

    Если эластичному графическому процессору недостаточно ресурсов, появится ошибка с сообщением о нехватке ресурсов и запустить инстанс не удастся. Если IP‑адресов в имеющейся подсети меньше, чем требуется для запуска всех необходимых инстансов и создания адреса эластичного графического процессора, появляется исключение с сообщением о том, что для первого запуска с эластичным графическим процессором в зоне доступности для этого облака VPC требуется дополнительный IP‑адрес.

    Вопрос: Как внутри инстанса узнать, установлены ли эластичные графические процессоры и все необходимые библиотеки надлежащим образом?

    Чтобы посмотреть, установлен ли драйвер эластичного графического процессора и работает ли эластичный графический процессор надлежащим образом, можно нажать значок эластичного графического процессора в области оповещений на панели задач. Если все работает должным образом, в пользовательском интерфейсе эластичного графического процессора будет отображаться состояние работоспособности. Если значок эластичного графического процессора отсутствует, необходимо переустановить драйвер эластичного графического процессора.

    Вопрос: Какие приложения сертифицированы AWS для работы с эластичными графическими процессорами?

    AWS не берет на себя сертификацию приложений поставщиков программного обеспечения. Однако мы предоставляем независимым поставщикам программного обеспечения программу графической сертификации, чтобы они могли сертифицировать свои приложения на AWS.

    Вопрос: Какие протоколы потоковой передачи рабочих столов поддерживаются эластичными графическими процессорами?

    Эластичные графические процессоры можно использовать совместно со многими протоколами потоковой передачи рабочих столов, включая Desktop Cloud Visualization (DCV), Remote Desktop Protocol (RDP) и Virtual Network Computing (VNC).

    Вопрос: В один момент времени можно запустить только одно приложение, или эластичные графические процессоры поддерживают одновременный запуск нескольких приложений?

    Эластичные графические процессоры не накладывают никаких ограничений на количество одновременно запускаемых приложений.

    Вопрос: Приложение сообщает, что в системе 0 МБ графической памяти. Почему?

    При использовании базового видеоадаптера Microsoft запрос графической памяти возвращает значение 0 МБ. Однако графическую память, предоставленную эластичными графическими процессорами, все равно можно использовать с помощью вызовов API OpenGL.

  • Производительность

    Вопрос: Какие факторы могут влиять на производительность эластичных графических процессоров?

    На производительность эластичных графических процессоров может влиять множество факторов. В их число входят доступная инстансу EC2 пропускная способность сети, сложность 3D‑моделей и размер контекста OpenGL.

    Вопрос: Какие метрики можно получать от эластичных графических процессоров?

    С помощью CloudWatch можно получать метрики использования ресурсов памяти эластичными графическими процессорами.

  • Сеть

    Вопрос: Можно ли подключить эластичные графические процессоры к инстансам EC2 без VPC?

    Нет, эластичные графические процессоры можно подключить к инстансам EC2 только в облаке VPC.

    Вопрос: Используют ли эластичные графические процессоры пропускную способность сети инстансов EC2?

    Да, канал коммуникации между эластичными графическими процессорами и инстансом EC2 проходит через эластичный сетевой интерфейс. Вся пропускная способность, используемая эластичным сетевым интерфейсом, учитывается при подсчете лимита пропускной способности инстанса EC2.

    Вопрос: Как управлять адресом эластичного графического процессора?

    Адрес эластичного графического процессора – это эластичный сетевой интерфейс, связанный с эластичными графическими процессорами. Группой безопасности, связанной с эластичным сетевым интерфейсом, можно управлять точно так же, как любым другим эластичным сетевым интерфейсом. Однако отключить эластичный сетевой интерфейс от того инстанса EC2, к которому он подключен, нельзя.

    Вопрос: Каковы требования группы безопасности эластичных графических процессоров?

    Для того чтобы обеспечить поток сетевого трафика между инстансом EC2 и эластичным графическим процессором, к которому он подключен, группа безопасности, связанная с эластичным сетевым интерфейсом эластичных графических процессоров, должна разрешать весь исходящий трафик через TCP на порт 2007.

    Вопрос: Какие данные передаются по сети?

    Мы передаем команды OpenGL от инстансов EC2 на эластичный графический процессор и обработанные кадры от эластичного графического процессора на инстанс EC2. Кроме того, между инстансами EC2 и эластичными графическими процессорами передаются некоторые управляющие данные. Однако все переданные данные остаются в пределах облака VPC пользователя.

    Вопрос: Какова гарантированная задержка в сети между инстансом Windows и эластичным графическим процессором?

    Задержка эластичного графического процессора такая же, как и в сети AWS.

     

  • Выставление счетов и метрики

    Вопрос: Каков жизненный цикл эластичного графического процессора и каким образом начисляется плата?

    Плата за эластичные графические процессоры начисляется на почасовой основе. Жизненный цикл эластичного графического процессора совпадает с жизненным циклом инстанса, к которому он подключен.

    • «Ожидание запуска». При запуске инстанса и эластичного графического процессора эластичный графический процессор переходит в состояние «Ожидание запуска». Когда эластичный графический процессор находится в состоянии «Ожидание запуска», Amazon EC2 находит ресурсы эластичного графического процессора и устанавливает канал между ним и инстансом. Плата за время, проведенное в состоянии ожидания, не начисляется.
    • «Выполнение». Когда инстанс и эластичный графический процессор готовы к использованию, эластичный графический процессор переходит состояние «Выполнение». Как только инстанс переходит в состояние «Выполнение», он становится работоспособным. Если эластичные графические процессоры находятся в работоспособном состоянии, плата за эластичные графические процессоры начисляется за каждый полный или неполный час работы инстанса.
    • «Остановка» и «Остановлен». При остановке инстанса (только для инстансов на базе EBS) с подключенным эластичным графическим процессором инстанс переходит в состояние «Остановка», а эластичный графический процессор – в состояние «Остановлен». Плата за остановленные эластичные графические процессоры не начисляется.
    • «Отключение» и «Работа прекращена». Как только при отключении инстанса его состояние меняется на «Отключение» или «Работа прекращена», плата за этот инстанс и эластичный графический процессор перестает взиматься.

     

    Вопрос: Начисляется ли плата, если эластичные графические процессоры повреждены?

    Нет, плата за эластичные графические процессоры начисляется только в том случае, если они находятся в работоспособном состоянии.

    Вопрос: Начисляется ли плата за пропускную способность сети, которая используется эластичными графическими процессорами?

    Нет. Поскольку эластичный графический процессор и связанный с ним инстанс EC2 находятся в одной зоне доступности, передача данных по сети между эластичным графическим процессором и инстансом EC2 осуществляется бесплатно.

    Вопрос: Цены указаны с учетом налогов?

    Если не указано иное, представленные здесь цены не включают применимые налоги и сборы, в том числе НДС и применимый налог с продаж. Для клиентов с платежным адресом в Японии использование сервисов AWS облагается потребительским налогом Японии. Подробнее.

  • Поддержка API

    Вопрос: Какие графические API поддерживают эластичные графические процессоры?

    Эластичные графические процессоры поддерживают OpenGL 4.3.

    Вопрос: Какую версию OpenGL поддерживают эластичные графические процессоры?

    Эластичные графические процессоры поддерживают OpenGL 4.3.

    Вопрос: Какую версию языка программирования шейдеров OpenGL поддерживают эластичные графические процессоры?

    Эластичные графические процессоры поддерживают GLSL 4.30.

    Вопрос: Как разработчик OpenGL может обнаружить, что приложение запущено с использованием эластичных графических процессоров?

    Чтобы обнаружить наличие эластичного графического процессора, можно использовать API OpenGL.