Общие вопросы
Доступные возможности
Контейнеры средств Foundry позволяют разработчикам использовать те же интеллектуальные API, которые доступны в Azure, но с преимуществами контейнеризации. Некоторые контейнеры доступны в виде предварительной версии (необходим допуск), то есть для доступа к ним может потребоваться приложение. Другие контейнеры доступны в режиме предварительной версии (допуск не требуется) или общедоступны. Полный список контейнеров и их доступности см. в статье Поддержка контейнеров в средстве Foundry. Вы также можете просмотреть контейнеры в реестре контейнеров Майкрософт (MCR).
Существует ли разница между облаком Foundry Tools и контейнерами?
Контейнеры средств Foundry являются альтернативой облаку Foundry Tools. Контейнеры предлагают те же возможности, что и соответствующие облачные службы. Клиенты могут развертывать контейнеры локально или в Azure. Базовая технология искусственного интеллекта, ценовые категории, ключи API и сигнатура API для контейнера и соответствующих облачных служб одинаковы. Ниже приведены возможности и преимущества контейнеров по сравнению с эквивалентными им облачными службами.
Как получить доступ и использовать контейнер с ограниченным доступом для предварительного просмотра?
Ранее предварительные версии контейнеров (необходим допуск) размещались в репозитории containerpreview.azurecr.io. По состоянию на 22 сентября 2020 эти контейнеры размещаются на Microsoft Container Registry. Для их загрузки не требуется использовать команду docker login. Контейнер предварительной версии можно запустить, если ресурс Azure был создан с утвержденным идентификатором подписки Azure. Вы не сможете запустить контейнер, если ваша подписка Azure не была утверждена после завершения формы запроса.
Будут ли контейнеры доступны для всего программного обеспечения Foundry, и какой следующий набор контейнеров стоит ожидать?
Мы хотели бы представить больше решений Foundry Tools в виде контейнеров. Обратитесь к локальному диспетчеру учетных записей Майкрософт, чтобы получить обновления о новых выпусках контейнеров и других объявлениях средств Foundry.
Что такое соглашение об уровне обслуживания (SLA) для контейнеров?
Внимание
Дополнительные сведения о соглашениях об уровне обслуживания для средств Foundry см. на нашей странице соглашения об уровне обслуживания.
Инструменты Foundry предоставляют соглашения об уровне обслуживания (SLA) для облачных хостинг-услуг, которые можно просмотреть на нашей странице SLA.
Однако средства Foundry в контейнерах не предоставляют соглашение об уровне обслуживания, так как оно является локальным программным обеспечением. Клиенты контролируют конфигурации контейнеров средств Foundry, поэтому корпорация Майкрософт не может предложить соглашение об уровне обслуживания для общедоступной доступности. Клиенты могут развертывать контейнеры в локальной среде, и они определяют среды размещения.
Доступны ли эти контейнеры в суверенных облаках?
Контейнеры стандартных средств Foundry можно использовать в суверенных облаках. Контейнеры могут запускаться и подключаться к конечной точке выставления счетов в этих облаках после авторизации, но образы контейнеров должны быть извлечены из реестра контейнеров общедоступного облака. Контейнеры, использующие языковые модели, скачанные во время выполнения, такие как переводчик или пользовательская речь, также настраиваются для извлечения моделей из общедоступных конечных точек.
Приобретение несоединенных контейнеров в настоящее время не поддерживается в суверенных облаках. Отключенные контейнеры, приобретенные в общедоступном облаке, вместе со всеми зависимостями, можно передать в независимые облака и запустить в инфраструктуре национальных облачных служб.
Управление версиями
Как контейнеры обновляются до последней версии?
Клиенты могут выбрать время обновления развернутых контейнеров. Контейнеры помечены стандартными тегами Docker, такими как latest, для указания последней версии. Мы советуем клиентам загружать последние версии контейнеров по мере их выпуска. Дополнительные сведения о том, как получать уведомления, когда образ обновляется, см. в статье Веб-перехватчики реестра контейнеров Azure.
Файлы лицензий контейнера используются в качестве ключей для расшифровки определенных файлов в каждом образе контейнера. Если эти зашифрованные файлы будут обновлены в новом образе контейнера, файл лицензии может не запустить контейнер, даже если он работал с предыдущей версией образа контейнера. Чтобы избежать этой проблемы, мы рекомендуем загрузить новый файл лицензии из конечной точки ресурса для вашего контейнера, предоставленной в портале Azure, после того как вы загрузите новые версии образов с mcr.microsoft.com.
Чтобы скачать новый файл лицензии, можно добавить DownloadLicense=True в команду docker run вместе с подключением лицензий, ключом API и конечной точкой выставления счетов. Подробные инструкции см. в документации по контейнеру.
Какие версии поддерживаются?
Как правило, поддерживается только текущая версия контейнера. Мы рекомендуем клиентам оставаться в курсе последних исправлений и технологий.
Как осуществляется версионирование обновлений?
Изменения главной версии означают, что в сигнатуре API произошло несовместимое изменение. Мы ожидаем, что это указание в основном будет совпадать с основными изменениями версий соответствующего предложения облачных инструментов Foundry Tools. Изменения минорной версии указывают на исправления ошибок, обновления модели или новые функции, которые не нарушают сигнатуру API.
Технические вопросы
Как диагностировать потенциальные ошибки в среде развертывания?
Если у вас возникли проблемы с запуском контейнера средств Foundry, вы можете попробовать использовать контейнер диагностики Майкрософт. Используйте этот контейнер для диагностики распространенных ошибок в среде развертывания, которые могут предотвратить работу контейнеров ИИ Azure должным образом.
Чтобы получить контейнер, используйте следующую команду docker pull:
docker pull mcr.microsoft.com/azure-cognitive-services/diagnostic
Затем запустите контейнер. Замените {ENDPOINT_URI} на вашу конечную точку и {API_KEY} на ваш ключ для ресурса.
docker run --rm mcr.microsoft.com/azure-cognitive-services/diagnostic \
eula=accept \
Billing={ENDPOINT_URI} \
ApiKey={API_KEY}
Контейнер проверит сетевое подключение к конечной точке выставления счетов.
Как запустить контейнеры средств Foundry на устройствах Интернета вещей?
Если у вас нет надежного подключения к Интернету, вы хотите сэкономить на стоимости пропускной способности, у вас есть требования к низкой задержке или вы работаете с конфиденциальными данными, которые необходимо проанализировать на сайте, Azure IoT Edge с контейнерами Средств Foundry обеспечивает согласованность с облаком.
Совместимы ли эти контейнеры с OpenShift?
Мы не тестируем контейнеры с помощью OpenShift, но обычно контейнеры Средств Foundry должны выполняться на любой платформе, поддерживающей образы Docker. Если вы используете OpenShift, рекомендуется запускать контейнеры как root-user.
Как оставить отзыв о продукте и порекомендовать возможности?
Клиентам рекомендуется публично заявлять о проблемах и поддерживать других пользователей, которые сталкиваются с аналогичными потенциальными вопросами. С помощью средства обратной связи можно оставлять как отзывы о продуктах, так и рекомендации касательно возможностей.
Какие сообщения о состоянии и ошибки возвращают контейнеры инструментов Foundry?
Ниже приведены сообщения о состоянии и ошибки.
| Состояние | Описание |
|---|---|
Valid |
Ключ API допустимый. Никаких действий не требуется. |
Invalid |
Недопустимый ключ API. Для запуска контейнера укажите допустимый ключ API. Найдите свой ключ API и регион службы на портале Azure в разделе «Ключи и конечная точка» для ресурса «Средства Foundry». |
Mismatch |
Вы предоставили ключ API или конечную точку для другого типа ресурса Foundry Tools. Найдите свой ключ API и регион службы на портале Azure в разделе «Ключи и конечная точка» для ресурса «Средства Foundry». |
CouldNotConnect |
Контейнеру не удалось подключиться к конечной точке выставления счетов. Проверьте значение Retry-After и дождитесь окончания этого периода, прежде чем выполнять другие запросы. |
OutOfQuota |
Ключ API превысил квоту. Вы можете обновить ценовую категорию или дождаться получения дополнительной квоты. Найдите ваш уровень на портале Azure в разделе ценовой уровень ресурса Foundry Tool. |
BillingEndpointBusy |
Конечная точка выставления счетов в настоящее время занята. Проверьте значение Retry-After и дождитесь окончания этого периода, прежде чем выполнять другие запросы. |
ContainerUseUnauthorized |
Указанный ключ API не авторизован для использования с этим контейнером. Вероятно, вы используете контейнер, для которого необходим допуск, поэтому убедитесь, что идентификатор подписки Azure утвержден, отправив онлайн-запрос. |
[ERROR] Failed to download: context deadline exceeded |
Время ожидания скачивания файла модели на наши серверы истекло. Убедитесь, что у вас есть надежное подключение к Интернету, чтобы скачать все необходимые файлы в течение одного часа. Загрузка моделей применяется к контейнерам службы "Перевод текста" и некоторым контейнерам службы "Речь". |
The provided license path was not found. Please ensure a volume is mounted and a directory exists at the location specified by Mounts:License |
Только отключенные контейнеры. Файл лицензии не хранится локально в расположении, указанном в команде docker run. Возможно, вы неправильно подключили том лицензии. Обязательно проверьте локальную файловую систему и укажите допустимый путь к нужному расположению локального хранилища для файла лицензии с помощью аргумента -v в команде запуска Docker. |
Unknown |
В настоящее время серверу не удается обработать запросы на выставление счетов. |
Как мне получить поддержку?
Каналы поддержки клиентов совпадают с облачными API-интерфейсами средств Foundry. Все контейнеры средств Foundry включают функции ведения журнала, которые помогают нам и сообществу поддерживать клиентов. Ниже приведены параметры дополнительной поддержки.
- Найдите контактные данные в плане поддержки Azure.
- Попробуйте использовать эти области Stack Overflow, сайт вопросов и ответов для профессиональных и энтузиастов программистов:
Как выставляются счета?
Клиенты оплачиваются на основе потребления, аналогично облаку Foundry Tools. Контейнеры должны быть настроены для отправки данных измерения в Azure, а счета за транзакции выставляются соответствующим образом. Ресурсы, используемые в размещенных и локальных службах, добавляются в одну квоту с многоуровневыми ценами, учитывая оба использования. Дополнительные сведения см. в разделе выставления счетов для используемого вами контейнера.
Внимание
Контейнеры средств Foundry Tools не лицензированы для работы без подключения к Azure для учета использования. Клиентам необходимо разрешить контейнерам всегда обмениваться данными о выставлении счетов со службой измерения. Контейнеры средств foundry не отправляют данные клиента в корпорацию Майкрософт.
См. пример информации, которую контейнер передает в службу контроля потребления:
usageRequestBody": {
"id": "1234abcd-1234-56ab-ab12-1234abcd",
"containerType": "<container-type>",
"containerVersion": "<container-version>",
"containerId": "<contianer-id>",
"meter": {
"name": "<meter-name>",
"quantity": 0.0
},
"requestTime": 12345687890,
"apiType": "<api-type>"
},
Какова текущая гарантия на поддержку контейнеров?
Стандартная гарантия Корпорации Майкрософт для корпоративного программного обеспечения применяется ко всем контейнерам официально объявленным как общедоступная версия (GA). Нет гарантии для предварительных версий.
Что происходит с контейнерами средств Foundry, когда подключение к Интернету потеряно?
Контейнеры средств Foundry Tools не лицензированы для работы без подключения к Azure для учета использования. Клиентам необходимо разрешить контейнерам всегда взаимодействовать со службой измерения.
Как долго может работать контейнер без подключения к Azure?
Контейнеры средств Foundry Tools не лицензированы для работы без подключения к Azure для учета использования. Клиентам необходимо разрешить контейнерам всегда взаимодействовать со службой измерения.
Какое оборудование требуется для работы этих контейнеров?
Контейнеры средств Foundry — это контейнеры на основе x64, которые могут запускать любой совместимый узел Linux, виртуальную машину и пограничное устройство, которое поддерживает контейнеры Docker для Linux x64. Все они нуждаются в ЦП. Дополнительные сведения см. в разделе "Требования к контейнерам и рекомендации" используемого контейнера .
Поддерживаются ли в настоящее время эти контейнеры в Windows?
Контейнеры средств Foundry — это контейнеры Linux, но в Windows есть некоторая поддержка контейнеров Linux. Дополнительные сведения о контейнерах Linux в Windows см. в документации по Docker.
Как контейнеры Foundry Tools сравниваются с предложениями AWS и Google?
Корпорация Майкрософт является первым поставщиком облачных служб для перемещения предварительно обученных моделей искусственного интеллекта в контейнерах с простым выставлением счетов за транзакцию, как будто клиенты используют облачную службу. Корпорация Майкрософт считает, что гибридное облако предоставляет клиентам дополнительные возможности выбора.
Какие сертификаты соответствия имеются у контейнеров?
Контейнеры Foundry Tools не имеют сертификатов соответствия.
В каких регионах доступны контейнеры средств Foundry?
Контейнеры можно запускать где угодно в любом регионе, но им требуются ключ и обратная связь с Azure для отслеживания использования. Все поддерживаемые регионы для облачной службы доступны для учета контейнеров.