Acerca del ajuste de escala automático en Application Integration
Application Integration, que se basa en la misma infraestructura subyacente que algunos de los servicios a mayor escala de Google Cloud, ofrece funciones de ajuste de escala automático. El ajuste de escala automático permite que las cargas de trabajo de integración se adapten automáticamente a las demandas cambiantes. Esto ayuda a eliminar la necesidad de intervención manual o ajustes complejos en la mayoría de los casos, y proporciona un rendimiento confiable y un escalamiento sin inconvenientes.
Cómo se ajusta Application Integration
Application Integration usa el ajuste de escala horizontal y vertical para administrar diferentes cargas de trabajo:
Escalamiento horizontal
Se expande dinámicamente aprovisionando o desaprovisionando las instancias de Application Integration según la carga de trabajo o la demanda. Cuando aumenta la demanda, el ajuste de escala automático horizontal aprovisiona instancias adicionales para que se ejecuten de forma simultánea y controlen la mayor carga. Por el contrario, durante los períodos de baja actividad, se anulan las instancias no utilizadas para optimizar el uso de recursos.
Ejemplo: Un aumento repentino en los pedidos puede activar el ajuste de escala automático, que aprovisiona instancias de integración adicionales para controlar el mayor volumen y procesar solicitudes en paralelo.
Escalamiento vertical
Se expande asignando recursos adicionales (como GCU y RAM) a cada tarea individual o instancia de Application Integration según sea necesario. En lugar de aprovisionar más instancias, el escalamiento vertical mejora el rendimiento de las instancias existentes.
Ejemplo: Una tarea de transformación de datos compleja puede requerir memoria adicional. El ajuste de escala vertical asigna memoria adicional para ayudar a completar la tarea de manera más eficiente.
Application Integration cumple con las cuotas y los límites definidos, que se pueden aumentar a pedido. Para obtener más información, consulta Cuotas y límites.
Para comprender el comportamiento del ajuste de escala automático de Integration Connectors, consulta Acerca del ajuste de escala automático en Integration Connectors.
Beneficios
Las funciones de ajuste de escala automático de Application Integration proporcionan las siguientes ventajas:
- Rendimiento a gran escala: Se ajusta automáticamente a los cambios en el tráfico y el uso. Aun así, se recomienda la planificación del aumento de la escala para eventos predecibles y de alto impacto, como los picos estacionales.
- Reducción de la sobrecarga operativa: El ajuste de escala se automatiza y no requiere intervención manual en la mayoría de los casos. Para los picos de carga extremos, es posible que aún se necesite una planificación anticipada.
- Mayor confiabilidad: Responde a los aumentos repentinos de tráfico y, al mismo tiempo, mantiene la disponibilidad del servicio.
- Administración simplificada: La infraestructura de Google Cloudse encarga del escalamiento, lo que permite que los equipos se enfoquen en crear integraciones en lugar de administrar la infraestructura de escalamiento.
Observabilidad y supervisión
Application Integration exporta automáticamente un amplio conjunto de métricas a Cloud Monitoring, lo que proporciona estadísticas detalladas sobre el uso, el rendimiento y el estado de tus integraciones.
Si bien no hay un panel prediseñado único disponible directamente en la plataforma de Application Integration para todas las métricas de los proyectos, puedes aprovechar Cloud Monitoring para crear paneles personalizados que se adapten a tus necesidades específicas.
Métricas clave de Application Integration
| Métricas clave | Descripción |
|---|---|
| Latencia de ejecución de la integración | Es el tiempo que tardan en completarse las ejecuciones de integración individuales. |
| Datos procesados por las ejecuciones de integración | Es el tamaño de los datos que procesan las integraciones, incluidos los parámetros de entrada y salida, y las cargas útiles. |
| Recuento de ejecuciones de integración | Es la cantidad de tareas o activadores individuales que se ejecutan dentro de un flujo de trabajo de integración. |
| Estado | Es el estado de ejecución de la integración o el paso de integración (tarea o activador). Por ejemplo, completado, fallido o cancelado. |
Para obtener una lista completa de todas las métricas de Application Integration disponibles para la supervisión, consulta Supervisa los recursos de Application Integration.