Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial Internet of Things >> Computación en la nube

Guía Definitiva de Arquitectura de Computación en la Nube: Flexibilidad, Diseño y Ahorro de Costes

Comparada con una configuración clásica basada en hardware, una arquitectura de computación en la nube proporciona considerablemente más flexibilidad, opciones de diseño y oportunidades de ahorro de costes. Sin embargo, estos beneficios tienen un precio, ya que una plataforma cloud suele ser más compleja de entender y tiene más partes móviles que una infraestructura física on-premise promedio.

Este artículo es una introducción a la arquitectura de computación en la nube y los componentes que operan dentro de un entorno cloud. Sigue leyendo para aprender cómo diferentes sistemas trabajan en tándem para crear una nube funcional y proporcionar a los usuarios finales recursos de TI bajo demanda (servidores, apps, bases de datos, redes, etc.).

Guía Definitiva de Arquitectura de Computación en la Nube: Flexibilidad, Diseño y Ahorro de Costes

Arquitectura de Computación en la Nube Explicada

La arquitectura de computación en la nube se refiere a la combinación de sistemas y tecnologías que, al integrarse, crean una infraestructura de TI que abstrae, agrupa y comparte recursos bajo demanda a través de una red. Toda arquitectura cloud tiene dos componentes principales:

Una arquitectura de computación en la nube también requiere una red a través de la cual el front end y el back end se comunican. Los dos componentes suelen compartir datos a través de Internet a menos que un arquitecto prefiera usar una red privada (la opción predilecta en arquitecturas de nube privada e híbrida).

Independientemente del tipo de red, la capa de comunicación entre el front end y el back end debe tener:

En su núcleo de diseño, la arquitectura de computación en la nube es una mezcla de:

Una empresa tiene muchas razones para desplegar una arquitectura de computación en la nube a pesar de que estos sistemas sean más complejos que una configuración on-premise. Algunas de las principales razones son:

Front End de la Arquitectura de Computación en la Nube

El front end actúa como el cliente en la arquitectura y puede comunicarse con el back end a través de Internet o una red privada. El componente front end es visible para el usuario final y permite el acceso a la plataforma cloud.

Los dos elementos principales del front end son:

Los elementos del front end son responsables de:

La nube maneja más procesamiento que el dispositivo del lado del cliente, que es otro beneficio notable de la computación en la nube especialmente útil para equipos remote-first y empresas con políticas BYOD.

Guía Definitiva de Arquitectura de Computación en la Nube: Flexibilidad, Diseño y Ahorro de Costes

Back End de la Arquitectura de Computación en la Nube

En una arquitectura de computación en la nube, el back end se refiere a la nube misma. Este componente contiene diversos sistemas, servidores y unidades de almacenamiento que tienen varios roles clave:

El proveedor cloud es quien gestiona el componente back end. Sin embargo, algunas empresas eligen desarrollar y mantener su propia nube, en cuyo caso el equipo interno se vuelve responsable de las operaciones del back end. Una empresa también puede dividir las tareas del back end entre el equipo interno y el del proveedor (una opción común en empresas altamente reguladas que deben cumplir con HIPAA o PCI).

Mientras que el front end es solo una UI con una conexión, el back end es lo que da a la nube sus principios fundamentales:

El back end tiene más componentes y es significativamente mayor que su contraparte front end. A continuación, un vistazo más cercano a cada componente back end que puede existir en una arquitectura de computación en la nube.

Guía Definitiva de Arquitectura de Computación en la Nube: Flexibilidad, Diseño y Ahorro de Costes

Capa de Aplicación

Cuando un usuario final interactúa con el front end, la capa de aplicación del back end recibe la consulta y maneja las solicitudes del cliente. Esta capa tiene varios roles vitales:

Capa de Servicios

La capa de servicios añade utilidad al back end de la arquitectura de computación en la nube. Este componente maneja cada tarea y solicitud a través de servicios para almacenamiento de datos, entornos de desarrollo de apps, servicios web, etc.

Los servicios pueden realizar una variedad de tareas y funciones en un runtime cloud. El tipo de servicios que un cliente puede usar depende del modelo de entrega. Hay tres métodos principales de entrega basados en la nube:

