Código abierto

Se ejecuta con Apache Kafka nativo

Amazon MSK es compatible con la implementación de versiones nativas de Apache Kafka, por lo que las aplicaciones y herramientas creadas para Apache Kafka simplemente funcionan con Amazon MSK de forma inmediata, sin necesidad de cambiar el código de la aplicación.

Disponibilidad de versiones simplificada

Amazon MSK suele publicar las nuevas versiones de Apache Kafka en los siete días siguientes a su disponibilidad pública. 

Actualizaciones de versiones sin problemas

Puede actualizar las versiones de Apache Kafka en los clústeres de Amazon MSK con tan solo unos clics, lo que le permite decidir cuándo aprovechar las características y correcciones de errores presentes en las nuevas versiones de Apache Kafka. Amazon MSK automatiza la implementación de las actualizaciones de versión en los clústeres en funcionamiento para mantener la disponibilidad de E/S del cliente para los clientes que siguen lasprácticas recomendadas.

Olvídese de gestionar servidores

Completamente gestionado

Con solo algunos clics en la consola, puede crear un clúster Apache Kafka completamente gestionado que siga las prácticas recomendadas de implementación de Apache Kafka, o bien puede crear su propio clúster a través de su propia configuración personalizada. Una vez que cree la configuración deseada, Amazon MSK aprovisionará, configurará y gestionará de forma automática las operaciones de su clúster Apache Kafka y los nodos Apache ZooKeeper.

Apache ZooKeeper incluido

Se necesita tener Apache ZooKeeper para ejecutar Apache Kafka, coordinar tareas de clústeres y mantener el estado de los recursos que interactúan con el clúster. Amazon MSK administra los nodos de Apache ZooKeeper. Cada clúster de Amazon MSK incluye la cantidad adecuada de nodos Apache ZooKeeper para su clúster de Apache Kafka sin costo adicional.

Alta disponibilidad

La alta disponibilidad es predeterminada

Todos los clústeres se aprovisionan en varias zonas de disponibilidad (tres AZ es el valor predeterminado), están respaldados por el acuerdo de nivel de servicio de Amazon MSK y cuentan con la tecnología de sistemas automatizados que detectan y solucionan los problemas de la infraestructura del clúster y del software de Apache Kafka. Si un componente falla, Amazon MSK lo sustituye automáticamente sin que sus aplicaciones queden inactivas. Amazon MSK gestiona la disponibilidad de sus nodos de Apache ZooKeeper para que no tenga que iniciar, detener o acceder directamente a los nodos. Amazon MSK también implementa automáticamente parches de software según sea necesario para mantener su clúster actualizado y funcionando sin problemas.

Replicación de datos

Amazon MSK utiliza replicación Multi-AZ para garantizar un nivel alto de disponibilidad. La replicación de datos se incluye sin costo adicional.

Alto nivel de seguridad

Conectividad privada

Sus clústeres de Apache Kafka se ejecutan en una Amazon VPC administrada por Amazon MSK. Sus clústeres están disponibles para sus propias VPC de Amazon, subredes y grupos de seguridad según la configuración que especifique. Le permite controlar completamente la configuración de su red, y las direcciones IP de sus VPC se asocian a sus recursos de Amazon MSK a través de interfaces de red elástica (ENI).

Control de acceso detallado

IAM Access Control es una opción de seguridad sin costo que simplifica la autenticación del clúster y la autorización de la API de Apache Kafka por medio de roles de IAM o políticas de usuario para controlar el acceso. Al utilizar el control de acceso de IAM, ya no necesita crear y ejecutar sistemas de gestión de acceso único a fin de controlar la autorización y autenticación del cliente para Apache Kafka, y los clústeres se protegen mediante permisos predeterminados de mínimo privilegio. También puede utilizar la autenticación SASL/SCRAM o TLS mutua con las listas de control de acceso (ACL) de Apache Kafka para controlar el acceso de los clientes. 

Cifrado

