Amazon EventBridge es un servicio de bus de eventos sin servidor que facilita la conexión de sus aplicaciones con datos de diversos orígenes. EventBridge proporciona una secuencia de datos en tiempo real desde sus propias aplicaciones, aplicaciones de software como servicio (SaaS) y servicios de AWS y dirige dichos datos a destinos como AWS Lambda. Puede configurar reglas de direccionamiento para determinar dónde enviar los datos para crear arquitecturas de aplicaciones que reaccionen en tiempo real a todos los orígenes de datos. EventBridge le permite crear arquitecturas basadas en eventos, que están ligeramente acopladas y distribuidas.
EventBridge anteriormente se llamaba Amazon CloudWatch Events. Incluye nuevas funciones que le permiten recibir eventos de socios de SaaS y de sus propias aplicaciones. Los usuarios existentes de Eventos de CloudWatch pueden obtener acceso a su bus, reglas y eventos predeterminados existentes en la nueva consola de EventBridge y en la consola de Eventos de CloudWatch. EventBridge utiliza la misma API de Eventos de CloudWatch, por lo que todo el uso de la API de Eventos de CloudWatch existente sigue siendo el mismo.
Puede configurar los siguientes recursos de AWS como destinos para EventBridge:
-
Funciones de Lambda
-
Instancias Amazon EC2
-
Flujos en Amazon Kinesis Data Streams
-
Flujos de entrega en Amazon Kinesis Data Firehose
-
Grupos de registros de Amazon CloudWatch Logs
-
Tareas de Amazon ECS
-
Administrador de sistemas Run Command
-
Automatización de Administrador de sistemas
-
Trabajos de AWS Batch
-
Máquinas de estado de AWS Step Functions
-
Canalizaciones en AWS CodePipeline
-
Proyectos de AWS CodeBuild
-
Plantillas de evaluación de Amazon Inspector
-
Temas de Amazon SNS
-
Colas de Amazon SQS
-
Destinos integrados:
EC2 CreateSnapshot API call
,EC2 RebootInstances API call
,EC2 StopInstances API call
yEC2 TerminateInstances API call
-
El bus de eventos predeterminado de otra cuenta de AWS
Conceptos
Antes de comenzar a utilizar EventBridge, debe comprender los siguientes conceptos:
-
Eventos: un evento indica un cambio en el entorno. Puede ser un entorno deAWS, un servicio o aplicación de socios SaaS o una de sus propias aplicaciones o servicios personalizados. Por ejemplo, Amazon EC2 genera un evento cuando el estado de una instancia EC2 cambia de pendiente a en ejecución y Amazon EC2 Auto Scaling genera eventos cuando lanza o termina instancias. AWS CloudTrail publica eventos cuando realiza llamadas a la API. También puede configurar eventos programados que se generan de forma periódica. Para obtener una lista de servicios que generan eventos y eventos de ejemplo de cada servicio, consulte Ejemplos de eventos de EventBridge de servicios de AWS admitidos.
-
Reglas: una regla hace coincidir eventos de entrada y los dirige a destinos para procesamiento. Una regla única pueden dirigir a varios destinos, todos los cuales se procesan en paralelo. Las reglas no se procesan en un orden concreto. Esto permite a las distintas partes de una organización buscar y procesar los eventos que les interesan. Una regla puede personalizar el JSON enviado al destino, transmitiendo solo algunas partes o sobrescribiéndolo con una constante.
-
Destinos: un destino procesa eventos. Los destinos pueden incluir instancias Amazon EC2, funciones de Lambda, flujos de Kinesis, tareas de Amazon ECS, máquinas de estado de Step Functions, temas de Amazon SNS, colas de Amazon SQS y destinos integrados. Un destino recibe eventos en formato JSON.
Los destinos de una regla deben estar en la misma región que la regla.
-
Buses de eventos: un bus de eventos recibe eventos. Al crear una regla, la asocia a un bus de eventos específico y la regla solo se asocia a los eventos recibidos por dicho bus de eventos.
Su cuenta tiene un bus de eventos predeterminado, que recibe eventos de los servicios de AWS. Puede crear buses de eventos personalizados para recibir eventos de sus aplicaciones personalizadas. También puede crear buses de eventos de socios para recibir eventos de aplicaciones de socios SaaS.
-
Orígenes de eventos de socios: un origen de eventos de socio lo utiliza AWS para enviar eventos a una cuenta de cliente de AWS. Para recibir estos eventos, el cliente debe asociar un bus de eventos al origen de eventos del socio.
Servicios de AWS relacionados
Puede utilizar los siguientes servicios con EventBridge:
-
AWS CloudTrail le permite monitorizar las llamadas a la API de EventBridge para su cuenta, incluidas las llamadas realizadas por la Consola de administración de AWS, la AWS CLI y otros servicios. Cuando el registro de CloudTrail está activado, EventBridge escribe archivos de registro en un bucket de S3. Cada archivo de registro contiene uno o varios registros, en función de la cantidad de acciones que se realizan para satisfacer una solicitud. Para obtener más información, consulte Registro de llamadas a la API de Amazon EventBridge con AWS CloudTrail.
-
AWS CloudFormation le permite modelar y configurar sus recursos de AWS. Puede crear una plantilla que describa los recursos de AWS que desea y AWS CloudFormation se encargará del aprovisionamiento y la configuración de dichos recursos. Puede utilizar reglas de EventBridge en sus plantillas de AWS CloudFormation. Para obtener más información, consulte AWS::Events::Rule en la Guía del usuario de AWS CloudFormation.
-
AWS Config le permite registrar los cambios de configuración de los recursos de AWS. Esto incluye cómo se relacionan los recursos entre sí y cómo se configuraron en el pasado, para que pueda ver cómo las configuraciones y las relaciones cambian a lo largo del tiempo. También puede crear reglas de AWS Config para comprobar si los recursos son conformes o no de acuerdo con las políticas de su organización. Para obtener más información, consulte AWS Config Developer Guide.
-
AWS Identity and Access Management (IAM) le ayuda a controlar de forma segura el acceso a los recursos de AWS para sus usuarios. Utilice IAM para controlar quién puede usar los recursos de AWS (autenticación), los recursos que pueden usar y cómo pueden usarlos (autorización). Para obtener más información, consulte Autenticación y control de acceso de Amazon EventBridge.
-
Amazon Kinesis Data Streams permite introducir y agregar datos de forma rápida y casi continuada. El tipo de datos utilizado incluye los datos de registros de infraestructura de TI, registros de aplicaciones, redes sociales, fuentes de datos de mercado y datos de secuencias de clics en sitios web. Dado el tiempo de respuesta necesario para la entrada y el procesamiento de datos se realiza en tiempo real, el procesamiento suele ser ligero. Para obtener más información, consulte Guía para desarrolladores de Amazon Kinesis Data Streams.
-
AWS Lambda le permite crear aplicaciones que responden rápidamente a nueva información. Cargue su código de aplicación como funciones de Lambda y Lambda ejecuta el código en una infraestructura informática de alta disponibilidad. Lambda ejecuta la administración integral de los recursos informáticos, incluido el mantenimiento del servidor y del sistema operativo, el aprovisionamiento de capacidad, el escalado automático, la implementación de parches de seguridad y código, así como el monitorización y los registros. Para obtener más información, consulte AWS Lambda Developer Guide.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.