Una arquitectura de referencia es un conjunto de estándares, mejores prácticas y pautas que se utilizan como referencia para diseñar e implementar sistemas, particularmente en los campos de ingeniería de software, arquitectura empresarial y tecnología de la información. Sirve como un plano, modelo o plantilla que proporciona una estructura y un lenguaje comunes para los proyectos.
Las arquitecturas de referencia se pueden usar para proyectos simples, como una red de área local (LAN) para pequeñas empresas, o proyectos complejos, como la pila de tecnología para un sitio de comercio electrónico global.
¿Por qué son útiles las arquitecturas de referencia?
A medida que aumenta la complejidad de la tecnología empresarial, también aumenta la importancia de contar con metodologías y mejores prácticas confiables, fácilmente disponibles y establecidas para configurar sistemas de TI, especialmente para organizaciones que buscan agilidad, resiliencia y continuidad a medida que crecen.
Beneficios de las arquitecturas de referencia
Las arquitecturas de referencia pueden proporcionar muchos beneficios, entre ellos:
- Continuidad: Una arquitectura de referencia puede servir como una única fuente de verdad en todas las unidades organizativas a través de eventos como escalamiento, crecimiento geográfico y rotación de personal. Las arquitecturas de referencia ayudan a estandarizar los términos y unificar la mentalidad arquitectónica de TI y las mejores prácticas de una organización.
- Agilidad: Una arquitectura de referencia acelerará las implementaciones de nueva tecnología para casos de uso, como abrir nuevas ubicaciones de oficinas, escalar para el crecimiento de clientes o personal, lanzar nuevos productos o desarrollar y actualizar las capacidades de DevOps.
- Resistencia: Las arquitecturas de referencia también pueden servir como una única fuente de verdad en caso de un incidente que requiera la reconstrucción de los sistemas. Las mejores prácticas asociadas con el desarrollo de arquitecturas de referencia reducen los riesgos asociados con la implementación de nuevos sistemas y procesos.
- Administración del conocimiento: A medida que la tecnología evoluciona, las organizaciones luchan por organizar y administrar la información necesaria para el apoyo interno y el desarrollo profesional. Las arquitecturas de referencia ofrecen información confiable y objetiva.
Componentes de las arquitecturas de referencia
Un documento de arquitectura de referencia puede incluir modelos, diagramas y otra documentación de respaldo. Por ejemplo, los diagramas de red y los gráficos de ruta del usuario que muestran cómo se organizan y conectan los elementos podrían combinarse con una lista de tecnología específica necesaria para producir la solución, como hardware o espacio en la nube.
Una arquitectura de referencia también podría tener extras útiles, como un cronograma propuesto, una guía paso a paso y un glosario de términos.
Además, una declaración precisa del propósito y el resumen, que describa lo que abarca, es un punto de partida esencial para cualquier arquitectura de referencia. Los ingenieros necesitan saber en detalle lo que encontrarán en una arquitectura de referencia, para que puedan decidir si se adapta a sus necesidades o si se necesitan otras arquitecturas de referencia para completar un objetivo más grande. Las arquitecturas de referencia también pueden incluir:
- Detalles del problema y objetivos previstos
- Las relaciones entre los elementos de la arquitectura de referencia
- Protocolos y estándares
Herramientas para crear arquitecturas de referencia
Las arquitecturas de referencia están disponibles de forma gratuita a través de proveedores de software y hardware (Microsoft , Oracle ), proveedores de nube (Amazon , Google ), plataformas y comunidades de código abierto (Red Hat , GitLab ), e instituciones educativas y gubernamentales (University of Washington , Carnegie Mellon , Cybersecurity and Infrastructure Security Agency , Department of Defense Architectural Framework ).
Para algunas organizaciones, una arquitectura de referencia que se crean para incluir los detalles de sus sistemas y objetivos es una forma más útil de codificar las arquitecturas utilizadas con éxito y consolidar y distribuir información esencial.
Conclusiones
Las arquitecturas de referencia desempeñan un papel fundamental en la estandarización y optimización del diseño y la implementación de sistemas complejos, haciéndolos accesibles y administrables para una amplia gama de usuarios en diversas industrias y dominios.
¿Necesita ayuda para implementar las soluciones de Pure Storage? Los Professional Services de Pure Storage están listos para apoyar a su organización con sus objetivos de TI.