<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=522217871302542&amp;ev=PageView&amp;noscript=1">
screenshot-avnet360.com-2017-07-28-17-02-42-4.png
Empleos Nosotros Inciar Sesion
  • Blog1.png
  • Blog2.png
  • Blog3.png
  • Blog4.png
  • Blog5.png

Las frase de hoy: Capa de Abstracción...

29-nov-2016 22:24:26 serrotho Cloud, Interés General, Virtualización

software-versus-hardwareHardware versus Software. Concreto versus abstracto. Tangible versus intangible. Estas dicotomías han prevalecido desde los inicios de lo que ahora conocemos como Tecnologías de la Información.

En los albores de los años ochenta, para ser más preciso en 1985, tuve la oportunidad de tener (por fin) acceso en exclusiva a una computadora Commodore 64. Un equipo de cómputo casero con la mejor relación costo-beneficio del mercado y la posibilidad para quien la operase, de jugar, trabajar y estudiar con ella.

Qué decir de el maravilloso libro de Larry Gonick "Aprenda Divirtiéndose: Computación" (editorial Edigonvill) con el que comencé realmente en la aventura de la Informática, los Sistemas de Cómputo y todo lo que de ello ahora conocemos y gozamos.

51m5xmeyhglCon un estilo bastante "campechano", muy al estilo de "Los Agachados" de Rius (que en aquel entonces era lo más parecido) el Maestro Gonick nos llevaba de la mano desde conceptos tan "abstractos" como el Algebra Booleana, el concepto del Dígito Binario (Bit), el Byte y por sobre todo el Hardware y el Software.

Desde entonces y durante mucho tiempo, para todos y cada uno de los que nos dedicamos a las ahora llamadas Tecnologías de la Información, así como para el público en general que utilizó (y utiliza) los equipos de cómputo como herramienta de trabajo, centro de entretenimiento, etc. los conceptos de Hardware (aquello que se puede tocar y que es tangible) y Software (aquello que es abstracto en intangible pero que sin éste el Hardware no serviría para nada), quedaron como los opuestos naturales que se complementaban perfectamente para permitirnos convivir con el mundo de lo digital.

La Computadora Personal, como la conocemos, trajo consigo el Sistema Operativo. Ese -"...conjunto de programas y comandos internos y externos, que sirven de interfaz entre el ser humano y/o las aplicaciones y el hardware."- Un Software que creaba algo que ahora conocemos como Capa de Abstracción.

vm1¿Qué es una Capa de Abstracción? Hablando concretamente dentro del ámbito de la informática, es algo que permite que una aplicación, un lenguaje de cómputo, etc. pueda ejecutarse indistintamente en cualquier equipo de cómputo (perdón por la redundancia), sin importar qué Hardware es el que lo ejecuta. Más específicamente, sin importar la marca, el modelo, la cantidad de memoria, procesador, etc. Con el hecho de que sea la plataforma adecuada (x86, Power, ARM, etc.) con los recursos informáticos mínimos recomendados por el proveedor, el aplicativo debe funcionar sin problema.

Una característica inherente del Software es que, entre otras cosas, se puede modificar para darle más propiedades, alcances, limitaciones, especificidad, etc. sin necesidad de hacer movimiento, adición y/o sustracción alguna en el Hardware. Por ello es que es muy común ver que en los mismos equipos de cómputo podamos ejecutar cada vez más y muy diversas aplicaciones.

hypervisorYa hemos mencionado que el concepto de Hipervisor no es nada nuevo. Que es un invento de la IBM en los años sesenta para permitir que sus monumentales "Mainframes" pudiesen ejecutar más de una aplicación a la vez. Aplicación y no un Sistema Operativo pues en esos entonces estos últimos aún no habían sido inventados. Desde entonces, ya se hablaba que el Hipervisor colocaba una Capa de Abstracción entre el Hardware y los aplicativos ejecutándose en simultáneo.

Sin entrar en demasiados detalles, podemos decir que la vertiginosa evolución de las Tecnologías de la Información ha regresado del pasado al Hipervisor y este a su vez, se ha convertido en la piedra angular de lo que se conoce ahora como Infraestructura como un Servicio, uno de los tres pilares fundamentales del Cómputo en La Nube.

Así pues, en lo que se refiere a los recursos de ejecución (memoria y procesador), almacenamiento y redes, el Hipervisor crea una nueva Capa de Abstracción que permite que las Máquinas Virtuales que se ejecutan sobre éste, se ejecuten indistintamente sin importar marcas, modelos e incluso cantidades y parámetros del Hardware Físico.

Como ya hemos mencionado, las cinco propiedades de la virtualización son:

  1. system-resourcesParticionamiento.- El poder ejecutar múltiples y muy diversas Máquinas Virtuales en un solo equipo físico anfitrión (Host).
  2. Encapsulamiento.- Todos los archivos que componen la Máquina Virtual están alojados en una misma entidad lógica (cápsula o directorio), lo que permite que ésta sea portátil.
  3. Aislamiento.- Cada Máquina Virtual es una entidad independiente y aislada de las demás que se ejecutan en el mismo equipo físico anfitrión (Host).
  4. Independencia del Hardware Físico.- Poder ejecutarse sobre cualquier equipo físico anfitrión (Host) de cualquier marca, modelo, etc. Sólo es necesario el Hipervisor para poder ejecutarse.
  5. Independencia de cambios en el Hardware Físico.- Poder seguir ejecutándose, inclusive si suceden cambios, adiciones o sustracciones de componentes en el equipo físico anfitrión (Host).

Todas estas en su conjunto es lo que permite afirmar (sobre todo las dos últimas) que ahora tenemos una Capa de Abstracción en donde mis Cargas de Trabajo (Máquinas Virtuales) pueden ejecutarse sin problema, siempre y cuando se respete la plataforma de cómputo.

flexibility-slinkyEsto me otorga una libertad y flexibilidad, amén de posibilidades de tener Alta Disponibilidad, Tolerancia a Fallos, Balanceo de Cargas, Automatización y Administración basada en Políticas, orientada a las Máquinas Virtuales.

Así pues y entonces, podemos decir que gracias a la Virtualización, sea de los recursos de ejecución (procesador y memoria), red y almacenamiento, la posibilidad de administrarlos a través de políticas, automatizarlos y el hecho de que todo se basa en Software, llegamos a la conclusión de que podemos presumir que es posible construir Centros de Datos Definidos por Software (SDDC por sus siglas en inglés).

Aplicaciones, plataformas, infraestructuras. Todo "como un Servicio" (as a Services) gracias a esa maravillosa Capa de Abstracción que nos ofrece la Virtualización.

¿Ya cuentas con Virtualización, Administración basada en Políticas Automatización?

serrotho

Written by serrotho

recent-entries.png

archives.png
catagories.png
meta.png

Suscribirse a las actualizaciones por correo electrónico