Compartir a través de


Service Bus y la excelencia operativa

Controle por completo la administración de mensajes empresariales mediante colas de mensajes y temas sobre publicación y suscripción con Azure Service Bus. Este servicio almacena los mensajes en un agente (por ejemplo, una cola) hasta que la parte que los consume esté preparada para recibirlos.

Dicha integración aporta las siguientes ventajas:

  • Equilibrio de carga de trabajos paralelos
  • Enrutamiento y transferencia de datos de forma segura y control entre los límites de aplicaciones y servicios.
  • Coordinación de trabajo transaccional que requiere un alto grado de confiabilidad.

Para más información sobre el uso de Service Bus, consulte Mensajería de Azure Service Bus. Aprenda a configurar la mensajería para conectar aplicaciones y servicios en entornos locales y en la nube.

Para comprender cómo Service Bus promueve la excelencia operativa, consulte los temas siguientes:

Las secciones siguientes son específicas de Azure Service Bus y la excelencia operativa:

  • Consideraciones de diseño
  • Lista de comprobación de la configuración
  • Opciones de configuración recomendada
  • Artefactos de origen

Consideraciones de diseño

Maximice la confiabilidad con un Acuerdo de Nivel de Servicio (SLA) de tiempo de actividad de Azure Service Bus. Las aplicaciones configuradas correctamente pueden enviar o recibir mensajes, o realizar otras operaciones, en una cola o un tema implementados. Para más información, consulte el Acuerdo de Nivel de Servicio de Azure Service Bus.

Otras consideraciones de diseño incluyen:

Además de la documentación sobre los niveles de mensajería Prémium y Estándar de Service Bus, las siguientes características solo están disponibles en la referencia de almacén (SKU) del Prémium:

  • Recursos dedicados.
  • Integración de red virtual: limita las redes que se pueden conectar a la instancia de Service Bus. Requiere que se habiliten puntos de conexión de servicio en la subred. Hay servicios Microsoft de confianza que no se admiten cuando se implementan redes virtuales (por ejemplo, la integración con Event Grid). Para más información, consulte Permitir el acceso al espacio de nombres de Azure Service Bus desde redes virtuales específicas.
  • Puntos de conexión privados.
  • Filtrado de IP/firewall: restrinja las conexiones solo a direcciones IPv4 o intervalos de direcciones IPv4 definidos.
  • Zonas de disponibilidad: proporciona disponibilidad mejorada mediante la propagación de réplicas por las zonas de disponibilidad de una región sin costo adicional.
  • Integración de Event Grid: tipos de eventos disponibles.
  • Escalado de unidades de mensajería.
  • Recuperación ante desastres geográfica (espacio de nombres emparejado).
  • BYOK (Bring Your Own Key): Azure Service Bus cifra los datos en reposo y los descifra automáticamente cuando se accede a ellos, pero los clientes también pueden aportar su propia clave administrada por el cliente.

Al implementar Service Bus con la recuperación ante desastres geográfica y en zonas de disponibilidad, el objetivo de nivel de servicio (SLO) aumenta drásticamente, pero no cambia el Acuerdo de Nivel de Servicio de tiempo de actividad.

Lista de comprobación

¿Ha configurado Azure Service Bus teniendo en cuenta la excelencia operativa?

Recomendaciones para la configuración

Tenga en cuenta la siguiente recomendación para optimizar la confiabilidad al configurar Azure Service Bus:

Recomendación Descripción
Conéctese a Service Bus con el protocolo AMQP y use puntos de conexión de servicio o puntos de conexión privados siempre que sea posible. Esta recomendación mantiene el tráfico en la red troncal de Azure. Nota: El protocolo de conexión predeterminado para los espacios de nombres Microsoft.Azure.ServiceBus y Windows.Azure.ServiceBus es AMQP.
Establezca un proceso para supervisar activamente los mensajes de la cola de mensajes fallidos (dlq). La cola de mensajes fallidos contiene mensajes que no se pueden procesar o que no se pueden entregar a ningún receptor. Es importante supervisar esta cola para examinar la causa del problema, aplicar las correcciones necesarias y volver a enviar los mensajes.
Analice las diferencias entre las colas de Azure Storage y Azure Service Bus. Verá que las entidades de mensajería de Azure Service Bus son más avanzadas, confiables y con más características que las colas de Azure Storage. Si su caso de uso solo requiere mensajería en cola sencilla en lugar de requisitos de mensajería confiable, las colas de Azure Storage pueden ser una opción más adecuada.

Artefactos de origen

  • Para identificar instancias de Service Bus Premium que no usan puntos de conexión privados, use la siguiente consulta:

    Resources
    | where
      type == 'microsoft.servicebus/namespaces'
    | where
      sku.tier == 'Premium'
      and isempty(properties.privateEndpointConnections)
    
  • Para identificar instancias de Service Bus que no estén en el nivel Premium, use la siguiente consulta:

    Resources
    | where
      type == 'microsoft.servicebus/namespaces'
    | where
      sku.tier != 'Premium'
    

Paso siguiente