Los modelos de entrega no son modelos de despliegue cloud (como híbrido, comunitario o multi-cloud). Mientras que el modelo de entrega determina el tipo de servicios a los que los usuarios tienen acceso, el modelo de despliegue define el tipo de nube en cuestión.

Middleware

Middleware se refiere a componentes de software que permiten a dispositivos y apps en red comunicarse. Este componente es responsable de las conexiones entre:

Como en un centro de datos tradicional, el middleware se basa en bases de datos y apps de comunicación para establecer coordinación entre diferentes sistemas.

Almacenamiento en la Nube

El almacenamiento es la sección del back end que guarda todos los datos cloud. El tipo y capacidad de almacenamiento en la nube varían según el proveedor cloud y los requisitos del cliente. Este servicio de computación en la nube permite al usuario almacenar datos en la nube en lugar de en almacenamiento de datos on-site, lo cual es una opción tanto más segura como más conveniente.

Infraestructura Cloud

Aunque el usuario final nunca ve o interactúa con la infraestructura cloud, las nubes también requieren hardware. La infraestructura cloud incluye todas las características de una sala de servidores estándar en un centro de datos, incluyendo:

La capa de infraestructura también incluye el software necesario para ejecutar y gestionar todo el hardware.

Hipervisor

Un hipervisor es un software que crea y ejecuta máquinas virtuales. Un hipervisor asigna recursos de un solo dispositivo (CPU, memoria, almacenamiento, etc.) y permite que múltiples máquinas virtuales con SOs separados se ejecuten en el mismo dispositivo.

La virtualización proporcionada por un hipervisor aumenta la eficiencia de servidores, almacenamiento y redes en un cloud multi-tenant. Sin embargo, este componente puede afectar el rendimiento general si el dispositivo host tiene demasiadas VMs.

Guía Definitiva de Arquitectura de Computación en la Nube: Flexibilidad, Diseño y Ahorro de Costes

Software de Gestión

El software de gestión de una arquitectura de computación en la nube asegura que todas las operaciones y programas se ejecuten de forma fluida y eficiente. Algunas de las tareas que estos sistemas realizan son:

El software de gestión también incluye programas y herramientas para automatización. La automatización es un valor central de la nube y uno de los principales puntos de venta de la tecnología. En una arquitectura de computación en la nube, las herramientas de automatización tienen tres tareas vitales:

Capa de Seguridad

La capa de seguridad es un aspecto vital de la arquitectura cloud. Como la mayoría de clouds a nivel de proveedor son entornos multi-tenant de alto riesgo, los vendedores suelen confiar en diversas técnicas para asegurar la seguridad de la computación en la nube, tales como:

Mejores Prácticas de Arquitectura de Computación en la Nube

No hay una única forma de construir una arquitectura de computación en la nube eficiente, pero algunas directrices se aplican a todo diseño. Aquí están las mejores prácticas que debes considerar al diseñar una nueva arquitectura o adaptar una existente:

¿Listo para Alejarse del Hardware On-Premise?

El concepto de arquitectura de computación en la nube sigue siendo vago para muchos gerentes y equipos. Proporcionar a los miembros del personal no técnico este artículo ayudará a desmitificar la nube y acercará a tu negocio un paso más a la migración cloud.

Computación en la nube

  1. TI híbrida: Por qué la nube no es el fin del juego
  2. Por qué Linux impulsa la nube: guía completa
  3. Por qué la formación en computación cloud es esencial para el éxito profesional
  4. Las 5 mejores certificaciones en cloud computing para 2026: salarios, costos y trayectoria profesional
  5. Tendencias emergentes en cloud computing: 2019 y más allá
  6. Estrategias esenciales de cloud computing para startups y empresas
  7. Cloud computing explicado: evolución, servicios y beneficios clave
  8. Dominando cloud computing: una ruta probada para convertirte en experto
  9. Domina Cloud Computing desde cero: guía práctica para principiantes
  10. Top empleos cloud computing 2020: Roles, habilidades y salarios
  11. Infraestructura de computación en la nube: Guía profesional de los fundamentos