Contêineres de serviços cognitivas do AzureAzure Cognitive Services containers

Aviso

Em 11 de junho de 2020, a Microsoft comunicou que não venderá tecnologia de reconhecimento facial a departamentos de polícia nos Estados Unidos até que um sólido regulamento, com base nos direitos humanos, seja aprovado.On June 11, 2020, Microsoft announced that it will not sell facial recognition technology to police departments in the United States until strong regulation, grounded in human rights, has been enacted. Desse modo, os clientes não poderão usar os recursos de reconhecimento facial ou a funcionalidade incluída nos Serviços do Azure, como Detecção Facial ou Video Indexer, se forem um departamento de polícia nos Estados Unidos ou permitirem o uso de desses serviços para e pela polícia.As such, customers may not use facial recognition features or functionality included in Azure Services, such as Face or Video Indexer, if a customer is, or is allowing use of such services by or for, a police department in the United States.

Os serviços cognitivas do Azure fornecem vários contêineres do Docker que permitem usar as mesmas APIs que estão disponíveis no Azure, no local.Azure Cognitive Services provides several Docker containers that let you use the same APIs that are available in Azure, on-premises. O uso desses contêineres oferece a flexibilidade de trazer serviços cognitivas mais perto de seus dados para fins de conformidade, segurança ou outras razões operacionais.Using these containers gives you the flexibility to bring Cognitive Services closer to your data for compliance, security or other operational reasons.

Atualmente, o suporte a contêineres está disponível para um subconjunto de serviços cognitivas do Azure, incluindo partes do:Container support is currently available for a subset of Azure Cognitive Services, including parts of:

O uso de contêineres é uma abordagem para distribuição de software em que um aplicativo ou serviço, incluindo as dependências e configurações, é empacotado como uma imagem de contêiner.Containerization is an approach to software distribution in which an application or service, including its dependencies & configuration, is packaged together as a container image. Com pouca ou nenhuma modificação, uma imagem de contêiner pode ser implantada em um host de contêiner.With little or no modification, a container image can be deployed on a container host. Os contêineres são isolados uns dos outros e do sistema operacional subjacente, com um espaço menor do que uma máquina virtual.Containers are isolated from each other and the underlying operating system, with a smaller footprint than a virtual machine. Os contêineres poderão ser instanciados a partir de imagens de contêiner para tarefas de curto prazo e removidos, quando não forem mais necessários.Containers can be instantiated from container images for short-term tasks, and removed when no longer needed.

Os recursos de serviços cognitivas estão disponíveis em Microsoft Azure.Cognitive Services resources are available on Microsoft Azure. Entre no portal do Azure para criar e explorar recursos do Azure desses serviços.Sign into the Azure portal to create and explore Azure resources for these services.

