Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Desenvolvedores e arquitetos enfrentam desafios difíceis para entender como podem usar os recursos trazidos por Generative-AI em seus próprios negócios e cargas de trabalho. Um desafio inclui entender quais tecnologias usar para criar esses tipos de aplicativos. Este artigo explica por que os usuários devem usar o Azure Cosmos DB para criar aplicativos de IA.
Indexação e consulta unificadas para pesquisa híbrida
O Azure Cosmos DB unifica vários recursos de indexação, pesquisa e consulta em um banco de dados NoSQL distribuído e transacional. O Azure Cosmos DB é um banco de dados transacional completo. Seu mecanismo de indexação é altamente configurável, permitindo indexar documentos JSON, representações vetoriais e dados específicos de texto e idioma nos mesmos dados. Os desenvolvedores podem combinar filtros escalares, de alcance e geoespaciais em uma sintaxe de consulta unificada juntamente com pesquisas de semelhança e palavras-chave para um recurso de consulta híbrido completo em um único armazenamento de dados. Esse recurso híbrido facilita a criação de aplicativos que precisam recuperar dados com base na semelhança semântica e nas pesquisas clássicas de atributos. Isso também contrasta com bancos de dados vetoriais especializados, que são otimizados apenas para pesquisa de similaridade.
Escalabilidade elástica e sem servidor
O Azure Cosmos DB fornece vários modelos de cobrança; sem servidor, taxa de transferência provisionada e provisionada com dimensionamento automático.
O Azure Cosmos DB também é um banco de dados de expansão com dimensionamento automático de taxa de transferência e armazenamento. O dimensionamento automático é especialmente valioso para aplicações de IA que podem experimentar padrões de carga variáveis. Essa elasticidade significa que, à medida que o volume de dados ou a complexidade da consulta aumenta, seja no processamento de novas incorporações ou no tratamento de um número crescente de consultas híbridas, o Azure Cosmos DB pode ser dimensionado sem comprometer o desempenho.
Latência de um só dígito e disponibilidade de 99.999%.
O Azure Cosmos DB foi projetado como um banco de dados distribuído globalmente que pode replicar dados para todas as regiões do Azure, fornecendo 99.999% garantias de disponibilidade. Essa replicação também oferece acesso de baixa latência, independentemente de onde os usuários ou aplicativos estão localizados. Para aplicativos de IA que podem precisar atender usuários em todo o mundo, isso significa tempos de recuperação mais rápidos e desempenho consistente.
Construído em DiskANN
A pesquisa vetorial no Azure Cosmos DB é criada no DiskANN, um sistema de indexação e pesquisa baseado em gráficos que pode indexar, armazenar e pesquisar grandes conjuntos de dados vetoriais em quantidades relativamente pequenas de recursos computacionais. O DiskANN armazena vetores altamente compactados na memória, enquanto armazena os vetores completos e a estrutura gráfica em SSDs de alta velocidade no cluster que constituem a espinha dorsal do armazenamento de dados do Azure Cosmos DB. O DiskANN fornece pesquisa rápida, mantendo a precisão em substituições e exclusões. O DiskANN também suporta filtragem de consulta eficiente por meio de pushdown para o índice para permitir consultas híbridas rápidas e econômicas. O DiskANN tem sido usado com sucesso dentro da Microsoft há anos, e hoje faz parte de aplicativos cruciais da Microsoft, como pesquisa na Web, anúncios e os tempos de execução do Microsoft 365 e do copiloto do Windows.
Integração perfeita com os serviços do Azure
O Azure Cosmos DB é um cidadão de primeira classe no ecossistema do Azure. Ele se integra facilmente com outros serviços do Azure (como Azure Functions, Serviço de Aplicativo do Azure, Microsoft Fabric e muito mais), o que é benéfico ao criar soluções de IA de ponta a ponta. Essa integração simplifica os fluxos de trabalho e permite que os desenvolvedores incorporem análises avançadas, painéis em tempo real e mais recursos de IA sem problemas de movimentação de dados.
Segurança e conformidade de nível empresarial
Para aplicativos que envolvem dados confidenciais ou operam em setores regulamentados, o Azure Cosmos DB oferece segurança, conformidade e recursos robustos de governança de dados de nível empresarial. Isso ajuda a garantir que seus aplicativos de IA não sejam apenas poderosos, mas também seguros e compatíveis por design.
Multilocação
O Azure Cosmos DB fornece uma base flexível e escalável para a criação de aplicativos SaaS multilocatários com suporte para vários modelos de locação, incluindo chave de partição por locatário em contêineres compartilhados, contêiner por locatário ou contas dedicadas por locatário. Isso permite que os desenvolvedores equilibrem isolamento, desempenho e custo com base nos requisitos. Recursos como taxa de transferência provisionada, dimensionamento automático, configurações sem servidor e capacidade de intermitência permitem o dimensionamento dinâmico de recursos para acomodar cargas de trabalho de locatários variáveis. Para maior segurança, o Azure Cosmos DB oferece chaves gerenciadas pelo cliente, garantindo criptografia de dados adaptada às necessidades individuais do locatário.