Amazon MSK cifra sus datos en reposo sin necesidad de configuraciones especiales o herramientas de terceros. Todos los datos se pueden cifrar en reposo mediante el uso de la clave maestra de cliente (CMK) de AWS Key Management Service (KMS) de forma predeterminada o de su propia CMK. Amazon MSK también cifra los datos en tránsito a través de TLS entre los agentes y entre los clientes y los agentes del clúster.

Almacenamiento de menor costo

Puede empezar a utilizar Amazon MSK por menos de 2,50 USD al día. Los clientes suelen pagar entre 0,05 y 0,07 USD por GB consumido, todo incluido, lo que puede suponer 1/13 del costo de otros proveedores gestionados. Visite la pagina de precios de Amazon MSK para ver los precios actuales y la página Prácticas recomendadas de Amazon MSK si desea saber cómo ajustar correctamente el tamaño de los clústeres de Amazon MSK.

Excelente integración

Ningún otro proveedor ofrece la amplitud y profundidad de las integraciones de AWS en Amazon MSK. Estas integraciones incluyen:

Escalabilidad

Ajuste del número de agentes

Puede escalar sus clústeres de Amazon MSK cambiando el tamaño o la familia de sus intermediarios de Apache Kafka en cuestión de minutos y sin tiempo de inactividad. Cambiar el tamaño o la familia de sus intermediarios es una forma popular de escalar los clústeres de Amazon MSK porque le ofrece la flexibilidad de ajustar la capacidad informática de su clúster de MSK para los cambios en sus cargas de trabajo. Este método es preferible porque no requiere la reasignación de particiones, lo cual puede repercutir en la disponibilidad de Apache Kafka.

Como alternativa, puede ampliar el tamaño de su clúster en hasta 100 corredores por clúster a través de la consola o de la interfaz de línea de comandos (CLI). Envíe una solicitud de aumento del límite si necesita más de 15 agentes por clúster o más de 30 por cuenta.

Gestión automática de particiones

Amazon MSK se integra con Cruise Control, una popular herramienta de código abierto para Apache Kafka que gestiona automáticamente la asignación de particiones en su nombre.

Escalado automático del almacenamiento

Puede escalar sin inconvenientes la cantidad de almacenamiento previsto por agente para que coincida con los cambios de los requisitos de almacenamiento utilizando la consola de administración de AWS o CLI de AWS, o puede crear una política de Auto Scaling para expandir automáticamente su almacenamiento y así cumplir con los requisitos de streaming.

Configuraciones disponibles

Amazon MSK implementa una configuración de clúster recomendada para Apache Kafka de manera predeterminada y ofrece a los clientes la posibilidad de ajustar más de 30 configuraciones de clúster diferentes y, al mismo tiempo, admitir todas las configuraciones dinámicas y de tema. Para más información, consulte Configuraciones personalizadas de MSK en la documentación.

Visible

Métricas de CloudWatch por defecto

Puede visualizar y monitorear métricas importantes de clúster, broker, tema, consumidor y partición mediante Amazon CloudWatch.

Exportación de métricas JMX y Node a un servidor Prometheus

El monitoreo abierto con Prometheus le permite monitorear Amazon MSK utilizando soluciones como Datadog, Lenses, New Relic, Sumo logic o un servidor Prometheus, y migrar fácilmente sus paneles de monitoreo existentes a Amazon MSK. Para obtener más información, consulte la sección Monitoreo abierto con Prometheus en la documentación. 

Introducción a Amazon MSK

Calcule sus costos
Calcule sus costos

Vaya a la página de precios de Amazon MSK.

Consulte la guía de introducción
Consulte la guía de introducción

Aprenda cómo configurar el clúster de Apache Kafka en Amazon MSK en esta guía paso a paso.

Ejecute su clúster de Apache Kafka
Ejecute su clúster de Apache Kafka

Comience a ejecutar su clúster de Apache Kafka en Amazon MSK. Inicie sesión en la consola de Amazon MSK.