Está en la página 1de 23

GRUPO #5

DOCUMENTDB
(COSMODB)
● INTEGRANTES

Omi Mercedes Garcia 2017-0781


Jean Carlos López 2019-0394
Luis Ant. Hilario 2018-1088
Jerisson N. Pujols 2018-2215
Johan Maldonado 2019-1046
ÍNDICE
● Característica funcionales
● Arquitectura Fisica y Logica
● Composición de la suite, Base de datos y desarrollo de aplicación
● Orientación Aplicativa
● Mercado desarrollado
● Niveles de Precios
● Características desarrolladas en la última versión
● Ventajas y desventajas con relación a otros DBMS
● Compatibilidad.
● Empresas que usan CosmoDB
● Desarrollo futuro y perspectivas
Que es COSMODB

Azure Cosmos DB es un servicio de base de datos con varios modelos y


distribución global de Microsoft para aplicaciones críticas. Azure Cosmos DB
ofrece distribución global inmediata con escalabilidad ilimitada de puntos de
conexión, escalabilidad elástica del rendimiento y almacenamiento en todo el
mundo.

Admite de forma nativa modelos de datos de documentos, pares


clave-valor, grafos y en columnas.
● Característica funcionales

● Velocidad garantizada a cualquier escala: incluso mediante ráfagas, con una elasticidad instantánea sin
límites, operaciones de lectura rápidas y de escritura en cualquier parte del mundo gracias a la arquitectura
multimaestro.
● Desarrollo de aplicaciones rápido y flexible con SDK para los lenguajes más populares, API para SQL,
MongoDB, Cassandra, etc. y análisis sin ETL.
● Preparado para aplicaciones críticas con garantías de continuidad empresarial, una disponibilidad del 99,999 % y
seguridad de nivel empresarial.
● Base de datos sin servidor totalmente administrada y rentable, con escalabilidad automática instantánea que
responde a las necesidades de la aplicación.
● Arquitectura Fisica y Logica

Particiones lógicas

Una partición lógica consta de un conjunto de elementos con la misma clave de partición. Por ejemplo,
en un contenedor con datos sobre nutrición, todos los elementos contienen la propiedad foodGroup.
Puede utilizar foodGroup como clave de partición del contenedor. Los grupos de elementos que tienen
valores de foodGroup específicos, como Beef Products, Baked Products y Sausages and Luncheon Meats,
conforman distintas particiones lógicas. No tiene que preocuparse de quitar una partición lógica una
vez eliminados los datos subyacentes.
Particiones físicas

Cuando se escala un contenedor de Azure Cosmos, los datos y el rendimiento se distribuyen entre las
distintas particiones lógicas. De forma interna, a cada partición física se asignan una o varias
particiones lógicas. La mayoría de los contenedores de Cosmos pequeños tienen muchas particiones
lógicas, pero solo necesitan una partición física. A diferencia de las particiones lógicas, las particiones
físicas son una implementación interna del sistema y es Azure Cosmos DB quien se encarga en
exclusiva de su administración.
Particiones físicas
de un contenedor en
la sección
Almacenamiento de
la hoja de métricas
de Azure Portal:
● Composición de la suite, Base de datos y desarrollo de aplicación

Azure Cosmos DB es un servicio de base de datos con varios modelos


distribuido de forma global de Microsoft. Con tan solo un clic, Cosmos
DB permite escalar de forma elástica e individual el rendimiento y el
almacenamiento en cualquier número de regiones de Azure a nivel
mundial. Puede escalar de forma elástica el rendimiento y
almacenamiento, y sacar provecho del rápido acceso a datos (menos de
10 milisegundos) mediante la API que prefiera, entre las que se
incluyen: SQL, MongoDB, Cassandra, Tables o Gremlin. Cosmos DB
proporciona completos Acuerdos de Nivel de Servicio (SLA) con
garantía de rendimiento, latencia, disponibilidad y consistencia, algo que
no ofrecen otros servicios de base de datos.
● Composición de la suite, Base de datos y desarrollo de aplicación
● Orientación Aplicativa
La base de datos Cosmos tiene varios modelos y de distribución
global que se usa en una amplia variedad de aplicaciones y casos de
uso. Constituye una buena opción para cualquier aplicación sin
servidor que necesite tiempos de respuesta reducidos, de milésimas
de segundo, y precise escalarse rápida y globalmente.

Teniendo en cuenta las características de Cosmos, esta resulta útil en


el caso de aplicaciones web, móviles, de juegos y de IoT(Internet of
things) que necesitan tiempos de respuesta bajos y deben procesar
enormes cantidades de lecturas y escrituras.
● Mercado desarrollado