Características e benefíciosFeatures and benefits

  • Infraestrutura imutável: habilite as equipes do DevOps para aproveitar um conjunto consistente e confiável de parâmetros de sistema conhecidos, além de ser capaz de se adaptar a alterações.Immutable infrastructure: Enable DevOps teams' to leverage a consistent and reliable set of known system parameters, while being able to adapt to change. Os contêineres fornecem a flexibilidade para dinamizar em um ecossistema previsível e evitar descompassos de configuração.Containers provide the flexibility to pivot within a predictable ecosystem and avoid configuration drift.
  • Controle sobre os dados: escolha onde seus dados são processados por serviços cognitivas.Control over data: Choose where your data gets processed by Cognitive Services. Isso pode ser essencial se você não puder enviar dados para a nuvem, mas precisar de acesso a API de Serviços Cognitivos.This can be essential if you can't send data to the cloud but need access to Cognitive Services APIs. Suporte para consistência em ambientes híbridos – entre dados, gerenciamento, identidade e segurança.Support consistency in hybrid environments – across data, management, identity, and security.
  • Controle sobre atualizações de modelo: flexibilidade no controle de versão e atualização de modelos implantados em suas soluções.Control over model updates: Flexibility in versioning and updating of models deployed in their solutions.
  • Arquitetura portátil: habilita a criação de uma arquitetura de aplicativo portátil que pode ser implantada no Azure, no local e na borda.Portable architecture: Enables the creation of a portable application architecture that can be deployed on Azure, on-premises and the edge. Os contêineres podem ser implantados diretamente no Serviço de Kubernetes do Azure, nas Instâncias de Contêiner do Azure ou em um cluster do Kubernetes implantado no Azure Stack.Containers can be deployed directly to Azure Kubernetes Service, Azure Container Instances, or to a Kubernetes cluster deployed to Azure Stack. Para obter mais informações, consulte Implantar Kubernetes no Azure Stack.For more information, see Deploy Kubernetes to Azure Stack.
  • Alta taxa de transferência/baixa latência: forneça aos clientes a capacidade de dimensionar para alta taxa de transferência e requisitos de baixa latência, permitindo que os serviços cognitivas sejam executados fisicamente em seus dados e lógica do aplicativo.High throughput / low latency: Provide customers the ability to scale for high throughput and low latency requirements by enabling Cognitive Services to run physically close to their application logic and data. Os contêineres não limitam as transações por segundo (TPS) e poderão ser escalados vertical e horizontalmente para lidar com a demanda se você fornecer os recursos de hardware necessários.Containers do not cap transactions per second (TPS) and can be made to scale both up and out to handle demand if you provide the necessary hardware resources.
  • Escalabilidade: com a popularidade cada vez maior de contêineres e software de orquestração de contêiner, como kubernetes; a escalabilidade está no Forefront de avanços tecnológicos.Scalability: With the ever growing popularity of containerization and container orchestration software, such as Kubernetes; scalability is at the forefront of technological advancements. Criando uma base de cluster escalonável, o desenvolvimento de aplicativos atende à alta disponibilidade.Building on a scalable cluster foundation, application development caters to high availability.

Contêineres nos Serviços Cognitivos do AzureContainers in Azure Cognitive Services

Os contêineres dos Serviços Cognitivos do Azure fornecem o seguinte conjunto de contêineres do Docker, cada um contendo um subconjunto de funcionalidades dos serviços dos Serviços Cognitivos do Azure:Azure Cognitive Services containers provide the following set of Docker containers, each of which contains a subset of functionality from services in Azure Cognitive Services:

ServiçoService Tipo de preço com suporteSupported Pricing Tier ContêinerContainer DescriçãoDescription
Detector de anomaliasAnomaly detector F0, S0F0, S0 Condetector de anomalias (imagem)Anomaly-Detector (image) A API do Detector de Anomalias permite monitorar e detectar anormalidades em seus dados de série temporal com aprendizado de máquina.The Anomaly Detector API enables you to monitor and detect abnormalities in your time series data with machine learning.
Solicitar acessoRequest access
Pesquisa Visual ComputacionalComputer Vision F0, S1F0, S1 Ler OCR (imagem)Read OCR (image) O contêiner de OCR de leitura permite extrair texto impresso e manuscrito de imagens e documentos com suporte para formatos de arquivo JPEG, PNG, BMP, PDF e TIFF.The Read OCR container allows you to extract printed and handwritten text from images and documents with support for JPEG, PNG, BMP, PDF, and TIFF file formats. Para obter mais informações, consulte a documentação da API de leitura.For more information, see the Read API documentation.
Solicitar acessoRequest access
Detecção FacialFace F0, S0F0, S0 Detecção FacialFace Detecta rostos humanos em imagens e identifica atributos, incluindo referências faciais (como narizes e olhos), sexo, idade e outras características faciais previstas pelo computador.Detects human faces in images, and identifies attributes, including face landmarks (such as noses and eyes), gender, age, and other machine-predicted facial features. Além de detectar, a Detecção Facial pode verificar se duas faces na mesma imagem ou imagens diferentes são iguais usando uma pontuação de confiança, ou comparar faces em relação a um banco de dados para ver se uma face semelhante ou idêntica já existe.In addition to detection, Face can check if two faces in the same image or different images are the same by using a confidence score, or compare faces against a database to see if a similar-looking or identical face already exists. Além disso, também pode organizar rostos semelhantes em grupos, usando traços visuais compartilhados.It can also organize similar faces into groups, using shared visual traits.
Reconhecedor de formulárioForm recognizer F0, S0F0, S0 Reconhecimento de FormuláriosForm Recognizer A compreensão de formulário aplica a tecnologia de aprendizado de máquina para identificar e extrair pares de chave-valor e tabelas de formulários.Form Understanding applies machine learning technology to identify and extract key-value pairs and tables from forms.
LUISLUIS F0, S0F0, S0 LUIS (imagem)LUIS (image) Carrega um modelo de reconhecimento vocal treinado ou publicado, também conhecido como um aplicativo LUIS, para um contêiner do Docker e fornece acesso às previsões de consulta dos pontos de extremidade da API do contêiner.Loads a trained or published Language Understanding model, also known as a LUIS app, into a docker container and provides access to the query predictions from the container's API endpoints. Você pode coletar logs de consulta do contêiner e carregá-los novamente no portal do LUIS para aumentar a precisão da previsão do aplicativo.You can collect query logs from the container and upload these back to the LUIS portal to improve the app's prediction accuracy.
API do Serviço de FalaSpeech Service API F0, S0F0, S0 Conversão de fala em texto (imagem)Speech-to-text (image) Transcreve fala em tempo real contínua em texto.Transcribes continuous real-time speech into text.
API do Serviço de FalaSpeech Service API F0, S0F0, S0 Fala personalizada para texto (imagem)Custom Speech-to-text (image) Transcreve a fala contínua em tempo real em texto usando um modelo personalizado.Transcribes continuous real-time speech into text using a custom model.
API do Serviço de FalaSpeech Service API F0, S0F0, S0 Conversão de texto em fala (imagem)Text-to-speech (image) Converte o texto em fala que soa natural.Converts text to natural-sounding speech.
API do Serviço de FalaSpeech Service API F0, S0F0, S0 Conversão de texto em fala (imagem) personalizadaCustom Text-to-speech (image) Converte o texto em uma fala de som natural usando um modelo personalizado.Converts text to natural-sounding speech using a custom model.
API do Serviço de FalaSpeech Service API F0, S0F0, S0 Conversão de texto em fala neural (imagem)Neural Text-to-speech (image) Converte o texto em voz natural usando uma tecnologia de rede neural profunda, permitindo uma fala mais natural sintetizada.Converts text to natural-sounding speech using deep neural network technology, allowing for more natural synthesized speech.
Análise de TextoText Analytics F0, SF0, S Extração de Frases-Chave (imagem)Key Phrase Extraction (image) Extrai frases-chave para identificar os principais pontos.Extracts key phrases to identify the main points. Por exemplo, para o texto de entrada "A comida estava deliciosa e a equipe era maravilhosa", a API retorna os principais pontos de discussão: "comida" e "equipe maravilhosa".For example, for the input text "The food was delicious and there were wonderful staff", the API returns the main talking points: "food" and "wonderful staff".
Análise de TextoText Analytics F0, SF0, S Detecção de Idioma (imagem)Language Detection (image) Para até 120 idiomas, detecta em qual idioma o texto de entrada está escrito e informa um código de idioma único para cada documento enviado na solicitação.For up to 120 languages, detects which language the input text is written in and report a single language code for every document submitted on the request. O código de idioma é emparelhado com uma pontuação que indica a intensidade da pontuação.The language code is paired with a score indicating the strength of the score.
Análise de TextoText Analytics F0, SF0, S Análise de sentimento v3 (imagem)Sentiment Analysis v3 (image) Analisa o texto bruto em busca de pistas sobre sentimentos positivos ou negativos.Analyzes raw text for clues about positive or negative sentiment. Esta versão da análise de sentimentos retorna rótulos de sentimentos (por exemplo, positivos ou negativos) para cada documento e frase dentro dele.This version of sentiment analysis returns sentiment labels (for example positive or negative) for each document and sentence within it.
Análise de TextoText Analytics F0, SF0, S Análise de Texto para integridadeText Analytics for health Extraia e rotule informações médicas de texto clínico não estruturado.Extract and label medical information from unstructured clinical text.
Análise EspacialSpatial Analysis S0S0 Análise espacialSpatial analysis Analisa o vídeo de streaming em tempo real para entender as relações espaciais entre as pessoas, a movimentação e as interações com objetos em ambientes físicos.Analyzes real-time streaming video to understand spatial relationships between people, their movement, and interactions with objects in physical environments.

