Azure Cosmos DB: Base de datos para la era de IA
"OpenAI se basa en Cosmos DB para escalar dinámicamente su servicio ChatGPT —una de las apps de consumo de mayor crecimiento de la historia— permitiendo una alta fiabilidad y un bajo mantenimiento"— Satya Nadella, presidente y director ejecutivo de Microsoft
Las aplicaciones actuales deben estar siempre en línea y tener una alta capacidad de respuesta. Deben responder en tiempo real a grandes cambios en el uso en horas punta, almacenar cada vez mayores volúmenes de datos y poner estos datos a disposición de los usuarios en milisegundos. Para lograr baja latencia y alta disponibilidad, las instancias de estas aplicaciones deben implementarse en centros de datos que están cerca de sus usuarios.
El aumento de las aplicaciones con tecnología de inteligencia artificial creó otra capa de complejidad, ya que muchas de estas aplicaciones integran una multitud de almacenes de datos. Por ejemplo, algunas organizaciones compilaron aplicaciones que se conectan simultáneamente a MongoDB, Postgres, Redis y Gremlin. Estas bases de datos difieren en el flujo de trabajo de implementación y en los rendimientos operativos, lo que supone una complejidad adicional para el escalado de aplicaciones.
Azure Cosmos DB simplifica y acelera el desarrollo de aplicaciones al ser la base de datos única para sus necesidades de datos operativos, desde el almacenamiento en caché distribuido con replicación geográfica hasta el almacenamiento de copia de seguridad y la indexación y la búsqueda vectoriales. Proporciona la infraestructura de datos para aplicaciones modernas, como agente de IA, comercio digital, Internet de las cosas y administración de reservas. Puede admitir todos los modelos de datos operativos, incluidos relacionales, documentos, vectores, clave-valor, grafo y tabla.
Una base de datos de IA que proporciona funcionalidades líderes del sector...
...de forma gratuita
Azure Cosmos DB es una base de datos NoSQL, relacional y vectorial totalmente administrada. Ofrece tiempos de respuesta de milisegundos de un solo dígito, escalabilidad automática e instantánea, junto con la velocidad garantizada a cualquier escala. La continuidad empresarial está garantizada por un Acuerdo de Nivel de Servicio y seguridad de clase empresarial.
El desarrollo de aplicaciones es más rápido y productivo gracias a:
- La distribución de datos entre varias regiones llave en mano en cualquier lugar del mundo
- Las API de código abierto
- SDK para lenguajes populares
- Funcionalidades de base de datos de IA, como la base de datos vectorial integrada o la integración simple con Servicios de Azure AI para admitir la generación aumentada de recuperación
- Consulta de Copilot para generar consultas NoSQL basadas en sus indicaciones en lenguaje natural (versión preliminar)
Como se trata de un servicio totalmente administrado, Azure Cosmos DB le libera de tener que administrar las bases de datos gracias a las funcionalidades de administración, actualizaciones y aplicación de revisiones automáticas. También controla la administración de la capacidad con opciones de escalado automático y sin servidor rentables que responden a las necesidades de la aplicación para hacer coincidir la capacidad con la demanda.
Están disponibles las siguientes opciones gratuitas:
- Nivel gratis de duración de Azure Cosmos DB proporciona 1000 RU/s de rendimiento y 25 GB de almacenamiento gratis.
- Azure AI Advantage ofrece 40 000 RU/s de rendimiento durante 90 días (equivalente a 6000 USD) a los clientes de Azure AI o GitHub Copilot.
- Pruebe gratis de Azure Cosmos DB durante 30 días sin crear una cuenta de Azure; no se cumple ningún compromiso cuando finaliza el período de prueba.
Cuando decida que Azure Cosmos DB es adecuado para usted, puede recibir hasta un descuento del 63 % en precios de Azure Cosmos DB a través de capacidad reservada.
Sugerencia
Para más información sobre Azure Cosmos DB, únase a nosotros todos los jueves a la 1 p. m. hora del Pacífico en Azure Cosmos DB Live TV. Consulte la programación de la próxima sesión y los episodios anteriores.
...para algo más que aplicaciones de inteligencia artificial
Además de la inteligencia artificial, Azure Cosmos DB también debe ser su base de datos goto para una variedad de casos de uso, incluidos el comercio minorista y el marketing, IoT y telemática, juegos, redes sociales, y personalización, entre otros. Azure Cosmos DB está bien posicionado para soluciones que controlan grandes cantidades de datos, lecturas y escrituras a escala global con tiempos de respuesta casi en tiempo real. La alta disponibilidad garantizada de Azure Cosmos DB, un alto rendimiento, una baja latencia y una coherencia ajustable son enormes ventajas al compilar estos tipos de aplicaciones.
¿Para qué tipos de aplicaciones es Azure Cosmos DB una buena opción?
- Esquema flexible para el desarrollo iterativo. Por ejemplo, las aplicaciones que quieran adoptar prácticas modernas de DevOps flexibles y acelerar las escalas de tiempo de implementación de características.
- Cargas de trabajo confidenciales de latencia. Por ejemplo, personalización en tiempo real.
- Cargas de trabajo muy elásticas. Por ejemplo, plataforma de reserva de conciertos.
- Cargas de trabajo de alto rendimiento. Por ejemplo, estado o telemetría del dispositivo IoT.
- Cargas de trabajo críticas de alta disponibilidad. Por ejemplo, Web Apps orientado al cliente.
¿Para qué tipos de aplicaciones es Azure Cosmos DB una mala opción?
- Cargas de trabajo analíticas (OLAP). Por ejemplo, análisis interactivo, de streaming y por lotes para habilitar escenarios de científicos de datos o analistas de datos. Considere Microsoft Fabric en su lugar.
- Aplicaciones muy relacionales. Por ejemplo, aplicaciones CRM de etiqueta blanca. Considere Azure SQL, Azure Database for MySQL o Azure Database for PostgreSQL en su lugar.
...con una fiabilidad y flexibilidad inigualables
Velocidad garantizada a cualquier escala
Obtenga una velocidad y un rendimiento sin precedentes con respaldo de SLA, acceso global rápido y elasticidad instantánea.
- Acceso en tiempo real con latencias globales de lectura y escritura rápidas, rendimiento y coherencia, todo ello respaldado por distintos Acuerdos de Nivel de Servicio.
- Escrituras en varias regiones y distribución de datos en cualquier región de Azure con tan solo un botón.
- Escale el almacenamiento y el rendimiento de forma independiente y elástica en cualquier región de Azure, incluso durante ráfagas de tráfico imprevisibles, para una escala ilimitada en todo el mundo.
Desarrollo de aplicaciones simplificado
Desarrolle rápidamente con las API de código abierto, varios SDK, datos sin esquema y análisis sin ETL sobre datos operativos.
- Está profundamente integrado con los principales servicios de Azure que se usan en el desarrollo moderno de aplicaciones (nativo de la nube), como Azure Functions, IoT Hub, AKS (Azure Kubernetes Service), App Service y mucho más.
- Elija entre varias API de base de datos, incluidas la API nativa para NoSQL, MongoDB, PostgreSQL, Apache Cassandra, Apache Gremlin y Table.
- Use Azure Cosmos DB como base de datos de IA unificada para modelos de datos como relacionales, documentos, vectores, clave-valor, grafo y tabla.
- Cree aplicaciones en la API para NoSQL con los lenguajes que prefiera con los SDK para .NET, Java, Node.js y Python. O con los controladores de su elección para cualquiera de las otras API de base de datos.
- La fuente de cambios facilita el seguimiento y la administración de los cambios en los contenedores de base de datos y la creación de eventos desencadenados con Azure Functions.
- El servicio sin esquema de Azure Cosmos DB indexa automáticamente todos los datos, independientemente del modelo de datos, para entregar consultas asombrosamente rápidas.
Preparado para situaciones críticas
Garantice la continuidad empresarial, con una disponibilidad del 99,999 % y seguridad de nivel empresarial para todas las aplicaciones.
- Azure Cosmos DB ofrece un conjunto completo de Acuerdos de Nivel de Servicio, incluida una disponibilidad líder del sector en todo el mundo.
- Distribuya los datos fácilmente a cualquier región de Azure con la replicación automática de datos. Disfrute de cero tiempo de inactividad con escrituras de varias regiones o RPO 0 al usar la coherencia fuerte.
- Disfrute de un cifrado en reposo de clase empresarial con claves autoadministradas.
- El control de acceso basado en roles de Azure mantiene los datos seguros y ofrece un control ajustado.
Totalmente administrado y rentable
Administración de bases de datos de un extremo a otro, con escalado automático y sin servidor que se adapta a sus necesidades de aplicación y de costo total de propiedad (TCO).
- Servicio de base de datos totalmente administrado. Mantenimiento, revisiones y actualizaciones automáticos, lo que permite ahorrar tiempo y dinero a los desarrolladores.
- Opciones rentables para cargas de trabajo impredecibles o esporádicas de cualquier tamaño o escala, lo que permite a los desarrolladores empezar a trabajar fácilmente sin tener que planear o administrar la capacidad.
- El modelo sin servidor ofrece un servicio con capacidad de respuesta para cargas de trabajo con picos para administrar las ráfagas de tráfico a petición.
- El escalado automático de rendimiento aprovisionado escala automáticamente y al instante la capacidad para cargas de trabajo impredecibles, al tiempo que mantiene los Acuerdos de Nivel de Servicio.
Azure Synapse Link para Azure Cosmos DB
Azure Synapse Link para Azure Cosmos DB es una funcionalidad de procesamiento analítico y transaccional híbrida nativa en la nube (HTAP) que permite el análisis casi en tiempo real a través de datos operativos en Azure Cosmos DB. Azure Synapse Link crea una integración perfecta y sin contratiempos entre Azure Cosmos DB y Azure Synapse Analytics.
- Complejidad de análisis reducida sin trabajos de ETL que administrar.
- Conclusiones casi en tiempo real sobre los datos operativos.
- Sin ningún impacto en las cargas de trabajo operativas.
- Optimización para cargas de trabajo de análisis a gran escala.
- Rentable.
- Análisis para escrituras en varias regiones, distribuidas globalmente y disponibles de forma local.
- Integración nativa con Azure Synapse Analytics.
Contenido relacionado
- Aprenda a elegir una API en Azure Cosmos DB.