Algunas de las empresas basadas en Internet más grandes del mundo, como Siemens, ASOS, Citrix,
Jet.com, Dominos, Kohler, Crestron y otras muchas más dependen de Cosmos DB para sus cargas de
trabajo críticas.

Dentro de Microsoft, Cosmos DB se ha vuelto ubicuo: las propias aplicaciones y servicios críticos de
Microsoft, como LinkedIn, Skype, XBOX, Active Directory, Azure Portal, Office 365, Bing, Universal Store
y otros muchos confían en Cosmos DB para la administración de sus datos globalmente, a escala.
● Niveles de Precios

Azure Cosmos DB factura según las operaciones de base de datos y el almacenamiento


consumido.

● La base de datos Cosmos ofrece dos modelos de operaciones de base de datos:


○ El procesamiento aprovisionado Es ideal para cargas de trabajo de gran tamaño y críticas que
requieren una baja latencia y una alta disponibilidad garantizadas.
○ La tecnología sin servidor facilita la ejecución de grandes cargas de trabajo que no tienen tráfico
constante.
● El almacenamiento se factura en GB consumidos por los datos con el respaldo de discos SSD
y los índices en todas las regiones de Azure en las que está distribuida la base de datos.
● Niveles de Precios

Aprovisionado de escalabilidad automática

El usuario establece un límite de procesamiento personalizado (a partir de 4000 RU/s) y se le facturará el número de
unidades de solicitud por segundo (RU/s) que se usen cada hora dentro de su límite de rendimiento de entre el 10 y
el 100 %.

100 RU/s de escalabilidad automática, una cuenta maestra con N regiones N regiones x ~$8,76/mes, donde N > 1

100 RU/s en varias regiones, cuenta arquitectura multimaestro con N regiones N regiones x ~$11,68/mes, donde N > 1
● Niveles de Precios

Aprovisionado estándar

A partir de un mínimo de 400 unidades de solicitud por segundo (RU/s), el rendimiento aprovisionado estándar se
puede configurar manualmente en su contenedor. Se le facturará una tarifa por hora según las RU/s aprovisionadas
en su contenedor o base de datos.

100 RU/s en varias regiones, una sola cuenta maestra con N > 1 regiones N regiones x ~$5,84/mes

Cuenta de arquitectura multimaestro de varias regiones (N > 1 regiones) con 100 RU/s* N x ~$11,68/mes
● Niveles de Precios

Aprovisionado estándar (planes)


● Niveles de Precios

Almacenamiento consumido

Factura por los GB de almacenamiento lógico respaldado con discos SSD que usan los datos
y los índices de todas las regiones seleccionadas para la replicación geográfica.

1 GB de almacenamiento transaccional consumido (orientado a filas) N regiones x $0,25/mes


● Características desarrolladas en la última versión

● Trae tus propias claves para mejorar el cifrado de extremo a extremo de tus
datos.

● Recupera datos de un período específico y restaure en cualquier momento con


copias de seguridad y restauración en el momento determinado.

● Accede a la Versión 4 del SDK de Java de Azure Cosmos DB.

● Nueva funcionalidad de eliminación en el feed de cambios de Azure Cosmos


DB.

● Disponibilidad general del rendimiento aprovisionado de escala automática de


Azure Cosmos DB. Este ofrece latencia de milisegundos de un solo dígito y un
99% de disponibilidad garantizada.
● Ventajas con relación a otros DBMS

● A diferencia de otros modelos de bases de datos admite cuatro modelos de


datos NoSQL

● Cuenta con un servicio de bases de datos multi-modelo distribuido


globalmente.

● Azure Cosmos se fragmenta automáticamente de forma horizontal


● Desventajas con relación a otros DBMS

● Esta base de datos requiere una cuenta separada


para aplicar cada una de las API.
● Compatibilidad

El exclusivo enfoque de Cosmos DB de proporcionar API compatibles con protocolos de transferencia


para las conocidas bases de datos de código abierto, garantiza que puede seguir usando Azure
Cosmos DB con independencia de la nube, al tiempo que aprovecha una sólida plataforma de base de
datos diseñada de forma nativa para la nube. Obtendrá la flexibilidad de ejecutar sus aplicaciones de
Cassandra, Gremlin o MongoDB completamente administradas sin dependencia del proveedor. Aunque
Azure Cosmos DB expone las API de las bases de datos de código abierto conocidas, no depende de la
implementación de tales bases de datos para realizar la semántica de las API correspondientes.
● Desarrollo futuro y perspectivas

Azure Synapse Link


capacidad de procesamiento analítico y transaccional híbrido nativa de la nube.
Azure Synapse Link presenta nuevas capacidades de análisis de big data. Durante su
conferencia de desarrolladores online Build 2020, Microsoft anunció una serie de nuevos
productos y otros actualizados dirigidos a empresas dedicadas al big data.
VIDEO INTUITIVO