Além disso, alguns contêineres têm suporte em chaves de recurso de oferta de serviços cognitivas All-in-One .In addition, some containers are supported in Cognitive Services All-In-One offering resource keys. Você pode criar um único recurso All-in-One de serviços cognitivas e usar a mesma chave de cobrança entre os serviços com suporte para os seguintes serviços:You can create one single Cognitive Services All-In-One resource and use the same billing key across supported services for the following services:

  • Visual ComputacionalComputer Vision
  • FaceFace
  • LUISLUIS
  • Análise de TextoText Analytics

Disponibilidade de contêiner nos Serviços Cognitivos do AzureContainer availability in Azure Cognitive Services

Os contêineres dos Serviços Cognitivos do Azure estão disponíveis publicamente por meio da assinatura do Azure e as imagens do contêiner do Docker podem ser obtidas do Registro de Contêiner a Microsoft ou Hub do Docker.Azure Cognitive Services containers are publicly available through your Azure subscription, and Docker container images can be pulled from either the Microsoft Container Registry or Docker Hub. É possível usar o comando docker pull para baixar uma imagem de contêiner do registro apropriado.You can use the docker pull command to download a container image from the appropriate registry.

Repositórios e imagens de contêinerContainer repositories and images

As tabelas a seguir são uma lista das imagens de contêiner disponíveis oferecidas pelos serviços cognitivas do Azure.The tables below are a listing of the available container images offered by Azure Cognitive Services. Para obter uma lista completa de todos os nomes de imagem de contêiner disponíveis e suas marcas disponíveis, consulte marcas de imagem de contêiner de serviços cognitivas.For a complete list of all the available container image names and their available tags, see Cognitive Services container image tags.

Disponível para o público geralGenerally available

O MCR (registro de contêiner da Microsoft) distribui todos os contêineres geralmente disponíveis para serviços cognitivas.The Microsoft Container Registry (MCR) syndicates all of the generally available containers for Cognitive Services. Os contêineres também estão disponíveis diretamente do Hub do Docker.The containers are also available directly from the Docker hub.

LUISLUIS

ContêinerContainer Registro de contêiner/repositório/nome da imagemContainer Registry / Repository / Image Name
LUISLUIS mcr.microsoft.com/azure-cognitive-services/language/luis

Consulte como executar e instalar contêineres do Luis para obter mais informações.See How to run and install LUIS containers for more information.

Análise de TextoText Analytics

ContêinerContainer Registro de contêiner/repositório/nome da imagemContainer Registry / Repository / Image Name
Análise de Sentimento v3 (inglês)Sentiment Analysis v3 (English) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-en
Análise de Sentimento v3 (espanhol)Sentiment Analysis v3 (Spanish) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-es
Análise de Sentimento v3 (francês)Sentiment Analysis v3 (French) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-fr
Análise de Sentimento v3 (italiano)Sentiment Analysis v3 (Italian) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-it
Análise de Sentimento v3 (alemão)Sentiment Analysis v3 (German) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-de
Análise de Sentimento v3 (chinês simplificado)Sentiment Analysis v3 (Chinese - simplified) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-zh
Análise de Sentimento v3 (chinês tradicional)Sentiment Analysis v3 (Chinese - traditional) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-zht
Análise de Sentimento v3 (japonês)Sentiment Analysis v3 (Japanese) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-ja
Análise de Sentimento v3 (Português)Sentiment Analysis v3 (Portuguese) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-pt
Análise de Sentimento v3 (Holandês)Sentiment Analysis v3 (Dutch) mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:3.0-nl

