Virtualización y computación en la nube

Sharing is caring!

La virtualización y computación en la nube o “cloud computing” vino a revolución la forma en que las organizaciones diseñan su infraestructura tecnológica.

Tradicionalmente, una organización debía de diseñar, adquirir y mantener toda una infraestructura tecnológica con el fin de hospedar, utilizar y ofrecer los sistemas que utilizan.

Esta infraestructura además de lo costosa que es, requiere además de contar con personal con conocimientos técnicos muy específicos, con salarios normalmente altos, encargados de mantener al equipo funcionando y monitoreando la seguridad.

Otro de los desafíos que se le presentaban a las organizaciones, era la de aprovechar al máximo la infraestructura adquirida, ya que en muchos de los casos se adquirían equipos con capacidades mayores a las que la organización realmente estuviera requiriendo.

A partir de este escenario, grandes empresas de tecnología como Microsoft con Azure, Amazon con AWS y Google con Google Cloud, desarrollaron una oferta para alquilar parte de su infraestructura de data centers y redes a las empresas.



El Antiguo Paradigma Tecnológico

En el pasado, una organización debía invertir en un servidor web, un servidor para el manejo de bases de datos, otro para el servicio de correos electrónicos y un equipo para el direccionamiento o control del dominio. Además de la inversión inicial en el hardware, también había costos adicionales en licencias, garantías, acondicionamiento del espacio físico para los equipos, seguridad de acceso y, por supuesto, la contratación de personal para el mantenimiento y la custodia del equipo.

La Era de la Computación en la Nube

La computación en la nube cambió este panorama, permitiendo a las organizaciones alquilar infraestructura de gigantes tecnológicos como Microsoft con Azure, Amazon con AWS y Google con Google Cloud. Estas empresas proporcionan servicios que las organizaciones pueden adquirir según sus necesidades, eliminando la necesidad de una inversión inicial grande en infraestructura.

Estas ofertas de alquiler por uso de infraestructura se sumaron a la ya creciente oferta existente de empresas de data centers que rentaban sus recursos a otras organizaciones.

En un principio, la oferta disponible era el alquiler del equipo dedicado (servidor, discos, etc) pero gracias a la virtualización, se lograron crear ambientes independientes a partir de una infraestructura existente, de manera que los proveedores del servicio le podrían rentar al cliente una parte o partición del equipo.

Otra ventaja para los clientes finales es el ahorro de los salarios y puestos de los encargados del data center, ya que este costo es parte del cobro del proveedor que se diluye entre todos los clientes.

Los entornos virtuales

Mediante la virtualización se crean máquinas o entornos virtuales, que simulan o emulan los entornos físicos a lo interno de los diferentes equipos físicos reales, con la diferencia que la máquina virtual contará solo con los recursos requeridos por el cliente y no amarrado, pero si limitado a la capacidad del equipo físico.

A manera de ejemplo cuando una organización requería de un servicio por ejemplo web, la empresa debía de invertir en un servidor web, un servidor para el manejo de bases de datos, un servidor para implementar el servicio de correos electrónicos y un equipo que permitirá el direccionamiento o controlador del dominio, es decir, la organización debería de incurrir en gastos fuertes en la compra de múltiples equipos que probablemente, estarían siendo subutilizados.

Además de la inversión en la inversión en el equipo, la empresa del ejemplo debió de incurrir en gastos de licencias, garantías, acondicionamiento del espacio donde se iban a instalar los equipos, seguridad de acceso, y por supuesto en el personal que estaría a cargo de la custodia y mantenimiento del equipo.

Gracias a la virtualización y computación en la nube, se han desarrollado servicios que una empresa puede adquirir a contra demanda según sus necesidades sin tener que incurrir en una inversión como la descrita anteriormente.

Si quieres saber más sobre que es y para que sirve la virtualización sigue el enlace para enterarte.



Componentes de la Computación en la Nube

Se habla de que para realizar computación en la nube se consideran que existen 5 componentes:

  • Centro de Datos: Centro de datos o data centers, como también se le conoce, está compuesto por todo el hardware que hospedará los sistemas operativos y las aplicaciones que serán utilizadas. este puede ser propio o contratado a un tercero.
  • Hypervisor: el hypervisor consiste en una plataforma de software sobre la cual se pueden virtualizar los entornos. Es una capa que se encuentra por encima de los equipos físicos.
  • Software como Servicio: también llamando SaaS, por sus siglas en inglés, corresponde a las aplicaciones que serán consumidas por parte del usuario, las mismas estarán alojadas en el entorno virtual creado.
  • Red alta velocidad: red de telecomunicaciones que permitirá el intercambio de datos a tiempo real entre el servidor y el equipo utilizado por parte del usuario.
  • Seguridad: la capa de seguridad impedirá que presuntos atacantes puedan observar los intercambios de datos entre los equipos y el centro de datos.

