En 1961, el científico informático John McCarthy presentó la idea de utilizar la computación como una utilidad de acceso público, y más tarde, en 1969, JCR Licklider tuvo su visión de la "interconexión global" para acceder a programas desde cualquier lugar, la idea se deriva del servicio anticuado. oficinas.
Hoy, ambas ideas se asemejan a la concepto de computación en la nube; Una palabra de moda en la industria que ha existido por varios años..
Desde 2012, las empresas han comenzado a tomar la computación en la nube más en serio y a implementarla como un objetivo comercial, siguiendo a líderes como Amazon, Google y Microsoft que están impulsando y evolucionando el uso de la computación en la nube..
¿Dónde encaja la virtualización??
La virtualización es una tecnología de software que simula hardware complejo. La computación en la nube utiliza la virtualización para administrar los recursos del servidor y la consolidación de la carga de trabajo.
La siguiente definición de Cloud Computing se extrae de una publicación publicada por el Instituto Nacional de Estándares y Tecnología (NIST) de EE. UU.
"La computación en la nube es un modelo para permitir el acceso ubicuo, conveniente y bajo demanda a un conjunto compartido de recursos informáticos configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que pueden aprovisionarse y liberarse rápidamente con un mínimo esfuerzo de administración. o la interacción del proveedor de servicios ".
La publicación NIST continúa para enumerar las características esenciales, el servicio y los modelos de implementación necesarios para una infraestructura en la nube, que se puede definir como:
"Una colección de hardware y software que habilita las características de la computación en la nube, que se puede considerar que tiene una capa física y de abstracción..
los capa fisica consta de los recursos de hardware necesarios para admitir los servicios en la nube, y generalmente incluye componentes de red, almacenamiento y servidor. los capa de abstracción consiste en el software implementado en la capa física, que manifiesta las características esenciales de la nube.
Conceptualmente, la capa de abstracción se encuentra por encima de la capa física ".
Entonces, aunque la tecnología de virtualización permite la abstracción y el aislamiento del hardware subyacente en la capa física, no es el único componente clave que conduce a la computación en la nube..
La computación en la nube para el consumo público tuvo un comienzo tardío, solo después de que Internet hubiera logrado avances significativos en el ancho de banda en los años noventa..
El primer hito para la computación en nube fue establecido por Salesforce.com Cuando entregaban programas empresariales a través de un simple sitio web. Esto allanó el camino para que las organizaciones de desarrollo de software comiencen a entregar aplicaciones a través de Internet..
En 2002, Amazon Web Services lanzó su servicio basado en la nube EC2 (Elastic Compute cloud) y en 2006, lanzaron un servicio web comercial para individuos y pequeñas entidades para alquilar computadoras, pero ejecutan sus propios programas en el hardware. El EC2 de Amazon fue el primer servicio de infraestructura en la nube disponible..
Desde el 2009, Google y Microsoft Comenzó a ofrecer su propia plataforma de tienda de aplicaciones. Al ser una plataforma accesible y confiable, esto provocó un efecto dominó y, posteriormente, una mayor adopción de aplicaciones basadas en la nube en la industria..
La computación en la nube estaba evolucionando a través de las mejoras de ancho de banda, la interoperabilidad del software y la maduración de la tecnología de virtualización. En la forma en que la computación cliente / servidor (empresa) reemplazó a los mainframes, la computación en nube es un nuevo modelo de tecnología que podría reemplazar el enfoque de computación empresarial actual.
Las empresas que implementan la computación en la nube para la implementación de infraestructura y / o aplicaciones, pueden considerar tres categorías para los servicios basados en la nube:
El uso de combinaciones de cualquiera de estos servicios se puede implementar como híbrido Servicio.
La virtualización es una tecnología de software que distribuye las capacidades de los recursos de una computadora entre múltiples usuarios y entornos, y solo se adoptó ampliamente a principios de la década de 2000..
La virtualización simula diferentes aspectos del software, los datos, el almacenamiento, la memoria, etc. de una computadora, que son los atributos que hacen posible la escalabilidad, elasticidad y multi-tenancy para la computación en la nube..
La virtualización no fue diseñada solo para empresas de gran escala, ya que puede beneficiar a cualquier empresa independientemente de su tamaño (a menos que la organización solo requiera un servidor).
Y al contrario de algunos mitos, es posible virtualizar aplicaciones de nivel 1, como Oracle, SAP, SQL, Exchange, etc..
Dos conocidos software de virtualización son VMWare y Microsoft Hyper-V y ambas son compañías líderes en software de virtualización que facilitan la virtualización de centros de datos, y dispositivos móviles y en la nube para entregar aplicaciones y servicios a cualquier dispositivo.
Hay ahorros financieros significativos y flexibilidad con la virtualización y se está convirtiendo en la opción de negocio para migrar a "The Cloud".
Ahora que sabemos qué es la computación en la nube y cómo la virtualización encaja en la imagen, entender brevemente qué es un hipervisor proporcionará más información sobre cómo funciona la virtualización.
El primer hipervisor conocido se introdujo en los años sesenta para permitir que diferentes sistemas operativos se ejecutaran en una computadora central. Los principales actores para conducir la virtualización son Linux y Unix..
En la definición más básica, un hipervisor gestiona máquinas virtuales. Es un programa que permite alojar múltiples máquinas virtuales (VM) en una sola pieza de hardware. Cada máquina virtual ejecuta sus propias aplicaciones utilizando los recursos de hardware asignados..
El hipervisor es lo que asigna y administra estos recursos para la máquina virtual..
Hay un error común de que la virtualización es Nube.
La virtualización es la tecnología subyacente en una infraestructura en la nube y aunque todavía estaba en su infancia cuando se estableció la computación en la nube, el impulso se ha reunido con más jugadores en este espacio, desbloqueando el potencial poderoso y completo de la computación en la nube..
Computación en la nube no es La virtualización, la subcontratación, ni es un modelo de negocio de pago por uso. Es un modelo de infraestructura con cambios fundamentales sobre cómo se entrega una pila de TI completa.
La computación en la nube es el modelo de tecnología actual que está siendo adoptado con muchas más organizaciones y desarrolladores que seguirán.
Con los proveedores de servicios en la nube que identifican sus desafíos, pueden abordar los problemas (como retener las habilidades especializadas en TI, la planificación de negocios y los costos operativos y de CapEx) y proporcionar los mejores enfoques para aquellos que migran a un entorno en la nube.
Los factores que rodean la seguridad y el gobierno de los datos son aspectos muy importantes que requieren la implementación de estándares para evitar comprometer la integridad de los datos y del sistema..
Hoy en día, la computación en la nube juega un papel importante en nuestra vida cotidiana, donde nos beneficiamos de la interoperabilidad del software y el intercambio de recursos e información. Las tecnologías de la nube están mejorando con más conexiones de alta velocidad al contenido de la nube y menos latencia.
A largo plazo, se predice que la mayoría de las organizaciones e individuos vivirán en la nube para 2020.