Consulte como executar e instalar contêineres de análise de texto para obter mais informações.See How to run and install Text Analytics containers for more information.

Detector de AnomaliasAnomaly Detector

ContêinerContainer Registro de contêiner/repositório/nome da imagemContainer Registry / Repository / Image Name
Detector de AnomaliasAnomaly detector mcr.microsoft.com/azure-cognitive-services/decision/anomaly-detector

Consulte como executar e instalar contêineres do detector de anomalias para obter mais informações.See How to run and install Anomaly detector containers for more information.

Serviço de FalaSpeech Service

Observação

Para usar os contêineres de fala, você precisará concluir um formulário de solicitação online.To use Speech containers, you will need to complete an online request form.

ContêinerContainer Registro de contêiner/repositório/nome da imagemContainer Registry / Repository / Image Name
Conversão de fala em textoSpeech-to-text mcr.microsoft.com/azure-cognitive-services/speechservices/speech-to-text
Fala Personalizada para textoCustom Speech-to-text mcr.microsoft.com/azure-cognitive-services/speechservices/custom-speech-to-text
Conversão de texto em falaText-to-speech mcr.microsoft.com/azure-cognitive-services/speechservices/text-to-speech

Visualização "não restringida""Ungated" preview

Os seguintes contêineres de visualização estão disponíveis publicamente.The following preview containers are available publicly. O MCR (registro de contêiner da Microsoft) distribui todos os contêineres não restritos disponíveis publicamente para serviços cognitivas.The Microsoft Container Registry (MCR) syndicates all of the publicly available ungated containers for Cognitive Services. Os contêineres também estão disponíveis diretamente do Hub do Docker.The containers are also available directly from the Docker hub.

ServiçoService ContêinerContainer Registro de contêiner/repositório/nome da imagemContainer Registry / Repository / Image Name
Análise de TextoText Analytics Extração de Frases-ChaveKey Phrase Extraction mcr.microsoft.com/azure-cognitive-services/textanalytics/keyphrase
Análise de TextoText Analytics Detecção de IdiomaLanguage Detection mcr.microsoft.com/azure-cognitive-services/textanalytics/language

Visualização "restrita""Gated" preview

Anteriormente, os contêineres de visualização restringida eram hospedados no containerpreview.azurecr.io repositório.Previously, gated preview containers were hosted on the containerpreview.azurecr.io repository. A partir de setembro de 22 2020, esses contêineres (exceto Análise de Texto de integridade) são hospedados no MCR (registro de contêiner da Microsoft) e o download deles não requer o uso do comando Docker login.Starting September 22nd 2020, these containers (except Text Analytics for health) are hosted on the Microsoft Container Registry (MCR), and downloading them doesn't require using the docker login command. Para usar o contêiner, você precisará:To use the container you will need to:

  1. Preencha um formulário de solicitação com sua ID de assinatura e cenário de usuário do Azure.Complete a request form with your Azure Subscription ID and user scenario.
  2. Após a aprovação, baixe o contêiner do MCR.Upon approval, download the container from the MCR.
  3. Use a chave e o ponto de extremidade de um recurso do Azure apropriado para autenticar o contêiner em tempo de execução.Use the key and endpoint from an appropriate Azure resource to authenticate the container at runtime.
