Azure Cosmos DB - Banco de dados para a era da IA
APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Tabela PostgreSQL
"A OpenAI confia no Cosmos DB para escalar dinamicamente seu serviço ChatGPT – um dos aplicativos de consumo de crescimento mais rápido de todos os tempos – permitindo alta confiabilidade e baixa manutenção." – Satya Nadella, presidente e CEO da Microsoft
As aplicações atuais têm de ter uma capacidade de resposta elevada e estar sempre online. Eles devem responder em tempo real a grandes mudanças no uso nos horários de pico, armazenar volumes cada vez maiores de dados e disponibilizar esses dados aos usuários em milissegundos. Para obter baixa latência e elevada disponibilidade, as instâncias destas aplicações têm de ser implementadas em datacenters próximos dos seus utilizadores.
O aumento de aplicativos alimentados por IA criou outra camada de complexidade, porque muitos desses aplicativos integram uma infinidade de armazenamentos de dados. Por exemplo, algumas organizações criaram aplicativos que se conectam simultaneamente ao MongoDB, Postgres, Redis e Gremlin. Esses bancos de dados diferem no fluxo de trabalho de implementação e no desempenho operacional, o que representa uma complexidade extra para o dimensionamento de aplicativos.
O Azure Cosmos DB simplifica e agiliza o desenvolvimento do seu aplicativo ao ser o único banco de dados para suas necessidades de dados operacionais, desde o cache distribuído replicado geograficamente até o backup e a indexação vetorial e a pesquisa. Ele fornece a infraestrutura de dados para aplicações modernas, como agente de IA, comércio digital, Internet das Coisas e gerenciamento de reservas. Ele pode acomodar todos os seus modelos de dados operacionais, incluindo relacional, documento, vetor, chave-valor, gráfico e tabela.
Um banco de dados de IA que fornece recursos líderes do setor...
... de graça
O Azure Cosmos DB é um banco de dados NoSQL, relacional e vetorial totalmente gerenciado. Oferece tempos de resposta de milissegundos de um dígito, escalabilidade automática e instantânea, juntamente com velocidade garantida em qualquer escala. A continuidade dos negócios é assegurada com disponibilidade apoiada por SLA e segurança de nível empresarial.
O desenvolvimento de aplicações é mais rápido e produtivo graças a:
- Distribuição de dados multi-região chave na mão em qualquer lugar do mundo
- APIs de código aberto
- SDKs para idiomas populares
- Funcionalidades de banco de dados de IA, como banco de dados vetorial integrado ou integração perfeita com os Serviços de IA do Azure para dar suporte à Geração Aumentada de Recuperação
- Copiloto de consulta para gerar consultas NoSQL com base em seus prompts de linguagem natural (visualização)
Como um serviço totalmente gerenciado, o Azure Cosmos DB tira a administração do banco de dados de suas mãos com gerenciamento, atualizações e patches automáticos. Ele também lida com o gerenciamento de capacidade com opções econômicas de dimensionamento automático e sem servidor que respondem às necessidades dos aplicativos para adequar a capacidade à demanda.
As seguintes opções gratuitas estão disponíveis:
- O nível gratuito vitalício do Azure Cosmos DB fornece 1000 RU/s de taxa de transferência e 25 GB de armazenamento gratuito.
- O Azure AI Advantage oferece 40.000 RU/s de taxa de transferência por 90 dias (equivalente a até US$ 6.000) para clientes do Azure AI ou do GitHub Copilot.
- Experimente o Azure Cosmos DB gratuitamente por 30 dias sem criar uma conta do Azure, nenhum compromisso segue quando o período de avaliação termina.
Quando decidir que o Azure Cosmos DB é adequado para si, pode receber até 63% de desconto sobre os preços do Azure Cosmos DB através da Capacidade Reservada.
Gorjeta
Para saber mais sobre o Azure Cosmos DB, junte-se a nós todas as quintas-feiras às 13h no Azure Cosmos DB Live TV. Veja a programação das próximas sessões e os episódios anteriores.
... para mais do que apenas aplicativos de IA
Além da IA, o Azure Cosmos DB também deve ser seu banco de dados goto para uma variedade de casos de uso, incluindo varejo e marketing, IoT e telemática, jogos, social e personalização, entre outros. O Azure Cosmos DB está bem posicionado para soluções que lidam com grandes quantidades de dados, leituras e gravações em escala global com tempos de resposta quase reais. A alta disponibilidade garantida do Azure Cosmos DB, alta taxa de transferência, baixa latência e consistência ajustável são grandes vantagens ao criar esses tipos de aplicativos.
Para que tipos de aplicativos o Azure Cosmos DB é uma boa opção?
- Esquema flexível para desenvolvimento iterativo. Por exemplo, aplicativos que desejam adotar práticas modernas flexíveis de DevOps e acelerar os cronogramas de implantação de recursos.
- Cargas de trabalho sensíveis à latência. Por exemplo, personalização em tempo real.
- Cargas de trabalho altamente elásticas. Por exemplo, plataforma de reserva de concertos.
- Cargas de trabalho de alto rendimento. Por exemplo, estado/telemetria do dispositivo IoT.
- Cargas de trabalho de missão crítica altamente disponíveis. Por exemplo, aplicativos Web voltados para o cliente.
Para que tipos de aplicativos o Azure Cosmos DB não é adequado?
- Cargas de trabalho analíticas (OLAP). Por exemplo, análise interativa, de streaming e em lote para habilitar cenários de Cientista de Dados / Analista de Dados. Em vez disso, considere o Microsoft Fabric.
- Aplicativos altamente relacionais. Por exemplo, aplicativos de CRM white-label. Em vez disso, considere o Azure SQL, o Banco de Dados do Azure para MySQL ou o Banco de Dados do Azure para PostgreSQL.
... com fiabilidade e flexibilidade incomparáveis
Velocidade garantida em qualquer escala
Obtenha velocidade e taxa de transferência incomparáveis apoiadas por SLA, acesso global rápido e elasticidade instantânea.
- Acesso em tempo real com latências rápidas de leitura e gravação globalmente, além de taxa de transferência e consistência, tudo apoiado por SLAs
- Gravações em várias regiões e distribuição de dados para qualquer região do Azure com apenas um botão.
- Dimensione de forma independente e elástica o armazenamento e a taxa de transferência em qualquer região do Azure – mesmo durante picos de tráfego imprevisíveis – para uma escala ilimitada em todo o mundo.
Desenvolvimento simplificado de aplicativos
Crie rapidamente com APIs de código aberto, vários SDKs, dados sem esquema e análises sem ETL sobre dados operacionais.
- Profundamente integrado com os principais serviços do Azure usados no desenvolvimento de aplicativos modernos (nativos da nuvem), incluindo Azure Functions, Hub IoT, AKS (Serviço Kubernetes do Azure), Serviço de Aplicativo e muito mais.
- Escolha entre várias APIs de banco de dados, incluindo a API nativa para NoSQL, MongoDB, PostgreSQL, Apache Cassandra, Apache Gremlin e Table.
- Use o Azure Cosmos DB como seu banco de dados unificado de IA para modelos de dados como relacional, documento, vetor, chave-valor, gráfico e tabela.
- Crie aplicativos na API para NoSQL usando as linguagens de sua escolha com SDKs para .NET, Java, Node.js e Python. Ou sua escolha de drivers para qualquer uma das outras APIs de banco de dados.
- O feed de alterações facilita o controle e o gerenciamento de alterações em contêineres de banco de dados e a criação de eventos acionados com o Azure Functions.
- O serviço sem esquema do Azure Cosmos DB indexa automaticamente todos os seus dados, independentemente do modelo de dados, para fornecer consultas extremamente rápidas.
Pronto para missões críticas
Garanta a continuidade dos negócios, 99,999% de disponibilidade e segurança de nível empresarial para cada aplicativo.
- O Azure Cosmos DB oferece um conjunto abrangente de SLAs, incluindo disponibilidade líder do setor em todo o mundo.
- Distribua dados facilmente para qualquer região do Azure com a replicação automática de dados. Aproveite o tempo de inatividade zero com gravações em várias regiões ou RPO 0 ao usar consistência forte.
- Desfrute de encriptação de nível empresarial em repouso com chaves autogeridas.
- O controle de acesso baseado em função do Azure mantém seus dados seguros e oferece controle ajustado.
Totalmente gerido e rentável
Gerenciamento completo de banco de dados, com dimensionamento automático e sem servidor correspondente às necessidades do seu aplicativo e do custo total de propriedade (TCO).
- Serviço de banco de dados totalmente gerenciado. Automático, sem toque, manutenção, aplicação de patches e atualizações, poupando tempo e dinheiro aos programadores.
- Opções econômicas para cargas de trabalho imprevisíveis ou esporádicas de qualquer tamanho ou escala, permitindo que os desenvolvedores comecem facilmente sem ter que planejar ou gerenciar a capacidade.
- O modelo sem servidor oferece cargas de trabalho espinhosas, serviço automático e responsivo para gerenciar picos de tráfego sob demanda.
- Dimensiona automaticamente a taxa de transferência provisionada automaticamente e dimensiona instantaneamente a capacidade para cargas de trabalho imprevisíveis, mantendo os SLAs.
Azure Synapse Link para o Azure Cosmos DB
O Azure Synapse Link for Azure Cosmos DB é um recurso de processamento transacional e analítico (HTAP) híbrido nativo da nuvem que permite a análise quase em tempo real sobre dados operacionais no Azure Cosmos DB. O Azure Synapse Link cria uma integração totalmente integrada entre o Azure Cosmos DB e o Azure Synapse Analytics.
- Complexidade analítica reduzida sem tarefas de ETL para gerenciar.
- Informações quase em tempo real sobre seus dados operacionais.
- Nenhum efeito sobre as cargas de trabalho operacionais.
- Otimizado para cargas de trabalho de análise em grande escala.
- Custo-benefício.
- Análise para gravações multirregionais disponíveis localmente, distribuídas globalmente.
- Integração nativa com o Azure Synapse Analytics.
Conteúdos relacionados
- Saiba como escolher uma API no Azure Cosmos DB