[*] Managed Databases for Kafka

Managed Databases for Kafka

Despliegue en solo unos clics un cluster Apache Kafka 100 % administrado por nuestros equipos, pero conservando el control de sus datos. Este servicio le permitirá centrarse en el desarrollo de sus aplicaciones sin tener que preocuparse por su gestión: configuración, monitorización, backup, redundancia y actualizaciones.

Icons/concept/App/App Script Created with Sketch.

Innove a mayor velocidad

Su cluster Kafka listo para usar puede desplegarse directamente en solo unos clics. Responda a las necesidades de los desarrolladores con una plataforma capaz de recopilar, almacenar y tratar flujos continuos de datos de eventos o de datos en tiempo real.

Icons/concept/Clock/Clock Available Created with Sketch.

Controle sus costes

Nuestro modelo de tarificación transparente y predecible incluye todo el tráfico de red, por lo que solo pagará por el uso de Apache Kafka, con facturación por horas.

Icons/concept/padlock/padlock Closed Created with Sketch.

Conserve el control de sus datos

Apache Kafka funciona en nuestro cloud de confianza, conforme con las certificaciones más estrictas. Nuestro objetivo es ofrecerle un control total sobre sus datos.

Compare nuestros planes Managed Databases for Kafka

  Business Enterprise
Número de nodos 3 nodos incluidos 6 nodos incluidos
RAM por nodo De 7 a 60 GB De 7 a 60 GB
Capacidad por nodo De 960 GB a 7,68 TB SSD De 1,92 TB a 15,36 TB SSD
Compromiso de nivel de servicio (SLA) 99,9 % 99,95 %
Migración entre los diferentes planes
Actualización de las nuevas versiones mayores en un clic
Cifrado de los datos en reposo y en tránsito (SSL)
Gráfico del rendimiento
Soporte de Terraform Próximamente disponible Próximamente disponible
Retención de los datos Según el espacio en disco Según el espacio en disco
Alta disponibilidad
Kafka REST
Schema Registry
Kafka Connect Próximamente disponible Próximamente disponible
Conectividad a la red privada vRack

 

Ver los precios de Managed Databases for Kafka

Casos de uso de Managed Databases for Kafka

Procesamiento de datos en tiempo real

Nuestro servicio se adapta a aquellas aplicaciones que requieren un rápido procesamiento de grandes volúmenes de datos. Además, permite utilizar Apache Kafka de forma más sencilla para ingerir y analizar datos en directo.

Procesamiento de mensajes a gran escala

En comparación con los sistemas de correo tradicionales, la arquitectura de Apache Kafka ofrece mejores tasas de transferencia, alta escalabilidad y una gran tolerancia a fallos, lo que la convierte en una solución especialmente adaptada a ese uso particular.

Integración en una arquitectura

En arquitecturas descentralizadas, Apache Kafka funciona como intermediario en la comunicación entre diferentes microservicios. Esta solución nativa de cloud también permite crear una arquitectura «event-driven», es decir, activar microservicios en tiempo real a través de eventos.

Documentación y guías

¡Empiece hoy mismo!

¿Necesita ayuda para empezar a utilizar su servicio? ¡Consulte todos los tutoriales y la documentación disponibles!

Contrate su servicio Managed Databases por API

Le explicamos cómo contratar el servicio Managed Databases for Kafka a través de la API.

La respuesta a sus preguntas

Consulte las preguntas más frecuentes.

Funcionalidades

Schema Registry

Conserve todos sus mensajes Apache Kafka en un modelo centralizado para una mejor gobernanza de sus datos.

Kafka REST

Utilice Apache Kafka por HTTP en las plataformas en las que los conectores Kafka todavía no están disponibles.

Kafka Connect (próximamente disponible)

Importe o exporte sus datos con su cluster Kafka desde o hacia un sistema tercero (SGBDR, ERP, servidor de almacenamiento o aplicación de terceros).

Publisher/Subscriber

Con el mecanismo de publicación de mensajes y suscripción, podrá publicar mensajes por temas («topics»), que se difundirán entre los usuarios abonados.

Alta disponibilidad

Los planes para Managed Databases for Kafka ofrecen como mínimo un cluster de tres nodos junto con la funcionalidad de replicación de los datos, facilitando así la disponibilidad de sus servicios.

Cifrado TLS

Con el fin de garantizar la confidencialidad de los datos, Apache Kafka utiliza el protocolo TLS/SSL (Transport Layer Security/Secure Sockets Layer) para encriptar los datos, tanto en reposo como en tránsito. 

Conectividad a la red privada vRack

Con nuestros planes Business y Enterprise podrá restringir el acceso a su servicio de bases de datos SQL mediante nuestra red privada. Además, podrá disfrutar de un ancho de banda de hasta 2 Gb/s.

Lista de control de acceso (ACL)

Gestione los usuarios y las entradas a los temas de su modelo Publisher/Subscriber. De este modo, podrá filtrar y restringir fácilmente el acceso a sus datos.

Disponibilidad

¿Su actividad requiere una alta disponibilidad durante los despliegues críticos? Con la gama Enterprise podrá disfrutar de clusters de seis nodos y de un compromiso de nivel de servicio garantizado del 99,95 %.

Panel de control

Gestione sus usuarios y sus copias de seguridad, y realice un seguimiento de las estadísticas en sus consultas, logs y métricas. Para acceder a este panel de control solo tendrá que conectarse al área de cliente de OVHcloud.

Visualización de los logs en tiempo real