ServiçoService ContêinerContainer Registro de contêiner/repositório/nome da imagemContainer Registry / Repository / Image Name
Pesquisa Visual ComputacionalComputer Vision Leia v 3.0Read v3.0 mcr.microsoft.com/azure-cognitive-services/vision/read:3.0-preview
Pesquisa Visual ComputacionalComputer Vision Leia v 3.1Read v3.1 mcr.microsoft.com/azure-cognitive-services/vision/read:3.1-preview
Pesquisa Visual ComputacionalComputer Vision Análise espacialSpatial Analysis mcr.microsoft.com/azure-cognitive-services/vision/spatial-analysis
API do Serviço de FalaSpeech Service API Conversão de texto em fala personalizadaCustom Text-to-speech mcr.microsoft.com/azure-cognitive-services/speechservices/custom-text-to-speech
API do Serviço de FalaSpeech Service API Detecção de IdiomaLanguage Detection mcr.microsoft.com/azure-cognitive-services/speechservices/language-detection
API do Serviço de FalaSpeech Service API Texto em fala neuralNeural Text-to-speech mcr.microsoft.com/azure-cognitive-services/speechservices/neural-text-to-speech
Análise de Texto para integridadeText Analytics for health Análise de Texto para integridadeText Analytics for health containerpreview.azurecr.io/microsoft/cognitive-services-healthcare

Pré-requisitosPrerequisites

É necessário atender aos seguintes pré-requisitos antes de usar contêineres dos Serviços Cognitivos do Azure:You must satisfy the following prerequisites before using Azure Cognitive Services containers:

Mecanismo do Docker: é necessário ter o Mecanismo do Docker instalado localmente.Docker Engine: You must have Docker Engine installed locally. O Docker fornece pacotes que configuram o ambiente do Docker em macOS, Linux e Windows.Docker provides packages that configure the Docker environment on macOS, Linux, and Windows. No Windows, o Docker deve ser configurado para dar suporte a contêineres do Linux.On Windows, Docker must be configured to support Linux containers. Os contêineres do Docker também podem ser implantados diretamente no Serviço de Kubernetes do Azure ou Instâncias de Contêiner do Azure.Docker containers can also be deployed directly to Azure Kubernetes Service or Azure Container Instances.

O Docker deve ser configurado para permitir que os contêineres conectem-se e enviem dados de cobrança para o Azure.Docker must be configured to allow the containers to connect with and send billing data to Azure.

Familiaridade com Docker e Registro de Contêiner da Microsoft: é necessário ter uma compreensão básica de ambos os conceitos de Docker e Registro de Contêiner da Microsoft, como registros, repositórios, contêineres e imagens de contêiner, bem como conhecimento dos comandos básicos docker.Familiarity with Microsoft Container Registry and Docker: You should have a basic understanding of both Microsoft Container Registry and Docker concepts, like registries, repositories, containers, and container images, as well as knowledge of basic docker commands.

Para instruções sobre conceitos básicos do Docker e de contêiner, consulte a visão geral do Docker.For a primer on Docker and container basics, see the Docker overview.

Contêineres individuais podem ter seus próprios requisitos, incluindo requisitos de alocação de memória e servidor.Individual containers can have their own requirements, as well, including server and memory allocation requirements.

Segurança do contêiner de serviços cognitivas do AzureAzure Cognitive Services container security

A segurança deve ser um foco principal sempre que você estiver desenvolvendo aplicativos.Security should be a primary focus whenever you're developing applications. A importância da segurança é uma métrica para o sucesso.The importance of security is a metric for success. Quando você está arquitetando uma solução de software que inclui contêineres de serviços cognitivas, é vital entender as limitações e os recursos disponíveis para você.When you're architecting a software solution that includes Cognitive Services containers, it's vital to understand the limitations and capabilities available to you. Para obter mais informações sobre segurança de rede, consulte configurar redes virtuais de serviços cognitivas do Azure.For more information about network security, see Configure Azure Cognitive Services virtual networks.

Importante

Por padrão, não há nenhuma segurança na API do contêiner de serviços cognitivas.By default there is no security on the Cognitive Services container API. O motivo disso é que, na maioria das vezes, o contêiner será executado como parte de um pod que é protegido do exterior por uma ponte de rede.The reason for this is that most often the container will run as part of a pod which is protected from the outside by a network bridge. No entanto, é possível habilitar a autenticação que funciona de forma idêntica à autenticação usada ao acessar Serviços cognitivas baseados em nuvem.However, it is possible to enable authentication which works identically to the authentication used when accessing the cloud-based Cognitive Services.

