¿Qué es la arquitectura de la nube?

La arquitectura de la nube es la organización de los componentes y subcomponentes en una estructura efectiva, eficiente y lógica que les permite trabajar conjuntamente en un mismo objetivo, fortaleciendo los puntos fuertes y minimizando los puntos débiles.

Arquitectura de la nube

La arquitectura de la nube se compone de los componentes y subcomponentes que se encuentran en una nube. Si bien es una descripción muy general, en la arquitectura de la nube hay mucho más que solo tecnología. La publicación especial del National Institute of Standards and Technology 500-929 (NIST SP 500-292) se centra en las entidades implicadas: el cliente de nube, el proveedor, el auditor y demás. No podría alcanzar la tecnología sin ellos.

La arquitectura de la nube se podría dividir en cuatro niveles de clasificación: rol, actividad, componente y subcomponente. Cuando se analiza la arquitectura de la nube, es necesario definir quién hace qué, cómo y con qué herramientas.

Marco de buena arquitectura

Marco de buena arquitectura

Un marco de buena arquitectura conlleva una gran cantidad de trabajo. Hay mucho que analizar cuando se atraviesa este proceso. Al inicio, hay muchas preguntas que responder, tales como la siguiente:

  • ¿Cuáles son sus prioridades empresariales para sus clientes, tanto internas como externas? 
  • ¿Cómo determina el panorama de amenazas que repercutirán en su estructura principal de empresa y nube?
  • ¿Dónde están sus datos? Especialmente los datos confidenciales y, ¿hacia dónde fluyen?
  • ¿Cómo se asegurará de que la implementación de los sistemas en la nube se lleva a cabo correctamente?
  • ¿Qué formación adicional necesitan sus desarrolladores de software, personal de TI y empleados con este cambio hacia la nube?
  • ¿Qué mecanismos utilizará para garantizar que todos los sistemas están configurados correctamente?
  • ¿Qué herramientas utilizará para administrar las actualizaciones y los parches para todos los sistemas de nube con el fin de mantener su nivel de seguridad?
     

La lista continúa, por lo que resulta fundamental garantizar que la arquitectura se realiza correctamente, con destreza, para que la implementación de la nube no ocasione mayor perjuicios que beneficios para su empresa.

Roles

Actividades

Las actividades en la arquitectura de la nube definen el acceso y el consumo de SaaS, PaaS y IaaS. Esto también incluye la orquestación, auditorías y seguridad.

  • Orquestación: gestión coordinada de un entorno de nube para cumplir los objetivos de la empresa que la utiliza.
  • Auditorías: análisis de seguridad, rendimiento y cumplimiento de normativa de un proveedor de nube. Esto lo lleva a cabo un tercero.
  • La seguridad siempre se debe abordar, sin olvidar la confidencialidad, la integridad y la disponibilidad.
    • Confidencialidad: el mantenimiento de los secretos de datos sensibles Garantizando que solo los usuarios autorizados tienen acceso a ellos.
    • Integridad: proporciona un grado de confianza de que no se han modificado los datos ni el sistema y de que para que podamos confiar en ellos.
    • Disponibilidad: garantiza que es posible acceder y utilizar los datos y los sistemas cuando sea necesario.

Componentes

Seleccione los componentes de la arquitectura de la nube para cumplir un objetivo. ¿Cuáles son las acciones, pasos, tareas y procesos específicos que se deben completar para cumplir este objetivo? Al considerar la nube, decidir primero si escoger una nube pública o privada o una combinación de las mismas es la mejor decisión que puede tomar la empresa. Una nube híbrida conecta, por ejemplo, una nube privada con una pública. Un término más reciente, multinube, se define como la inclusión de nube pública y privada sin ninguna conexión entre ellas.

Otra materia que abordar cuando elija los componentes es la cuestión de interoperabilidad y portabilidad.

  • La interoperabilidad es la capacidad que tienen dos sistemas distintos para comunicar e intercambiar datos bajo unas condiciones específicas.
  • La portabilidad es la capacidad de trasladar datos de una nube a otra sin tener que volver a crear o volver a introducir manualmente los datos.
     

Es fundamental realizar un análisis minucioso de estos dos aspectos en lo que respecta al objetivo de la empresa desde el mismo inicio de la arquitectura y diseño de una nube. El riesgo de no contemplar estas características al inicio puede provocar que una empresa se encuentre inmersa en una arquitectura inadecuada e inapropiada.

Subcomponentes

Los subcomponentes permiten a una empresa abordar las preguntas relativas a la gestión del Acuerdo de nivel del servicio (SLA), al rápido aprovisionamiento y a los cambios de recursos. 

  • Gestión del SLA: ¿la empresa supervisará los parámetros internamente y garantizará que el servicio cumple los niveles de servicio prometidos? ¿Debería haber un tercero, como un supervisor de mediador de servicio? Un mediador de servicio ayuda a negociar el contrato original y proporciona una administración continuada del servicio, supervisión de los parámetros y la posibilidad de añadir otros servicios.
  • Rápido aprovisionamiento: la nube es un entorno distinto que no se ajusta a muchos de los antiguos métodos de gestión de cambio. ¿Tendría sentido implementar herramientas de automatización para ayudar con la gestión de los cambios en la infraestructura de la nube?
  • Cambios de recursos: es necesario actualizar configuraciones y apartar algunos dispositivos para su reparación.

Arquitectura de la seguridad en la nube

En la arquitectura de la seguridad en la nube, los elementos de seguridad se añaden a la arquitectura de la nube. La seguridad de la nube siempre implica una responsabilidad compartida entre el proveedor de nube y el cliente de nube. La división de la responsabilidad depende del tipo de estructura de nube que utilice: IaaS, PaaS o SaaS. Hay una división de responsabilidad imaginada por la Organización Internacional de Normalización (ISO), NIST e incluso la Cloud Security Alliance (CSA). Sin embargo, al fin y al cabo, el proveedor de nube y el cliente la determinarán mediante un contrato por escrito.

Como un cliente de nube, es importante que lleve a cabo una evaluación de riesgo para asegurar que comprende las consecuencias del uso de cualquier forma de nube. Si no está desarrollando su propia nube en su propio datacenter, el contrato debería establecer quién es responsable de qué o, como mínimo, qué podría esperar del proveedor de nube.

Prácticas de seguridad recomendadas

A continuación podrá encontrar algunos controles de seguridad a analizar cuando diseñe o utilice una solución de nube:

  • Autenticación multifactor (MFA): se recomienda encarecidamente que utilice una MFA en todas sus cuentas.
  • Clasificación de datos: hoy en día resulta fundamental comprender los datos que tiene en su nube y el grado de sensibilidad que tienen. Existen herramientas que le ayudarán a descubrir aspectos como la información personalmente identificable en el almacenamiento de datos. Se podría utilizar estas herramientas, o un proceso manual, pero en cualquier caso, es una tarea que se debe llevar a cabo.
  • Identificación y autenticación: es primordial controlar el acceso de todos los agentes que utilicen o estén en la nube. No solo se trata de usuarios y administradores, sino que también de software, API, funciones que acceden a otro software o datos.
  • Crear cuentas independientes y controladas para administradores: la cuenta principal para las empresas no debería ser la misma que utilicen los administradores. Si esa cuenta resulta comprometida, podría perderse todo.
  • Registro: registre todo lo que pueda y establezca parámetros para alertar a los administradores en caso de condiciones sospechosas o peligrosas.

Artículos relacionados

Investigaciones relacionadas