Usuario:Ibonelli/Orquestación de soluciones computacionales

De Wikipedia, la enciclopedia libre

En la administración de sistemas, la orquestación es la configuración, coordinación y gestión automatizadas de sistemas y software informáticos. [1]​Permite describir y coordinar la creación de soluciones de manera repetible.


Existen muchas herramientas para automatizar la configuración y administración de una solución. Algunos ejemplos son Kubernetes, Ansible, Puppet, Chef, Salt, Terraform, [2]AWS CloudFormation, pero hay más.

Uso[editar]

La orquestación a menudo se analiza en el contexto de temas de arquitectura orientada a servicios, virtualización, aprovisionamiento, creación de soluciones repetibles, con escalamiento automático, etc. La orquestación en este sentido consiste en que las aplicaciones, los datos y la infraestructura sean repetibles. [3]


En el contexto de la computación en la nube, la principal diferencia entre la automatización del flujo de trabajo y la orquestación es que los flujos de trabajo tienen como fin ejecutar una serie de procesos. En su lugar la orquestación busca lograr que un sistema sea repetible, se encuentre descripto de manera completa y que pueda reaccionar a cambios. De esta manera no solo se crea una solución, si no que se describe como debe cambiar para estar alineada con los objetivos generales. [1]

En este contexto, y con el objetivo general de lograr metas y objetivos específicos (descritos a través de los parámetros de calidad del servicio), se busca por ejemplo cumplir con los objetivos de rendimiento de las aplicaciones. Y al ser repetibles se puede buscar lograr reducir costos [4]​ y maximizar el rendimiento de las aplicaciones dentro de un presupuestarias. [5]

Ver también[editar]

Referencias[editar]

  1. a b Erl, Thomas (2005). Service-Oriented Architecture: Concepts, Technology & Design. Prentice Hall. ISBN 0-13-185858-0. 
  2. Brikman, Yevgeniy (26 de septiembre de 2016). «Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation». 
  3. Menychtas, Andreas; Gatzioura, Anna; Varvarigou, Theodora (2011). «A Business Resolution Engine for Cloud Marketplaces». 2011 IEEE Third International Conference on Cloud Computing Technology and Science. IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom). IEEE. pp. 462-469. ISBN 978-1-4673-0090-2. doi:10.1109/CloudCom.2011.68. 
  4. Mao, Ming; M. Humphrey (2011). «Auto-scaling to minimize cost and meet application deadlines in cloud workflows». Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis. pp. 1-12. ISBN 978-1-4503-0771-0. doi:10.1145/2063384.2063449. 
  5. Mao, Ming; M. Humphrey (2013). «Scaling and Scheduling to Maximize Application Performance within Budget Constraints in Cloud Workflows». 2013 IEEE 27th International Symposium on Parallel and Distributed Processing. pp. 67-78. ISBN 978-0-7695-4971-2. doi:10.1109/IPDPS.2013.61. 

[[Categoría:Terminología informática]] [[Categoría:Enterprise application integration]]