Azure Cosmos DB

Servicio de base de datos multimodelo distribuido globalmente

Azure Cosmos DB se creó desde el principio con distribución global y escalado horizontal como características fundamentales. Ofrece distribución global llave en mano en cualquier número de regiones de Azure, con un proceso transparente de escalado y replicación de los datos dondequiera que estén los usuarios. Escale el rendimiento y el almacenamiento de forma elástica en todo el mundo y pague solo por la cantidad que necesite. Azure Cosmos DB garantiza valores de latencia inferiores a 10 milisegundos en el percentil 99 en cualquier parte del mundo, ofrece varios modelos de coherencia bien definidos para ajustar el rendimiento y garantiza alta disponibilidad con multi-homing, todo ello respaldado con algunos de los mejores y más completos acuerdos de nivel de servicio del sector.

Azure Cosmos DB está pensada como un sistema de bases de datos globalmente distribuido.

Distribución global llave en mano

Cree fácilmente aplicaciones distribuidas globalmente sin las dificultades que conlleva una configuración compleja de varios centros de datos. Azure Cosmos DB, que se ha diseñado como un sistema de base de datos distribuido globalmente, replica automáticamente sus datos en cualquier número de regiones de todo el mundo que elija para ofrecer acceso rápido y eficaz. Azure Cosmos DB admite multi-homing transparente y garantiza alta disponibilidad el 99,99 % del tiempo.

Azure Cosmos DB le permite usar datos de valor clave, de grafos y documentos en un servicio.

Multimodelo y multiAPI

Solo Azure Cosmos DB permite usar datos de documentos, pares clave-valor y grafos en un solo servicio, a escala mundial y sin necesidad de preocuparse por la administración de esquemas o índices. Azure Cosmos DB indexa automáticamente todos los datos y le permite usar la API que prefiera, incluidas SQL, JavaScript, Gremlin, MongoDB, y Azure Table Storage, para acceder a los datos.

Rendimiento y almacenamiento de escala de manera independiente y elástico con Azure Cosmos DB

Escalado elástico ilimitado en todo el mundo

Con Azure Cosmos DB, solo paga por el rendimiento y el almacenamiento que necesita. Azure Cosmos DB permite escalar de forma elástica e independiente el almacenamiento y el rendimiento en cualquier momento y en cualquier lugar del mundo, lo que lo convierte en el perfecto aliado para sus aplicaciones sin servidor.

Azure Cosmos DB ofrecen cinco modelos de coherencia definidos.

Varias opciones de coherencia bien definidas

Azure Cosmos DB ofrece cinco niveles de coherencia bien definidos (segura, obsolescencia limitada, prefijo coherente, sesión y posible) para un modelo de programación intuitivo con baja latencia y alta disponibilidad para su aplicación de escala planetaria.

Baja latencia garantizada

Baja latencia garantizada en el percentil 99

Atienda solicitudes de lectura y escritura desde la región más cercana al tiempo que distribuye datos a todo el mundo. Gracias a su motor de base de datos sin bloqueos y optimizado para escritura, Azure Cosmos DB garantiza latencias de menos de 10 ms para operaciones de lectura y menos de 15 ms para operaciones de escritura (indexada) en el percentil 99.

Completos Acuerdos de Nivel de Servicio de grado empresarial

Excelentes acuerdos de nivel de servicio para empresas

Descanse tranquilo sabiendo que sus aplicaciones se están ejecutando en un servicio de base de datos “de eficacia probada”, basado en una infraestructura de talla mundial. Azure Cosmos DB ofrece seguridad y cumplimiento normativo de nivel empresarial y es el primer y único servicio que ofrece excelentes acuerdos de nivel de servicio para garantizar una alta disponibilidad el 99,99 % del tiempo, una latencia en el percentil 99, rendimiento y coherencia.

Clientes que usan Azure Cosmos DB

¿Qué se puede crear con Azure Cosmos DB?

Conozca algunos casos de uso:

Aplicaciones críticas distribuidas globalmente

Garantice el acceso a usuarios de todo el mundo con las características de alta disponibilidad y baja latencia integradas en los centros de datos de Microsoft en todo el mundo.

Más información

Diagrama de la solución de alcance global

IoT

Escale los recursos de forma elástica y al instante para admitir diversas cargas de trabajo de IoT impredecibles sin sacrificar la ingesta o el rendimiento de las consultas.

Más información

Diagrama de la solución de IoT y telemática

Personalización

Genere recomendaciones personalizadas para los clientes en tiempo real, usando baja latencia y una configuración de coherencia ajustable para obtener conocimiento inmediato.

Más información

Diagrama de la solución de personalización en tiempo real

Venta minorista y comercio electrónico

Permita consultas detalladas sobre diversos catálogos de productos, picos de tráfico e inventarios que cambian con rapidez.

Más información

Diagrama de la solución del catálogo de productos

Juegos

Escale la base de datos de forma elástica para admitir ráfagas de tráfico impredecibles y ofrecer experiencias multijugador con baja latencia a escala mundial.

Más información

Diagrama de la solución de juegos

Aplicaciones sin servidor

Use Azure Functions y Azure Cosmos DB para crear aplicaciones sin servidor escalables y distribuidas globalmente

Más información

Diagrama de una solución sin servidor

Introducción a Azure Cosmos DB

Vea un vídeo donde se explica qué es Azure Cosmos DB o lea un artículo de introducción a Azure Cosmos DB para ver cómo funciona nuestro servicio de base de datos multimodelo distribuido globalmente para sus aplicaciones, incluidas aplicaciones web de juegos, sociales y de Internet de las cosas (IoT) a gran escala. Obtenga consejos de expertos para comenzar a usar Azure Cosmos DB.

API de DocumentDB SQL y JavaScript

Azure Cosmos DB es compatible de forma nativa con la API DocumentDB y puede continuar usando las API DocumentDB SQL y JavaScript como antes.

Funcionalidad de API para MongoDB

La funcionalidad de API nativa para MongoDB le permite usar Azure Cosmos DB como servicio de base de datos totalmente administrado para sus aplicaciones de MongoDB sin necesidad de hacer cambios en el código.

API de Azure Table Storage

Utilice Azure Cosmos DB como base de datos distribuida globalmente para sus aplicaciones basadas en Azure Table Storage, sin necesidad de hacer cambios en el código, con Table API. Proporciona índices secundarios, distribución global, funcionalidad de conmutación por error basada en directivas y mucho más.

Distribuya consultas de grafos globalmente con API de Gremlin

Aproveche las API Graph nativas de Azure Cosmos DB sin cambios de código. Puede enviar consultas de grafos distribuidas globalmente usando Gremlin con API Graph.

Aprendizaje automático en tiempo real con Apache Spark a partir de conjuntos de datos distribuidos por todo el mundo

Para obtener aprendizaje automático en tempo real a partir de conjuntos de datos distribuidos por todo el mundo y administrados por Azure Cosmos DB, use el conector de Spark para enviar consultas de Apache Spark. El conector de Spark aprovecha los índices nativos administrados por Azure Cosmos DB, lo que supone una mejora notable del rendimiento.

Diseñado para desarrolladores.

Comience por crear una sencilla aplicación de .NET o Node.js, o cree una aplicación web completa usando los conocimientos de SQL y NoSQL que ya tiene con las API multimodelo de Azure Cosmos DB, como DocumentDB, MongoDB, Graph y Table.

Productos y servicios relacionados

SQL Database

SQL Database relacional administrada como servicio

App Service

Cree eficaces aplicaciones en la nube con rapidez para la Web y móviles

HDInsight

Aprovisione clústeres de Hadoop, Spark, R Server, HBase y Storm en la nube

Pruebe Azure Cosmos DB para crear aplicaciones rápidas y escalables distribuidas globalmente.