En la administración de sistemas , la orquestación es la configuración , coordinación, [ 1 ] despliegue y gestión automatizadas de sistemas informáticos y software . [ 2 ] Existen muchas herramientas para automatizar la configuración y gestión de servidores.
Uso
La orquestación se suele abordar en el contexto de la arquitectura orientada a servicios , la virtualización , el aprovisionamiento , la infraestructura convergente y los centros de datos dinámicos . En este sentido, la orquestación consiste en alinear la solicitud empresarial con las aplicaciones, los datos y la infraestructura. [ 3 ]
En el contexto de la computación en la nube , la principal diferencia entre la automatización de flujos de trabajo y la orquestación radica en que los flujos de trabajo se procesan y completan como procesos dentro de un único dominio con fines de automatización. La orquestación, por su parte, integra los flujos de trabajo y proporciona una acción dirigida hacia metas y objetivos más amplios. [ 2 ]
En este contexto, y con el objetivo general de alcanzar metas y objetivos específicos (descritos a través de los parámetros de calidad del servicio ), por ejemplo, cumplir con los objetivos de rendimiento de la aplicación utilizando un costo minimizado [ 4 ] y maximizar el rendimiento de la aplicación dentro de las restricciones presupuestarias, [ 5 ] las soluciones de gestión de la nube también incluyen marcos para el mapeo y la gestión de flujos de trabajo. En el contexto de las interfaces de programación de aplicaciones (API), la orquestación de API se refiere al proceso de integrar múltiples API en un sistema unificado para optimizar los flujos de trabajo y mejorar la experiencia del usuario. El enfoque coordina el flujo de datos, la secuencia de ejecución y las dependencias entre diferentes API para lograr un objetivo de negocio definido. La orquestación de API se aplica comúnmente en entornos que utilizan arquitecturas de microservicios o sistemas heredados, donde se requiere la interacción de varias API para completar una tarea. [ 6 ]
Véase también
Referencias
- ↑ Sarma, Anita (11 de febrero de 2019). «Tecnologías de coordinación» . En Sungdeok Cha; Richard N. Taylor; Kyochul Kang (eds.). Manual de ingeniería de software . Springer Cham. ISBN 978-3-030-00262-6Consultado el 15 de julio de 2024 .
- 1 2 Erl, Thomas (2005). Arquitectura orientada a servicios: conceptos, tecnología y diseño . Prentice Hall. ISBN 0-13-185858-0.
- ↑ Menychtas, Andreas; Gatzioura, Anna; Varvarigou, Theodora (2011). "Un motor de resolución de negocios para mercados en la nube". Tercera Conferencia Internacional IEEE de 2011 sobre Tecnología y Ciencia de la Computación en la Nube . Tercera Conferencia Internacional IEEE sobre Tecnología y Ciencia de la Computación en la Nube (CloudCom). IEEE . págs. 462–469 . doi : 10.1109/CloudCom.2011.68 . ISBN 978-1-4673-0090-2. S2CID 14985590 .
- ↑ Mao, Ming; M. Humphrey (2011). «Autoescalado para minimizar costes y cumplir plazos de entrega en flujos de trabajo en la nube». Actas de la Conferencia Internacional de 2011 sobre Computación de Alto Rendimiento, Redes, Almacenamiento y Análisis . págs. 1-12 . doi : 10.1145/2063384.2063449 . ISBN 978-1-4503-0771-0. S2CID 11960822 .
- ↑ Mao, Ming; M. Humphrey (2013). "Escalado y planificación para maximizar el rendimiento de las aplicaciones dentro de las restricciones presupuestarias en flujos de trabajo en la nube". 2013 IEEE 27th International Symposium on Parallel and Distributed Processing . pp. 67–78 . doi : 10.1109/IPDPS.2013.61 . ISBN 978-0-7695-4971-2. S2CID 5226147 .
- ↑ "IBM: ¿Cómo funciona la orquestación de API?" . 21 de agosto de 2025.
- Integración de aplicaciones empresariales
- Términos de inteligencia empresarial
- Terminología informática
- Software de orquestación