Ningún servidor para administrar

Administración total

Con unos pocos clics en la consola, puede crear un clúster de Apache Kafka completamente administrado que siga las prácticas recomendadas de implementación de Apache Kafka, o bien, puede crear su propio clúster con una configuración personalizada. Una vez que crea la configuración deseada, Amazon MSK aprovisiona, configura y administra automáticamente las operaciones del clúster de Apache Kafka y los nodos de Apache ZooKeeper.

Apache ZooKeeper incluido

Se necesita 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 de Apache ZooKeeper para su clúster de Apache Kafka sin costo adicional.

Amazon MSK Serverless

MSK Serverless es un tipo de clúster para Amazon MSK que facilita la ejecución de los clústeres de Apache Kafka sin tener que administrar la capacidad de computación y de almacenamiento. Este clúster aprovisiona y escala los recursos de manera automática a la vez que administra las particiones de Apache Kafka, lo que le permite transmitir datos sin tener que preocuparse por el dimensionar como corresponde o escalar los clústeres.

Alta disponibilidad

La alta disponibilidad es predeterminada

Todos los clústeres se distribuyen en varias zonas AZ (tres 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 administra la disponibilidad de sus nodos de Apache ZooKeeper para que no tenga que iniciar, detener ni acceder directamente a los nodos. También implementa parches de software de manera automática según sean necesarios 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 nube de Amazon Virtual Private Cloud (VPC) administrada por Amazon MSK. Sus clústeres están disponibles para sus propias nubes de Amazon VPC, subredes y grupos de seguridad según la configuración que especifique. Tiene el control total de la configuración de su red y las direcciones IP.

Control de acceso pormenorizado

El Control de acceso de IAM 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. Con el Control de acceso de IAM, ya no es necesario crear ni ejecutar sistemas de administración de acceso único para controlar la autenticación y la autorización del cliente para Apache Kafka. Sus clústeres están protegidos mediante permisos con privilegios mínimos de manera predeterminada. Para los clústeres aprovisionados, también puede utilizar Simple Authentication and Security Layer (SASL) o Salted Challenge Response Authentication Mechanism (SCRAM), o bien, la autenticación mutua de Transport Layer Security (TLS) con listas de control de acceso (ACL) de Apache Kafka para controlar el acceso de los clientes.

Cifrado en tránsito y en reposo

Amazon MSK cifra sus datos en reposo sin necesidad de contar con configuraciones especiales ni herramientas de terceros. Para los clústeres aprovisionados, todos los datos en reposo se pueden cifrar mediante una clave de AWS Key Management Service (KMS) de manera predeterminada o con su propia clave. También puede cifrar los datos en tránsito a través de TLS entre los agentes y entre los clientes y los agentes en el clúster. Para los clústeres sin servidor, todos los datos en reposo se cifran de manera predeterminada mediante claves administradas por el servicio, y todos los datos en tránsito se cifran de manera predeterminada a través de TLS.

Conectividad a través de Internet

Amazon MSK ofrece una opción para conectarse de forma segura a los agentes de los clústeres de Amazon MSK que ejecutan Apache Kafka 2.6.0 o versiones posteriores a través de Internet. Al habilitar el acceso público, los clientes autorizados externos a una nube privada de Amazon Virtual Private Cloud (VPC) pueden transmitir datos cifrados desde y hacia clústeres específicos 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:

Código abierto

Ejecución con Apache Kafka nativo

Amazon MSK implementa versiones nativas de Apache Kafka de manera que las aplicaciones y las herramientas creadas para Apache Kafka simplemente funcionen con Amazon MSK de manera inmediata, sin necesidad de cambiar el código de la aplicación.

Disponibilidad simplificada de versiones

Amazon MSK suele publicar las nuevas versiones de Apache Kafka en el marco de siete días desde su disponibilidad pública.

Actualizaciones de versiones sin problemas

Puede actualizar las versiones de Apache Kafka en los clústeres aprovisionados con tan solo unos pocos clics, lo que le permite decidir cuándo aprovechar las características y las correcciones de errores presentes en las nuevas versiones de Apache Kafka. Amazon MSK automatiza la implementación de las actualizaciones de versiones en los clústeres en ejecución para mantener la disponibilidad de E/S cliente para los clientes que siguen las prácticas recomendadas. Para lo clústeres sin servidor, las versiones de Apache Kafka se actualizan de manera automática con Amazon MSK.

Costo más bajo

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 capturado, todo incluido, lo que puede suponer hasta 1/13 parte del costo de otros proveedores administrados. Para obtener más información acerca de los precios, visite la página de precios de Amazon MSK.

Escalabilidad

Escalado de agente (solo para clústeres aprovisionados)

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

Escalado de clúster (solo para clústeres sin servidor)

Amazon MSK escala automáticamente los recursos informáticos y de almacenamiento de sus clústeres conforme a las necesidades de rendimiento de su aplicación.

Administración automática de particiones

Amazon MSK se integra a Cruise Control, una popular herramienta de código abierto para Apache Kafka que administra de manera automática la asignación de particiones en su nombre. Para los clústeres sin servidor, Amazon MSK administra de manera automática la asignación de particiones en su nombre.

Escalado de almacenamiento automático (solo para clústeres aprovisionados)

Puede escalar verticalmente sin problemas la cantidad de almacenamiento aprovisionado por agente para que coincida con los cambios en los requisitos de almacenamiento mediante la consola de administración de AWS o la AWS Command Line Interface (AWS CLI). También puede crear una política de escalado automático para expandir automáticamente su almacenamiento y así cumplir los crecientes requisitos de streaming.

Capacidad de configuración

Amazon MSK implementa una configuración de clúster como práctica recomendada para Apache Kafka de manera predeterminada. Para los clústeres aprovisionados, tiene la capacidad de ajustar más de 30 configuraciones de clúster diferentes a la vez que admite todas las configuraciones dinámicas y de nivel de tema. Para obtener más información, consulte Configuraciones personalizadas de MSK en la documentación.

Visible

Fácil observación del rendimiento de streaming con métricas de CloudWatch de forma predeterminada

Puede visualizar y monitorear métricas importantes con Amazon CloudWatch para comprender y mantener el rendimiento de la aplicación de streaming.

Exportación de métricas JMX y Node a un servidor Prometheus con monitoreo abierto (solo para clústeres aprovisionados)

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

Introducción a Amazon MSK

Calcule sus costos
Calcule sus costos

Visite 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.