¿Qué es Cloudant?

Cloudant es una base de datos JSON, basada en Apache CouchDB, que se suministra como un servicio completamente gestionado y altamente disponible.   Aprovecha los esquemas de almacenamiento de “documentos” JSON autodescriptivos que facilitan un desarrollo de aplicaciones ágil y flexible.   Cloudant está construido con la utilización de una estructura en clúster master-master (también conocida como, “master-less”) que puede incluir varios bastidores, centros de datos, proveedores de nube, o dispositivos.

 A diferencia de los sistemas de bases de datos tradicionales, todas las réplicas de datos están disponibles tanto para lecturas como para escrituras. La capacidad de réplica y sincronización de tipo CouchDB de Cloudant lo convierten en la solución ideal para aplicaciones móviles y web creadas con los principios de diseño de tipo primero offline, que permiten tener acceso nativo a los datos en el dispositivo o en el navegador y dejar que la base de datos realice la sincronización con las copias remotas en el cloud.    

IBM Cloudant también entrega índices en tiempo real para la analítica online, búsquedas en textos completos ad hoc, y consultas geoespaciales avanzadas. Estos dispositivos se basan en estándares que incluyen: Apache CouchDB, Apache Lucene, GeoJSON, y otros.

¿Qué gestiona IBM Cloudant por mí?

IBM Cloudant maneja el suministro de software y hardware, la gestión y escalada, así como el soporte. El usuario recibe garantía de alta disponibilidad y escalamiento flexible del hardware según sus necesidades de cambio de la capacidad de rendimiento provisto.

¿Qué es Cloudant Local?

Cloudant Local combina la tecnología siempre activa de Cloudant con las herramientas de operaciones de DBaaS optimizadas y todo el conocimiento institucional que los operadores y desarrolladores de Cloudant han adquirido con los años para poner la potencia de DBaaS a disposición de sus propios centros de datos privados. Obtenga la edición para desarrolladores aquí.

¿Qué es un almacenamiento de datos de Documento?

Los almacenamientos de datos de documentos se representan en notación de objetos JSON o JavaScript y se caracterizan porque cada documento es una estructura de datos compleja. Los documentos pueden contener estructuras subdivididas de varios tipos de datos, incluso otros objetos. Los usuarios de una base de datos de documentos pueden consultar estas estructuras complejas, recuperación o actualización de secciones del documento (o el documento entero) sin la necesidad de encerrar la base de datos para esto. Los documentos se almacenan y se recuperan mediante una clave primaria que es exclusiva de cada documento (de forma similar a una clave en un almacenamiento de pares clave-valor).

¿Por qué JSON?

Parte del atractivo inmenso de JSON con los desarrolladores surge de su esquema que puede evolucionar rápidamente sin la intervención por parte de los administradores de la base de datos.  JSON ofrece un modelo sencillo y elegante para persistir en los objetos Java o JavaScript (gracias a la estricta afinidad que JSON tiene con JavaScript). Esto permite que los desarrolladores construyan una solución en niveles de datos sin la necesidad de soluciones de persistencia de gran peso, como OpenJPA o Hibernate. Finalmente, hay una distinción para la modelación de los datos de JSON que las bases de datos relacionales no pueden replicar: el almacenamiento de un documento de JSON exclusivo para representar un objeto del mundo real es mucho más intuitivo que el almacenamiento de N números de filas en una base de datos relacional como un objeto normalizado.

¿Cuál es la diferencia entre Cloudant y CouchDB?

Mientras Cloudant es compatible con API con CouchDB, la diferencia básica en funcionalidad entre Cloudant y Apache CouchDB es que Cloudant posee tecnologías de código abierto adicional para la búsqueda en el texto completo y capacidades de indexación. También hemos desarrollado nuestra propia supervisión y sistemas de operación para garantizar alta disponibilidad y rendimiento. Además, los ingenieros de Cloudant manejan toda la supervisión permanente de las bases de datos y el mantenimiento de la infraestructura, de modo que usted pueda aplicar más tiempo en el desarrollo de su aplicación y menos tiempo en preocuparse con su base de datos.   

Apache CouchDB es un proyecto de código abierto activo, que protege a los clientes contra el bloqueo de proveedor como una alternativa confiable. Con Cloudant y CouchDB, el camino de la migración en otra dirección es simple. Los dos sistemas comparten un protocolo de replicación común, el cual permite que los desarrolladores sincronicen las copias de los datos de su Cloudant a una instancia de CouchDB remota (o vice versa), con sólo apretar un botón.   

Apache CouchDB introdujo Apache Incubator en febrero de 2008 y se convirtió en un Proyecto de Apache de Nivel Superior en noviembre del mismo año. Visite http://couchdb.apache.org/ para descargas, documentación y formas de involucrarse con Apache CouchDB. 

Verifique los documentos para obtener las diferencias entre puntos terminales de Cloudant y CouchDB API 

¿Qué es la arquitectura Offline First?

La arquitectura Offline First está construyendo su aplicación para satisfacer a los usuarios sin requerir una conexión a Internet. En vez de asumir que la falta de conectividad es una condición de error, la aplicación fue diseñada para brindar a los usuarios la oportunidad de interactuar con su aplicación sin conexión. Utilizando Cloudant Mobile Sync, la aplicación móvil puede colectar y leer datos aun cuando la conectividad de la red se encuentre indisponible. Cuando la conexión esté restablecida, los datos serán sincronizados con IBM Cloudant.   

Cloudant funciona perfectamente con Hoodie y PouchDB. Hoodie es un programa de backend Node.js de código abierto para aplicaciones Offline First. PouchDB es una base de datos de código abierto JavaScript que funciona en navegadores web y puede sincronizarse con Cloudant. Esta interoperatividad permite una réplica y sincronización continuas de datos entre cualquier almacén de datos que implemente el protocolo de réplica CouchDB, impulsando variedades infinitas de arquitecturas de datos Offline First. Lea más acerca de Offline First.

¿Cómo funcionan los precios de Cloudant?

Cloudant tiene dos planes: Lite y Standard. El plan Lite es gratis de modo perpetuo y ofrece 1 GB de almacenamiento de datos y capacidad de rendimiento sin límites. El plan Standard tiene cuatro niveles que permiten más control granular sobre la capacidad de rendimiento provisto. 

 La asignación de precios de Cloudant se basa en dos métricas principales:

·       Capacidad de rendimiento provisto·       Utilización de los datos 

La capacidad de rendimiento provisto es una métrica por segundo y está dividida entre tres clases de solicitud: búsquedas, ingresos de datos y consultas. Las búsquedas son lecturas de documento único, los ingresos de datos incluyen documentos e ingresos de datos de índices, y consultas incluyen cualquier lectura a un índice de Cloudant. Consulte las últimas actualizaciones realizadas en la Documentación de Cloudant para ver detalles sobre las solicitudes de API que componen cada una de estas clases de solicitudes. El uso de datos comprende tanto los datos primarios como índices.

¿Están disponibles las bibliotecas de clientes para lenguajes populares como Java, Python y Node.js?

Cómo iniciar en Cloudant en minutos

Un servicio de base de datos NoSQL gestionada, que acerca los datos de la aplicación a los lugares donde tienen que estar, para un acceso ininterrumpido a los datos, offline u online.