Red de conocimiento informático - Conocimiento informático - Cómo diseñar una arquitectura de operaciones automatizadas

Cómo diseñar una arquitectura de operaciones automatizadas

La automatización operativa es un objetivo que todos aspiramos a alcanzar, pero en nuestra obsesión por enfatizar el poder de la automatización, ignoramos un factor clave que afecta la forma en que se implementa la automatización. Ésta es la arquitectura empresarial que el personal de operación y mantenimiento ama y odia.

Dado que la arquitectura empresarial es uno de los factores clave que determinan la eficiencia y la calidad operativa, me gustaría hablar con usted sobre qué tipo de diseño arquitectónico es amigable para las operaciones. Podemos dividir el diseño de arquitectura orientada a operaciones en seis puntos de diseño principales.

Primer punto: Independencia de la arquitectura

Cualquier arquitectura se crea para satisfacer necesidades empresariales específicas. Si podemos considerar los requisitos no funcionales para la gestión de la arquitectura para la operación y el mantenimiento mientras satisfacemos las necesidades comerciales, entonces tenemos razones para pensar que dicha arquitectura es amigable para la operación y el mantenimiento.

Si podemos satisfacer las necesidades comerciales teniendo en cuenta los requisitos no funcionales de la gestión de la arquitectura para la operación y el mantenimiento, entonces tenemos razones para pensar que dicha arquitectura es amigable para la operación y el mantenimiento.

Desde una perspectiva de operación y mantenimiento, la independencia arquitectónica requerida incluye cuatro aspectos: implementación independiente, pruebas independientes, componenteización y desacoplamiento de tecnología.

Implementación independiente

Esto significa que un fragmento de código fuente se puede implementar, actualizar, ampliar, etc. de acuerdo con los requisitos de gestión de operación y mantenimiento, y la distribución geográfica puede ser distinguido a través de la configuración. Los servicios se llaman entre sí a través de solicitudes de interfaz y lograr la independencia de implementación también es un requisito previo para la independencia de operación y mantenimiento.

Pruebas independientes

La operación y el mantenimiento pueden verificar la disponibilidad de la arquitectura o los servicios empresariales a través de algunos casos o herramientas de prueba convenientes. Una arquitectura o servicio empresarial con esta capacidad permite al personal de operaciones implementarlo por su cuenta sin tener que involucrar a los desarrolladores o evaluadores en cada versión o cambio.

Especificación de componentes

La especificación de componentes se refiere a la capacidad de proporcionar un buen marco de soporte para tecnologías relacionadas dentro de la misma empresa, de modo que diferentes equipos de desarrollo no utilicen diferentes pilas de tecnología o componentes, causando la arquitectura técnica dentro de la empresa se salga de control.

Este enfoque limita la cantidad de objetos que se pueden agregar al entorno de producción y permite al personal de operaciones y mantenimiento mantener el control del entorno de producción. Esto también permite que las operaciones sigan centrándose en mejorar la eficiencia y la calidad de los componentes estándar.

Desacoplamiento técnico

Reducir las dependencias entre servicios y servicios también implica reducir la dependencia del código de los archivos de configuración. Esta es también la base para implementar microservicios, lograr implementación independiente, pruebas independientes y componenteización.