Una forma de representar la diferencia entre cómo se ve la arquitectura tradicional y la arquitectura de un proceso visualizado es la siguiente:

En este primer ejemplo de arquitectura tradicional lo que se indica es que si una organización requiere tener un servicio de Http, DNS y otro de base de datos, por ejemplo, la organización requerirá de tener un servidor para https, otro para el DNS y un tercero para la base de datos.

A diferencia del modelo tradicional en la arquitectura virtual tendríamos un único servidor sobre él correría el hypervisor, y con el televisor estaríamos visualizando el https, el DNS, y la base de datos.

Casos de Uso de la Computación en la Nube

Incluiré aquí ejemplos de cómo las empresas han utilizado la virtualización y computación en la nube para mejorar sus operaciones.

Netflix

Netflix es un excelente ejemplo de cómo una empresa puede utilizar la computación en la nube para escalar su servicio a nivel global. La compañía utiliza Amazon Web Services (AWS) para alojar todo su backend y bases de datos. Esto les permite gestionar la enorme cantidad de datos que generan sus millones de suscriptores, además de ofrecer un streaming de alta calidad a cualquier hora del día, sin importar la cantidad de usuarios simultáneos.

Dropbox

Dropbox comenzó utilizando la infraestructura de AWS para almacenar los archivos de los usuarios en la nube. En 2016, Dropbox decidió mover la mayor parte de su infraestructura a sus propios centros de datos. Sin embargo, la empresa sigue utilizando AWS para almacenar datos en países donde no tiene sus propios centros de datos. Esto es un ejemplo de cómo las empresas pueden utilizar la computación en la nube para expandirse a nuevos mercados sin la necesidad de construir su propia infraestructura.

NASA

La NASA utiliza la computación en la nube para el almacenamiento y análisis de grandes cantidades de datos generados por sus diversas misiones espaciales. Utilizando la nube, la NASA puede procesar y analizar estos datos de manera más eficiente, además de compartirlos con científicos de todo el mundo.

Snapchat

Snapchat es otro ejemplo de una empresa que ha utilizado la computación en la nube para crecer rápidamente. Esta red social utiliza Google Cloud para alojar su infraestructura, lo que les permite manejar grandes volúmenes de datos y soportar la carga de millones de usuarios compartiendo fotos y videos en tiempo real.

Estos casos de uso muestran la versatilidad y la eficiencia de la computación en la nube. Ya sea que una empresa esté buscando expandirse a nuevos mercados, manejar grandes cantidades de datos, o soportar altos niveles de tráfico de usuarios, la computación en la nube puede proporcionar una solución efectiva.

Conclusión

La computación en la nube ha transformado profundamente la forma en que las organizaciones manejan su infraestructura tecnológica, permitiendo una mayor flexibilidad, escalabilidad y ahorro de costos. Ya no es necesario invertir grandes sumas de dinero en equipos y personal especializado, ya que estos servicios se pueden alquilar según las necesidades de cada organización.

Las empresas de tecnología líderes, como Microsoft, Amazon y Google, han desarrollado soluciones robustas de computación en la nube que son utilizadas por organizaciones de todos los tamaños y sectores. Desde la transmisión de contenido multimedia, como en el caso de Netflix, hasta el almacenamiento y análisis de grandes cantidades de datos, como en el caso de la NASA, la computación en la nube está demostrando ser una herramienta indispensable en el mundo digital actual.

Además, la computación en la nube no solo ofrece beneficios a las organizaciones, sino que también tiene un impacto significativo en el usuario final. Los servicios basados en la nube permiten a los usuarios acceder a sus aplicaciones y datos desde cualquier lugar, en cualquier momento, y desde cualquier dispositivo con conexión a Internet. Esto ha cambiado la forma en que trabajamos, colaboramos y nos entretenemos.

 

Si te encuentras interesado o interesada en conocer más sobre virtualización o cloud computing, no dudes en escribirme a echan@maquinavirtual.net


Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.