Analice o realice diagnósticos en su base de datos para optimizar el funcionamiento de sus aplicaciones visualizando hasta las 100 últimas líneas de logs, recopilados en tiempo real.

Soporte de Terraform (próximamente disponible)

Automatice sus despliegues y ahorre tiempo. Gracias al soporte de las herramientas y la API Terraform, podrá aprovisionar sus bases de datos automáticamente. Esto permite, entre otros, mantener operativos múltiples entornos de su aplicación.

Tarificación Public Cloud

Precios de Managed Databases for Kafka

La factura, que usted recibirá cada final de mes, se calcula según el uso de la base de datos por horas. El precio dependerá del plan elegido: Business o Enterprise

FAQ

¿Qué es Apache Kafka?

Apache Kafka es una plataforma distribuida, escalable y de código abierto que permite crear pipelines de procesamiento de datos y de aplicaciones de datos en streaming en tiempo real. Este sistema, ampliamente reconocido por facilitar la gestión de bases de datos voluminosas en tiempo real, es compatible con una amplia variedad de lenguajes de programación (frameworks): Python, Query, PHP, Java, Ruby, etc.

¿Cómo funciona Apache Kafka?

Los datos entrantes que transitan por este sistema se organizan en «topics» o temas y pueden estructurarse según el tipo de datos recopilados que contengan. La arquitectura de Apache Kafka en cluster se orquesta mediante un registro de tiempo que ordena estos datos y los replica para posteriormente distribuirlos. Las fuentes que publican datos en estos temas se denominan «producers» o «publishers», mientras que las que leen estos datos se conocen como «consumers» o «subscribers». Ambas acceden a la biblioteca Java de la plataforma Kafka Stream. La plataforma permite gestionar los flujos de datos que evolucionan entre estas fuentes, sin sobrecargas, gracias a las colas de espera. De este modo, es capaz de distribuir la información entre diferentes sistemas (servidores, espacios de almacenamiento de datos, bases de datos relacionales, etc.) y, gracias a esta gestión centralizada, facilita el tratamiento de grandes volúmenes de datos generados mediante procesos de big data o machine learning, entre otros.

¿Por qué utilizar Apache Kafka?

Esta solución es ideal para dar respuesta a aquellas aplicaciones que requieren un análisis rápido de datos en directo. Su función como intermediario en el tratamiento centralizado de los mensajes de comunicación favorece una mejor gestión de sus datos.

¿En qué se diferencian Apache Kafka y RabbitMQ?

Estas dos soluciones open source ofrecen diferentes ventajas: la principal ventaja de Kafka reside en su capacidad para gestionar grandes volúmenes de datos, por lo que su uso es más pertinente si se inicia en el big data o el machine learning. Por su parte, RabbitMQ es más recomendable para la entrega de mensajes con baja latencia y el enrutamiento complejo. Además, esta solución no es una plataforma de difusión propiamente dicha, sino más bien un programa de difusión.

¿Qué es Managed Databases for Kafka?

Managed Databases for Kafka es una DBaaS (Database as a Service) que forma parte de los servicios administrados disponibles en nuestra solución Public Cloud. La principal función de esta solución es ahorrarle tiempo en su trabajo, ya que nosotros nos encargamos de la gestión y el mantenimiento de su base de datos.

¿Puedo instalar Kafka en instancias Public Cloud yo mismo?

Sí, una vez que haya descargado y aceptado la licencia de Kafka, ya podrá hacerlo. Sin embargo, usted deberá encargarse de la gestión y la administración de la base de datos, y no disfrutará de las ventajas incluidas con nuestro servicio llave en mano.

¿En qué se diferencian los planes de servicio Essential, Business y Enterprise?

Estos planes ofrecen funcionalidades que responden a los distintos usos y, por lo tanto, su nivel de disponibilidad también es diferente.

¿Los datos almacenados en Managed Databases for Kafka son datos compartidos con terceros?

No, usted mantendrá un control total sobre sus datos. Al utilizar Managed Databases for Kafka, sus datos se almacenan en un espacio de almacenamiento dedicado exclusivamente a su uso.

¿Puedo migrar a nodos con mayor capacidad?

Sí, si sus necesidades en materia de RAM aumentan, puede migrar a nodos con mayor capacidad. Sin embargo, tenga en cuenta que no es posible migrar a nodos con una capacidad inferior.

¿Managed Databases for Kakfa dispone de una copia de seguridad?

Sí, OVHcloud ofrece una copia de seguridad automatizada con cada solución. Sin embargo, las políticas de conservación por defecto dependerán de la gama elegida.

¿Es posible integrar esta solución en un proyecto Public Cloud?

Sí, nuestro servicio puede consumirse como un recurso o como parte de una infraestructura Public Cloud y puede administrarlo desde el área de cliente, la API OVHcloud o la API OpenStack. Asimismo, ofrecemos servicios administrados para la gestión de bases de datos relacionales (SQL), como MySQL y PostgreSQL, o no relacionales (NoSQL), como Redis o MongoDB.

¿Por qué debo pagar por utilizar Managed Databases for Kafka si este servicio se basa en una licencia open source?

OVHcloud se encarga de realizar todas las tareas de gestión y administración de la base de datos para que usted no tenga preocuparse por su mantenimiento. Este es el valor añadido que facturamos como servicio.

¿Puedo conectar Managed Databases for Kafka con mi servidor Bare Metal?

Sí, puede conectarlo a través de una red pública o privada. Sin embargo, si quiere desplegar el programa Kafka en su servidor Bare Metal, deberá hacerlo usted mismo y, posteriormente, encargarse de la gestión y la administración de su base de datos.