O diagrama a seguir ilustra a abordagem padrão e não segura :The diagram below illustrates the default and non-secure approach:

Segurança do contêiner

Como uma abordagem alternativa e segura , os consumidores de contêineres de serviços cognitivas poderiam aumentar um contêiner com um componente front-end, mantendo o ponto de extremidade do contêiner privado.As an alternative and secure approach, consumers of Cognitive Services containers could augment a container with a front-facing component, keeping the container endpoint private. Vamos considerar um cenário em que usamos İSTİO como um gateway de entrada.Let's consider a scenario where we use Istio as an ingress gateway. O İSTİO dá suporte a autenticação HTTPS/TLS e de certificado de cliente.Istio supports HTTPS/TLS and client-certificate authentication. Nesse cenário, o front-end İSTİO expõe o acesso ao contêiner, apresentando o certificado do cliente que é aprovado antecipadamente com İSTİO.In this scenario, the Istio frontend exposes the container access, presenting the client certificate that is approved beforehand with Istio.

Nginx é outra opção popular na mesma categoria.Nginx is another popular choice in the same category. İSTİO e Nginx atuam como uma malha de serviço e oferecem recursos adicionais, incluindo coisas como balanceamento de carga, roteamento e controle de taxa.Both Istio and Nginx act as a service mesh and offer additional features including things like load-balancing, routing, and rate-control.

Rede de contêineresContainer networking

Os contêineres de serviços cognitivas são necessários para enviar informações de medição para fins de cobrança.The Cognitive Services containers are required to submit metering information for billing purposes. A única exceção é os contêineres offline , pois eles seguem uma metodologia de cobrança diferente.The only exception, is Offline containers as they follow a different billing methodology. Falha ao permitir listar vários canais de rede dos quais os contêineres de serviços cognitivas dependem impedirão que o contêiner funcione.Failure to allow list various network channels that the Cognitive Services containers rely on will prevent the container from working.

Permitir listar domínios e portas de serviços cognitivasAllow list Cognitive Services domains and ports

O host deve permitir a porta de lista 443 e os seguintes domínios:The host should allow list port 443 and the following domains:

  • *.cognitive.microsoft.com
  • *.cognitiveservices.azure.com

Desabilitar inspeção profunda de pacoteDisable deep packet inspection

A inspeção de pacotes profunda (DPI) é um tipo de processamento de dados que inspeciona em detalhes os dados que estão sendo enviados por uma rede de computadores e geralmente executa ações bloqueando, redirecionando ou registrando-os adequadamente.Deep packet inspection (DPI) is a type of data processing that inspects in detail the data being sent over a computer network, and usually takes action by blocking, re-routing, or logging it accordingly.

Desabilite o DPI nos canais seguros que os contêineres de serviços cognitivas criam aos servidores da Microsoft.Disable DPI on the secure channels that the Cognitive Services containers create to Microsoft servers. Se não for feito, isso impedirá que o contêiner funcione corretamente.Failure to do so will prevent the container from functioning correctly.

Postagens no blogBlog posts

Exemplos do desenvolvedorDeveloper samples

Exemplos de desenvolvedor estão disponíveis em nosso repositório do GitHub.Developer samples are available at our GitHub repository.

Ver webinarView webinar

Participe do webinar para aprender a:Join the webinar to learn about:

  • Implantar os Serviços Cognitivos em qualquer computador que usa o DockerHow to deploy Cognitive Services to any machine using Docker
  • Implantar os Serviços Cognitivos no AKSHow to deploy Cognitive Services to AKS

Próximas etapasNext steps

Saiba mais sobre as receitas de contêiner que você pode usar com os serviços cognitivas.Learn about container recipes you can use with the Cognitive Services.

Instale e explore a funcionalidade fornecida pelos contêineres nos Serviços Cognitivos do Azure:Install and explore the functionality provided by containers in Azure Cognitive Services: