# data[].attributes.headline
Aprovechamiento del hardware moderno para virtualización

# data[].attributes.subject
Aprovechamiento del hardware moderno para virtualización

# data[].attributes.body
Durante la última década fabricantes como Intel y AMD ofrecen máquinas diseñadas para la virtualización asistida por hardware incluyendo:

-      Características de virtualización de memoria que permiten el aislamiento de la abstracción y el monitoreo de memoria para cada máquina virtual.

-      Virtualización de E/S que facilitan la descarga de procesamiento de paquetes mulit-core a los adaptadores de red, así como la asignación directa de máquinas virtuales a funciones virtuales, incluyendo la E/S de disco.

-      Tecnologías de virtualización de gráficos que permite que las máquinas virtuales tengan una asignación completa y/o compartida de las unidades de procesamiento de gráficos (GPU)

-      Virtualización de las funciones de seguridad y redes que posibilita la transformación de cargas de trabajo de seguridad y redes tradicionales. Es posible implementar funciones virtuales en servidores de alto volumen estándar en cualquier lugar del datacenter, los nodos de red o la nube, y ubicarlas en un mismo lugar de manera inteligente con las cargas de trabajo de la empresa.

Lo anterior ha hecho posible enganchar variedad de clientes en el sector de consumidores, empresas, nube, comunicaciones.

Oscar Acero

# data[].attributes.headline
En el año 1999 se lanzó el método de virtualización con traducción binaria como alternativa para virtualización con la traducción binaria, la cual prometía un rendimiento de virtualización más rápido. Sin embargo, en el 2005 Intel lanzó dos procesadores con capacidad de virtualización por VT-x y AMD en el 2006 lanzó 3 procesadores con capacidad de virtualización por AMD-V. Al principio (en los tiempos en que se escribió el artículo de VMWare) estas tecnologías no suponían una mejora de rendimiento relevante, pero después de los años ha mejorado con adiciones como las tablas de páginas extendidas, soporte para ejecutar el procesador lógico en modo real y aceleración de virtualización anidada de VMM (monitores de máquinas virtuales. Usar estas tecnologías de virtualización asistidas por hardware eliminan la necesidad de usar traducción binaria, mejorando el rendimiento, además de que facilitan el soporte para sistemas operativos de legado.

# data[].attributes.subject
En el año 1999 se lanzó el método de virtualización con traducción binaria como alternativa para virtualización con la traducción binaria, la cual prometía un rendimiento de virtualización más rápido. Sin embargo, en el 2005 Intel lanzó dos procesadores con capacidad de virtualización por VT-x y AMD en el 2006 lanzó 3 procesadores con capacidad de virtualización por AMD-V. Al principio (en los tiempos en que se escribió el artículo de VMWare) estas tecnologías no suponían una mejora de rendimiento relevante, pero después de los años ha mejorado con adiciones como las tablas de páginas extendidas, soporte para ejecutar el procesador lógico en modo real y aceleración de virtualización anidada de VMM (monitores de máquinas virtuales. Usar estas tecnologías de virtualización asistidas por hardware eliminan la necesidad de usar traducción binaria, mejorando el rendimiento, además de que facilitan el soporte para sistemas operativos de legado.

# data[].attributes.body
David Guevara

# data[].attributes.body
En lo que viene, hay que prestar atención a cómo estará evolucionando el uso de procesadores de arquitectura ARM para servidores. Algunos actores de la industria como Microsoft ya han empezado a hacer alianzas con Qualcomm y Cavium para empezar a incorporarlos en la infraestructura de Azure y de otros servicios internos. [1] También otra movida en contra de Intel está siendo realizada por Apple, tras haber anunciado que en sus próximos modelos de computadores Mac estarán incorporando ARM. [2] En algunos de estos modelos de procesadores (como el ThunderX2 de Cavium) ya se observan características de virtualización asistida por hardware a través de la funcionalidad virtSOC. [3] De entre los relativamente pocos softwares de virtualización disponibles que soportan a sistemas ARM como anfitriones [4] se encuentra Xen, el cual tiene un esquema de VM de sistema clásico (su VMM interactúa directamente con el hardware) que cuenta con características como paravirtualización y aislamiento de drivers. [5]

Leonardo Bareño

# data[].attributes.body
No actualmente ya no es la mejor solución, la virtualizacion asistida por hardware mejora el rendimiento considerablemente, ya esta bastante desarrollada
¿Qué tanto se aprovechan las características del hardware moderno en las soluciones de virtualización de hoy en día?.
He trabajado un poco con MS HyperV y he notado que cada vez tiene más opciones para gestionar dinámicamente los recursos asignar rehusó y prioridades.

Entonces pienso que se aprovechan más que antes. Pero la diferencia en desempeño frente a recursos dedicados es muy notoria incluso con bajo rehusó.

Opciones para optimizar el uso del hardware, como discos de tamaño dinámico siguen reduciendo notablemente el desempeño.

Entonces pienso que, si ha ayudado a reducir la capacidad ociosa, pero todavía le falta.
En cuanto a las características veo que cada vez soportan mas controladores en lugar de emular hardware genérico, aunque en ocasiones implique instalar software adicional en el huésped.

# data[].attributes.body
Si bien la virtualización emula hardware, la containerización se basa en un aislamiento virtual de una aplicación. La containerización se enfoca en el software y no en el hardware, un mismo sistema operativo puede correr distintos containers atómicamente.

Un container tiene los componentes requeridos, como librerias y variables de entorno, para correr una aplicación. El sistema operativo entonces funciona como un puente entre las aplicaciones y el hardware.

Juan David Guzmán S.

# data[].attributes.body
De acuerdo al artículo de vmware en el cual comentan que con la virtualización total, la paravirtualización y la traducción binaria han permitido generar un sistema de virtualización eficiente y que estos elementos han permitido generar los mejores resultados en los modelos de virtualización durante una década al 2006, estuve investigando en los avances y artículos generados y encontré que al 2016 la virtualización completa con traducción binaria siguen siendo unas de las tecnologías más confiables debido a que permiten una gran facilidad de uso.

Se han desarrollado otros avances que permiten identificar los diferentes inconvenientes generados con la arquitectura X-86, debido a un problema de soporte arquitectónico en el cual se evidencia que  esta arquitectura no es compatible con la visualización multinivel, en la cual por medio de la visualización anidada de acuerdo a investigaciones se generan sobrecargas en esta implementación.

Dentro del artículo encontrado en el cual anexo el enlace al final, también mencionan que los sistemas operativos modernos están incorporando un soporte en la visualización dado que en el núcleo se integra un factor de rendimiento para hipervisores multinivel.
enlace   Hardware Virtualization In Nested Virtualization
Gracias =)
Carolina Pardo Fuquen

# data[].attributes.body
Si bien la traducción binaria en su momento se ajustó a las necesidades y crecimiento de computo de las compañías (por eso su gran acogida “un millón de clientes VMWare en 4 años”), las necesidades de cómputo y volúmenes de datos a hoy son totalmente diferentes, haciendo que el desempeño de esta técnica de virtualización se quede corta. Los tiempos de traducción del hypervisor afectan el desempeño cuando las aplicaciones requieren de un alto rendimiento para ejecutar sus operaciones, además del paso de plataformas x86 a x64 que requieren la habilitación de características de hardware para permitir este tipo de virtualización.

Sin lugar a dudas uno de los retos más significativos se centra en el uso eficiente de los recursos de hardware. Los esfuerzos de los fabricantes tanto de hardware como de software de virtualización están siendo orientados a desarrollar soluciones que permitan a los S.O ejecutar sus instrucciones de forma más directa sobre los recursos físicos. Aun así se siguen presentando falencias en el uso de los recursos disponibles (procesamiento, memoria, disco), ya que así se tengan varias máquinas virtuales sobre un servidor físico con muchos recursos, se tendrá la posibilidad de tener servidores virtuales que no estén usando de forma eficiente los recursos asignados. Por estas razones se está trabajando en soluciones, que permitan crecer en recursos de forma dinámica conforme las aplicaciones de usuario demanden recursos para atender sus operaciones.

Reinaldo Portocarrero

# data[].attributes.headline
Si bien es cierto que las nuevas tecnologías de CPU hacen que la virtualización asistida por hardware tenga un mejor rendimiento comparada con aquella planteada inicialmente que utilizaba traducción binaria, no significa que este sea el fin de la traducción binaria o que ya no tenga más usos. De hecho sigue siendo un tema de investigación interesante, y muchos trabajos se han enfocado en encontrar resultados interesantes mediante la combinación de virtualización asistida por hardware y traducción binaria. En este sentido, la patente presentada en [1] describe métodos y sistemas para realizar virtualización de un conjunto de instrucciones nativas, para ello utilizan un CPU de dos capas, una de ellas dedicada a la traducción binaria con la característica interesante que de esta forma se consume menos energía. Por otro lado en [2] se presenta un enfoque en el que se puede ejecutar el traductor como una aplicación bajo el hipervisor y reaccionar al comportamiento de los sistemas operativos invitados y que funciona con total transparencia en lo que respecta al sistema virtualizado ofreciendo un rendimiento cercano al proporcionado por la virtualización asistida por Hardare. Otras investigaciones incluyen mejoras en el traducción binaria dinámica, reducción de concurrencia, y multiples procesamientos utilizando traducción binaria. Por lo que es de notar que aunque la virtualización asistida por Hardware se presenta como una alternativa que presenta mejor rendimiento que la traducción binaria, las investigaciones y aplicaciones de esta última siguen siendo muy numerosas.

# data[].attributes.subject
Si bien es cierto que las nuevas tecnologías de CPU hacen que la virtualización asistida por hardware tenga un mejor rendimiento comparada con aquella planteada inicialmente que utilizaba traducción binaria, no significa que este sea el fin de la traducción binaria o que ya no tenga más usos. De hecho sigue siendo un tema de investigación interesante, y muchos trabajos se han enfocado en encontrar resultados interesantes mediante la combinación de virtualización asistida por hardware y traducción binaria. En este sentido, la patente presentada en [1] describe métodos y sistemas para realizar virtualización de un conjunto de instrucciones nativas, para ello utilizan un CPU de dos capas, una de ellas dedicada a la traducción binaria con la característica interesante que de esta forma se consume menos energía. Por otro lado en [2] se presenta un enfoque en el que se puede ejecutar el traductor como una aplicación bajo el hipervisor y reaccionar al comportamiento de los sistemas operativos invitados y que funciona con total transparencia en lo que respecta al sistema virtualizado ofreciendo un rendimiento cercano al proporcionado por la virtualización asistida por Hardare. Otras investigaciones incluyen mejoras en el traducción binaria dinámica, reducción de concurrencia, y multiples procesamientos utilizando traducción binaria. Por lo que es de notar que aunque la virtualización asistida por Hardware se presenta como una alternativa que presenta mejor rendimiento que la traducción binaria, las investigaciones y aplicaciones de esta última siguen siendo muy numerosas.

# data[].attributes.body
[1] https://patents.google.com/patent/US20170132007A1/en
[2] https://dl.acm.org/citation.cfm?id=3050756

# data[].attributes.body
La virtualizacion trajo con sigo una La virtualización ha traído mejoras en la utilización de los recursos de los computadores ad
emás que ha permitido la eficiencia y procesos de mantenimiento, aun no existen estándares para temas de virtualizado y cada marca asume sus propios restos para virtualizar, VMWARE podríamos afirmar que es la compañía mas grande en temas de virtualización y aprovecha todas las técnicas de virtualización, así la principal sea la binaria por su velocidad. Es importante tener claro la arquitectura para tener un entorno altamente eficiente. Pueden existir varias técnicas de implementar la virtualización y cada una de ellas tiene ventajas y desventajas, en el siguiente video mostrara un poco las buenas practicas que VNWARE tiene

# data[].attributes.attachment_link.title
VMware Desktop and Applications Virtualization Best Practices

# data[].attributes.headline
Para la época actual la virtualizacion ha dado su siguiente paso con la virtualizacion asistida por hardware, permitiendo que los hipervisores puedan acceder mejor a los recursos de las maquinas físicas, esto ha mejorado la comunicación de los dos mundos y ha permitido que su aplicación incremente exponencialmente benficiando a muchos usuarios empresaiales con costos, esto involucra hardware y software, asi es el software tambien, recuerdo que por una licencia de Windows Server tenias derecho a usar la misma licencia en 4 maquinas virtuales siendo de gran ayuda para las empresas.

# data[].attributes.subject
Para la época actual la virtualizacion ha dado su siguiente paso con la virtualizacion asistida por hardware, permitiendo que los hipervisores puedan acceder mejor a los recursos de las maquinas físicas, esto ha mejorado la comunicación de los dos mundos y ha permitido que su aplicación incremente exponencialmente benficiando a muchos usuarios empresaiales con costos, esto involucra hardware y software, asi es el software tambien, recuerdo que por una licencia de Windows Server tenias derecho a usar la misma licencia en 4 maquinas virtuales siendo de gran ayuda para las empresas.

# data[].attributes.body
Aun falta un largo camino que recorrer con la virtualizacion para que se puede reflejar un rendimiento 100% nativo pero por la evolucion que he podido observar en tampoco tiempo considero que esto va a ser posible a corto plazo.

# data[].attributes.body
Desde la perspectiva de rendimiento en infraestructuras complejas diseñadas para clientes importantes en Colombia, se ha demostrado que actualmente la virtualización asistida por hardware supera las expectativas y ofrece mejores resultados a corto y largo plazo en comparación con estrategias como la traducción binaria. En los últimos años más de la mitad de la infraestructura tecnológica de clientes en mi empresa ha sido migrada para utilizar virtualización asistida por hardware, reduciendo los costos, el uso de recursos y mejorando el rendimiento individual.

# data[].attributes.body
Según mi opinión existen multiples beneficios al usar la virtualización completa y algunos al usar la para-virtualización, al ser una tecnología "antigua" la virtualización completa ha logrado un nivel de madurez alto para dar soporte a SO's con arquitectura x86, lamentablemente hoy en día la mayoría de SO nuevos no usan dicha arquitectura por lo tanto las técnicas de virtualización usadas para la virtualización completa se tornan incompletas para poder soportar dicha arquitectura de forma completa, de otro lado la virtualización asistida por hardware permite de una mejor manera dar soporte a la arquitectura x64 y con la ayuda de tecnologías de virtualización como AMD-V y VT-x(Intel) se puede realizar de una mejor manera la tarea de virtualización de SO x64, a futuro esta tecnología madurará de forma que sea más sencillo y menos costozo el proceso de Virtualización de nuevos y mejores sistemas operativos.

# data[].attributes.body
El artículo de VMware fue publicado en el 2018 (como se puede observar aqui). En ese momento se consideró el enfoque de full virtualization como una de las mejores alternativas en en términos de felixibilidad dada las desvetajas de la paravirtualización, la virtualizaicón en hardware. La primera implicaba modificar el sistema operativo virtualizado. Mientras que la segunda, requeria de una caracteristica especial en el hardaware que en ese entonces no era muy popular en las arquitecturas de computadores. Lo anterior hizo que las soluciones no fueran portables.
Por otro lado, unos años atras al rededor de los años 1979 venía madurando una serie de tecnologías que abrieron paso a un nuevo concepto de virtualización operative-system-level virtualization (ver historia aqui). En principio ésta tecnologia no fue pensada como un metodo de virtualización.  Se pensó como una forma de aislar procesos, y no recursos como lo plantea el esquema de virtualización tradicioal. De la filosofia de aislamiento de procesos parte lo que se conoce entonces como contenedores. Lo anterior gracias a las características presentes en el kernel de Linuz, varios sistemas basados en Unix (Contenedores) pueden correr en la misma maquina, compartiendo el kernel del sistema opetarivo Host. Al compartir el kernel, el sistema deja de necesitar un Hypervisor o intermediarío para usar los recurso del hardware.
Finalmente, la imagen adjunta muestra la desaparición del Hypervisor o Virtutial Machine Monitor de la arquitectura de virtualización.

# data[].attributes.body
Es interesante ver como uno de los principales proveedores de servidores en la nube como AWS indica que sus imágenes de linux usan paravirtualización o virtualización asistida por hardware. La virtualización asistida por Hardware ha tenido muchas mejoras con las nuevas tecnologías implementadas por Intel VT y AMD-V que en su momento (2008) se creía no ofrecerían una mayor ganancia de desempeño. Se han desarrollado los distintos métodos de ejecución y se han incluido nuevas instrucciones en las arquitecturas de los procesadores que hacen que hoy en día se puede apreciar que la virtualización por hw sustenta las tecnologías líderes en el mercado (g2crowd).
[1]

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html

[2]

https://www.g2crowd.com/categories/server-virtualization

[3]

https://www.hardwaresecrets.com/everything-you-need-to-know-about-the-intel-virtualization-technology/2/

# data[].attributes.headline
Si bien la tecnología de virtualización avanza cada día y existen muchas empresas que buscan incursionar en el desarrollo de software para virtualización, la parte fundamental  sigue aun siendo muy similar, y su objetivo sigue siendo el mismo "lograr el máximo aprovechamiento de los recursos de hardware". Cada una de las formas o tipos de virtualización ofrecen ventajas particulares las cuales se deben estimar según la necesidad de la solución a implementar.

# data[].attributes.subject
Si bien la tecnología de virtualización avanza cada día y existen muchas empresas que buscan incursionar en el desarrollo de software para virtualización, la parte fundamental  sigue aun siendo muy similar, y su objetivo sigue siendo el mismo "lograr el máximo aprovechamiento de los recursos de hardware". Cada una de las formas o tipos de virtualización ofrecen ventajas particulares las cuales se deben estimar según la necesidad de la solución a implementar.

# data[].attributes.attachment_link.title
07   Descripción de la tecnología de Virtualización conceptos, historia y beneficios  Sistemas de vi

# data[].attributes.body
Actualmente, debido a la grán mejora de desempeño de los sistemas virtualizados, la virtualización es transparente para el usuario final. Muchas de las aplicaciones de uso masivo que estamos utilizando hoy en día están desplegadas en ambientes Cloud que se ejecutan sobre ambientes virtualizados. Por otra parte, se han presentado avances en alternativas a la virtualización, por el momento para facilitar el desarrollo de aplicaciones en el sistema operativo Windows, el Subsistema Windows para Linux (https://docs.microsoft.com/en-us/windows/wsl/install-win10). Este simula el kernel de linux y permite la instalación nativa de aplicaciones Linux sobre Windows. Por otra parte, Linux ha hecho esto durante bastante tiempo para ejecutar aplicaciones de Windows, principalmente juegos con un software llamado Wine(https://www.winehq.org/).

Miguel Santiago Puerto

# data[].attributes.body
Aunque la virtualización ya lleva con nosotros algun tiempo, su popularidad a aumentado considerablemente en los ultimos años por la mejora en sus algoritmos y tecnicas, lo que ha permitido crear ambiente casi tan eficientes como si fuesen reales. Adicional a esto cabe resaltar la reduccion de costos y nos nuevos negocios que se generan en torno a estas.
La virtualización como tecnologia tiene diferentes campos de acción (quizá el mas amplio es cloud) y el potencial para generar nuevos ambitos de conocimiento. Es una herramienta muy interesante que tiene un amplio espectro aun por explorar.

# data[].attributes.body
virtual machine monitor. Es un sistema de control de la virtualizaciòn que maneja los múltiples sistemas operativo que maneja en la virtualizaciòn. Creado final de 1960. Su objetivo era la administraciòn de computadores en empresas que tenían muchos departamentos. El cual permite compartir recursos otorgando varios sistemas operativos.

Además de  unión entre sistemas operativos y hardware virtualizado los hipervisores son los encargados de monitorizar de dichos sistemas operativos. Con este uso se puede correr múltiples sistemas operativos que compiten por el acceso de los recursos reales de hardware.

Existen diferentes tipos de Hipervisores:

1. Tipo 1. Se ejecutan directamente en el hardware físico y controla los sistemas operativos virtualizados siendo esta la mas potente en desempeño.

2. Tipo 2 o Hosted: Este es el caso de Java y su máquina virtual donde se ejecuta en un tercer nivel y se ejecuta ante un sistema operativo.

3. Tipo 3 o híbridos: Es la mezcla de los dos anteriores donde une un sistema operativo como la interrelación directa del hipervisor al hardware.

# data[].attributes.body
Actualmente se sigue haciendo uso de las virtualización binaria. Esto no implica que sea la mejor en todas las situaciones. La virtualizacion asistida por hardware a tomado popularidad, así mismo ha crecido tanto la oferta como la demanda de Hardware  especializado ha crecido.

A la vez los contenedores también han crecido en popularidad, tal como Docker, vagrant. Eluso a nivel de  recursos a nivel de sistema operativo es muy eficiente, cerca al 97%  muy superior comparado con otras soluciones que no oscilan entre el 70% al 90%.
https://www.pcactual.com/noticias/actualidad/virtualizacion-apodera--2_6434

Anamaria Mojica

# data[].attributes.body
Desde su nacimiento, la virtualización se ha abierto camino en los entornos empresariales toda vez que permiten un amplio desempeño en sus aplicaciones, gran flexibilidad y sobre todo reduccion de costos. la importancia que han tomado este tipo de soluciones a nivel empresarial a potenciado el desarrollo de diferentes estrategias de virtualización que con el pasar del tiempo responden cada vez mejor a las necesidades del sector abriendo campos enteros de investigacion y desarrollo. Estas soluciones han logrado que las empresas se dediquen a aquello para lo que son buenas y les ha permitido desarrollar su potencial de negocio sin dejar de lado su estrategia de TI.

Steven Alexander Erira Fierro

# data[].attributes.body
Con el desarrollo que se ha dado en cuanto a la fabricación electrónica y la capacidad de procesamiento del hardware, la virtualización asistida por HW toma ventaja frente a otras técnicas. Aunque ambas formas aislan al OS del hipervisor, con los nuevos desarrollos se pueden realizar tareas que se emulaban y traducían mediante el hipervisor en el procesador directamente, dando un mejor performance.

Los recursos de hardware, motor de esta técnica de virtualización, no son aprovechados en su máxima capacidad para este fin, porque no se ha terminado de desarrollar esta tecnología hasta un punto de madurez suficiente. La demanda en soluciones que involucran hardware y sistemas embebidos (IoT) pueden verse altamente beneficiadas por esta solución para poder procesar y almacenar datos de mejor forma.

Juan Camilo Bustamante

# data[].attributes.headline
Virtualización en la Era del Cloud Computing

# data[].attributes.subject
Virtualización en la Era del Cloud Computing

# data[].attributes.body
Ha transcurrido poco más de una década desde la publicación del artículo de vmware y sin lugar a duda la tecnología ha avanzado a pasos agigantados (en especial el hardware).

Es por está razón que en la era de Cloud Computing , la solución que predomina es la de Hardware Virtual Machine (HVM), sin lugar a dudas el aprovechamiento óptimo y al máximo de dicho hardware, se refleja en propuestas como la de Amazon en la que en su oferta de AMI's la mayoría (por no decir la totalidad) hacen uso de HVM.

Les comparto una entrada de blog y un paper que me parecieron de interés.

# data[].attributes.attachment_link.title
Linux AMI Virtualization Types - Amazon Elastic Compute Cloud

# data[].attributes.attachment_link.description
Amazon Machine Images use one of two types of virtualization: paravirtual (PV) or hardware virtual machine (HVM). Learn the differences between these virtualization types.

# data[].attributes.headline
La virtualizacion del día de hoy y la participación de la virtualizacion binaria

# data[].attributes.subject
La virtualizacion del día de hoy y la participación de la virtualizacion binaria

# data[].attributes.body
El concepto de virtualización ha tomado un auge bastante importante en los últimos años siendo objetivo de grandes empresas a nivel internacional. Un ejemplo de ello es el tener como referente la virtualización asistida por hardware en muchas de estas empresas debido a que se haya observado que la virtualización requiera de mejores condiciones que las anteriormente conocidas. Estos avances permiten a las empresas dedicadas a la virtualización abarcar amplios y/o diferentes mercados los cuales anteriormente no se tenían contemplados. Igualmente a nivel empresarial, ya sea VMware, VirtualBox o diferentes empresas enfocadas en esta perspectiva de negocio, la virtualización con traducción binaria aun es un referente de valor y por la manera en que es tomado, seguirá siendo de gran importancia por un largo tiempo en el contexto.

Wilfrido Torres Jaramillo

# data[].attributes.headline
La virtualización hoy en día:  Con traducción Binaria o Asistida por hardware.

# data[].attributes.subject
La virtualización hoy en día:  Con traducción Binaria o Asistida por hardware.

# data[].attributes.body
La virtualización en arquitecturas X86 hoy es día es una la técnica más utilizada en cuanto al aprovechamiento de los recursos tecnológicos, el ejemplo principal es el Cloud Computing que utiliza esta tecnología para ofrecer diferentes tipos de servicios que van desde almacenamiento, hasta instancias de computo. A pesar de que la virtualización total con traducción binaria se caracteriza por ser muy eficiente ya que permite ejecutarse en cualquier tipo de hardware. Pero hoy en día gracias a las mejoras del hardware y sus características, permiten realizar la virtualización de las maquinas con permisos privilegiados sobre el sistema operativo, como si la máquina virtual estuviera instalada directamente en el equipo y eso se traduce a un mejor desempeño en los procesadores, por tal motivo esta tecnología se ha ido convirtiendo en el método de virtualización más utilizado en equipos recientes. Actualmente la virtualización completa asistida por hardware se puede encontrar en equipos de uso cotidiano por computadores de escritorio o portátiles lo cual ha hecho de esta tecnología, una herramienta de virtualización cotidiana ya sea a nivel empresarial o persona, los cuales a través de un hipervisor como VMware se puede llegar a virtualizar varias máquinas, con características diferentes, las cuales solo están limitadas por la capacidad de la maquina real.

# data[].attributes.body
En el artículo de VMware efectivamente se muentra la técnica de virtualizacion completa, como la más disponible en el mercado, pues resultaba ser la solución mas favorable al realizar un balance entre los atributos de calidad que cada tecnica ofrece. Sin embargo, también se reconoce el potencial de la técnica de virtualización asistida por hardwarware y el impacto positivo que podría generar a futuro y ademas rescata algunas fortalezas que ofrece  la solución de la paravirtualización. En la actualidad se encuentran varios puntos de vista y perspectivas en las empresas y en internet sobre cada técnica, sus utilidades, ventajas y desventajas y es que más que elegir una sola opción, teniendo en cuenta los continuos avances tecnológicas pienso que el mundo se encuentra en la búsqueda de una técnica mejorada que incluya e integre los aspectos positivos de cada solución, con el fin de aprovechar al máximo los recursos existentes de nuestra epoca y de generar sistemas eficientes en la mayor medida posible (es decir con un mejor balance de los atributos de calidad sin tener que sacrificar alguno). Finalmente en cuanto a las características de hardware modernas creo se hace el mejor intento por aprovecharlas en las soluciones de virtualizacion y se aprovechan en gran medida, los avances tecnológicos como por ejemplo en cuanto a los procesadores modernos, la adopción cada vez mayor de soluciones virtualizadas por parte de las empresas del sector de tecnología  lo demuestran, pero considero que aprovecharlas en un 100% no es posible sobretodo teniendo en cuenta primero los constantes avances a nivel tecnológico que nunca paran y segundo la dificultad de encontrar el mejor balance en cuanto calidad o la mejor técnica de virtualización, lo cual conlleva a varios experimientos asumiendo siempre algunos riesgos y sacrificios.

Vivian Mendoza

# data[].attributes.body
Aprovechamiento del hardware moderno para virtualización

Anónimo
3d
Aprovechamiento del hardware moderno para virtualización
Durante la última década fabricantes como Intel y AMD ofrecen máquinas diseñadas para la virtualización asistida por hardware incluyendo: 

-      Características de virtualización de memoria que permiten el aislamiento de la abstracción y el monitoreo de memoria para cada máquina virtual.
-      Virtualización de E/S que facilitan la descarga de procesamiento de paquetes mulit-core a los adaptadores de red, así como la asignación directa de máquinas virtuales a funciones virtuales, incluyendo la E/S de disco. 
-      Tecnologías de virtualización de gráficos que permite que las máquinas virtuales tengan una asignación completa y/o compartida de las unidades de procesamiento de gráficos (GPU) 
-      Virtualización de las funciones de seguridad y redes que posibilita la transformación de cargas de trabajo de seguridad y redes tradicionales. Es posible implementar funciones virtuales en servidores de alto volumen estándar en cualquier lugar del datacenter, los nodos de red o la nube, y ubicarlas en un mismo lugar de manera inteligente con las cargas de trabajo de la empresa.

Lo anterior ha hecho posible enganchar variedad de clientes en el sector de consumidores, empresas, nube, comunicaciones. 

Oscar Acero
star
star
star
star
star
1
CALIFICAR
1 comment

Carolina Pardo Fuquen 2h
Estoy de acuerdo, creo que el avance tecnológico ha facilitado y permitido un avance y desarrollo continuo, por medio de la tolerancia a fallas y la gran posibilidad de integración de diferentes modelos con el fin de generar desarrollos mas óptimos, y estables.


Añadir comentario
En el año 1999 se lanzó el método de virtualización con traducción binaria como alternativa para virtualización con la traducción binaria, la cual prometía un rendimiento de virtualización más rápido. Sin embargo, en el 2005 Intel lanzó dos procesadores con capacidad de virtualización por VT-x y AMD en el 2006 lanzó 3 procesadores con capacidad de virtualización por AMD-V. Al principio (en los tiempos en que se escribió el artículo de VMWare) estas tecnologías no suponían una mejora de rendimiento relevante, pero después de los años ha mejorado con adiciones como las tablas de páginas extendidas, soporte para ejecutar el procesador lógico en modo real y aceleración de virtualización anidada de VMM (monitores de máquinas virtuales. Usar estas tecnologías de virtualización asistidas por hardware eliminan la necesidad de usar traducción binaria, mejorando el rendimiento, además de que facilitan el soporte para sistemas operativos de legado.

Anónimo
2d
En el año 1999 se lanzó el método de virtualización con traducción binaria como alternativa para virtualización con la traducción binaria, la cual prometía un rendimiento de virtualización más rápido. Sin embargo, en el 2005 Intel lanzó dos procesadores con capacidad de virtualización por VT-x y AMD en el 2006 lanzó 3 procesadores con capacidad de virtualización por AMD-V. Al principio (en los tiempos en que se escribió el artículo de VMWare) estas tecnologías no suponían una mejora de rendimiento relevante, pero después de los años ha mejorado con adiciones como las tablas de páginas extendidas, soporte para ejecutar el procesador lógico en modo real y aceleración de virtualización anidada de VMM (monitores de máquinas virtuales. Usar estas tecnologías de virtualización asistidas por hardware eliminan la necesidad de usar traducción binaria, mejorando el rendimiento, además de que facilitan el soporte para sistemas operativos de legado.
David Guevara
star
star
star
star
star
1
CALIFICAR


Añadir comentario
En lo que viene, hay

Anónimo
1d
 En lo que viene, hay que prestar atención a cómo estará evolucionando el uso de procesadores de arquitectura ARM para servidores. Algunos actores de la industria como Microsoft ya han empezado a hacer alianzas con Qualcomm y Cavium para empezar a incorporarlos en la infraestructura de Azure y de otros servicios internos. [1] También otra movida en contra de Intel está siendo realizada por Apple, tras haber anunciado que en sus próximos modelos de computadores Mac estarán incorporando ARM. [2] En algunos de estos modelos de procesadores (como el ThunderX2 de Cavium) ya se observan características de virtualización asistida por hardware a través de la funcionalidad virtSOC. [3] De entre los relativamente pocos softwares de virtualización disponibles que soportan a sistemas ARM como anfitriones [4] se encuentra Xen, el cual tiene un esquema de VM de sistema clásico (su VMM interactúa directamente con el hardware) que cuenta con características como paravirtualización y aislamiento de drivers. [5]

Leonardo Bareño
star
star
star
star
star
1
CALIFICAR


Añadir comentario
TRADUCCIÓN BINARIA LA MEJOR SOLUCIÓN?

Anónimo
1d
TRADUCCIÓN BINARIA LA MEJOR SOLUCIÓN?
No actualmente ya no es la mejor solución, la virtualizacion asistida por hardware mejora el rendimiento considerablemente, ya esta bastante desarrollada 
¿Qué tanto se aprovechan las características del hardware moderno en las soluciones de virtualización de hoy en día?.
 He trabajado un poco con MS HyperV y he notado que cada vez tiene más opciones para gestionar dinámicamente los recursos asignar rehusó y prioridades.
Entonces pienso que se aprovechan más que antes. Pero la diferencia en desempeño frente a recursos dedicados es muy notoria incluso con bajo rehusó.
Opciones para optimizar el uso del hardware, como discos de tamaño dinámico siguen reduciendo notablemente el desempeño.
Entonces pienso que, si ha ayudado a reducir la capacidad ociosa, pero todavía le falta.
En cuanto a las características veo que cada vez soportan mas controladores en lugar de emular hardware genérico, aunque en ocasiones implique instalar software adicional en el huésped.

star
star
star
star
star
1
CALIFICAR


Añadir comentario
Containers: El futuro

Anónimo
13h
Containers: El futuro
Si bien la virtualización emula hardware, la containerización se basa en un aislamiento virtual de una aplicación. La containerización se enfoca en el software y no en el hardware, un mismo sistema operativo puede correr distintos containers atómicamente.

Un container tiene los componentes requeridos, como librerias y variables de entorno, para correr una aplicación. El sistema operativo entonces funciona como un puente entre las aplicaciones y el hardware.

Juan David Guzmán S.
star
star
star
star
half_star
2
CALIFICAR
2 comentarios

Mario Hernandez 4h
Excelente apreciación, estoy de acuerdo, sin embargo no todo tipo de aplicación es apta para convertirse en una imagen y ser desplegado en containers, varias industrias dependen de aplicativos legacy que son realmente costosos de reconstruir y seguir este modelo.

Aurelio Antonio Vivas Meza 26m
Normalmente cuando una tecnología se vuelev muy popular. Muchas organizaciones desean migrar a ella sin evaluar si dicha migración tiene impacto positivo o negrativo sobre su modelo de negocio.


Añadir comentario
Traducción binaria en la actualidad

Carolina Pardo Fuquen
11h
Traducción binaria en la actualidad
De acuerdo al artículo de vmware en el cual comentan que con la virtualización total, la paravirtualización y la traducción binaria han permitido generar un sistema de virtualización eficiente y que estos elementos han permitido generar los mejores resultados en los modelos de virtualización durante una década al 2006, estuve investigando en los avances y artículos generados y encontré que al 2016 la virtualización completa con traducción binaria siguen siendo unas de las tecnologías más confiables debido a que permiten una gran facilidad de uso.

Se han desarrollado otros avances que permiten identificar los diferentes inconvenientes generados con la arquitectura X-86, debido a un problema de soporte arquitectónico en el cual se evidencia que  esta arquitectura no es compatible con la visualización multinivel, en la cual por medio de la visualización anidada de acuerdo a investigaciones se generan sobrecargas en esta implementación.

Dentro del artículo encontrado en el cual anexo el enlace al final, también mencionan que los sistemas operativos modernos están incorporando un soporte en la visualización dado que en el núcleo se integra un factor de rendimiento para hipervisores multinivel.
 enlace   Hardware Virtualization In Nested Virtualization 
Gracias =) 
Carolina Pardo Fuquen
star_border
CALIFICAR
1 comment

Fabian Heredia 6h
Creo que VMWARE se mantien por que explora diferentes formas de virtualizacion y le saca probecho a estas, puede virtualizar de forma binaria, pero, tiene productos secundarios que aprobechan con otras tecnicas de virtualizacion


Añadir comentario
Virtualización hoy

Anónimo
9h
Virtualización hoy
Si bien la traducción binaria en su momento se ajustó a las necesidades y crecimiento de computo de las compañías (por eso su gran acogida “un millón de clientes VMWare en 4 años”), las necesidades de cómputo y volúmenes de datos a hoy son totalmente diferentes, haciendo que el desempeño de esta técnica de virtualización se quede corta. Los tiempos de traducción del hypervisor afectan el desempeño cuando las aplicaciones requieren de un alto rendimiento para ejecutar sus operaciones, además del paso de plataformas x86 a x64 que requieren la habilitación de características de hardware para permitir este tipo de virtualización. 

Sin lugar a dudas uno de los retos más significativos se centra en el uso eficiente de los recursos de hardware. Los esfuerzos de los fabricantes tanto de hardware como de software de virtualización están siendo orientados a desarrollar soluciones que permitan a los S.O ejecutar sus instrucciones de forma más directa sobre los recursos físicos. Aun así se siguen presentando falencias en el uso de los recursos disponibles (procesamiento, memoria, disco), ya que así se tengan varias máquinas virtuales sobre un servidor físico con muchos recursos, se tendrá la posibilidad de tener servidores virtuales que no estén usando de forma eficiente los recursos asignados. Por estas razones se está trabajando en soluciones, que permitan crecer en recursos de forma dinámica conforme las aplicaciones de usuario demanden recursos para atender sus operaciones.    

Reinaldo Portocarrero
star
star
star
star
star
1
CALIFICAR


Añadir comentario
Si bien es cierto que las nuevas tecnologías de CPU hacen que la virtualización asistida por hardware tenga un mejor rendimiento comparada con aquella planteada inicialmente que utilizaba traducción binaria, no significa que este sea el fin de la traducción binaria o que ya no tenga más usos. De hecho sigue siendo un tema de investigación interesante, y muchos trabajos se han enfocado en encontrar resultados interesantes mediante la combinación de virtualización asistida por hardware y traducción binaria. En este sentido, la patente presentada en [1] describe métodos y sistemas para realizar virtualización de un conjunto de instrucciones nativas, para ello utilizan un CPU de dos capas, una de ellas dedicada a la traducción binaria con la característica interesante que de esta forma se consume menos energía. Por otro lado en [2] se presenta un enfoque en el que se puede ejecutar el traductor como una aplicación bajo el hipervisor y reaccionar al comportamiento de los sistemas operativos invitados y que funciona con total transparencia en lo que respecta al sistema virtualizado ofreciendo un rendimiento cercano al proporcionado por la virtualización asistida por Hardare. Otras investigaciones incluyen mejoras en el traducción binaria dinámica, reducción de concurrencia, y multiples procesamientos utilizando traducción binaria. Por lo que es de notar que aunque la virtualización asistida por Hardware se presenta como una alternativa que presenta mejor rendimiento que la traducción binaria, las investigaciones y aplicaciones de esta última siguen siendo muy numerosas.

Victor Garzon Marin
3h
Si bien es cierto que las nuevas tecnologías de CPU hacen que la virtualización asistida por hardware tenga un mejor rendimiento comparada con aquella planteada inicialmente que utilizaba traducción binaria, no significa que este sea el fin de la traducción binaria o que ya no tenga más usos. De hecho sigue siendo un tema de investigación interesante, y muchos trabajos se han enfocado en encontrar resultados interesantes mediante la combinación de virtualización asistida por hardware y traducción binaria. En este sentido, la patente presentada en [1] describe métodos y sistemas para realizar virtualización de un conjunto de instrucciones nativas, para ello utilizan un CPU de dos capas, una de ellas dedicada a la traducción binaria con la característica interesante que de esta forma se consume menos energía. Por otro lado en [2] se presenta un enfoque en el que se puede ejecutar el traductor como una aplicación bajo el hipervisor y reaccionar al comportamiento de los sistemas operativos invitados y que funciona con total transparencia en lo que respecta al sistema virtualizado ofreciendo un rendimiento cercano al proporcionado por la virtualización asistida por Hardare. Otras investigaciones incluyen mejoras en el traducción binaria dinámica, reducción de concurrencia, y multiples procesamientos utilizando traducción binaria. Por lo que es de notar que aunque la virtualización asistida por Hardware se presenta como una alternativa que presenta mejor rendimiento que la traducción binaria, las investigaciones y aplicaciones de esta última siguen siendo muy numerosas.
[1] https://patents.google.com/patent/US20170132007A1/en
[2] https://dl.acm.org/citation.cfm?id=3050756
star
star
star
star
star
2
CALIFICAR


Añadir comentario
Birtualizacion

Fabian Heredia
6h
Birtualizacion
La virtualizacion trajo con sigo una La virtualización ha traído mejoras en la utilización de los recursos de los computadores ad
emás que ha permitido la eficiencia y procesos de mantenimiento, aun no existen estándares para temas de virtualizado y cada marca asume sus propios restos para virtualizar, VMWARE podríamos afirmar que es la compañía mas grande en temas de virtualización y aprovecha todas las técnicas de virtualización, así la principal sea la binaria por su velocidad. Es importante tener claro la arquitectura para tener un entorno altamente eficiente. Pueden existir varias técnicas de implementar la virtualización y cada una de ellas tiene ventajas y desventajas, en el siguiente video mostrara un poco las buenas practicas que VNWARE tiene
star
star
star
star
star
1
CALIFICAR


Añadir comentario
Para la época actual la virtualizacion ha dado su siguiente paso con la virtualizacion asistida por hardware, permitiendo que los hipervisores puedan acceder mejor a los recursos de las maquinas físicas, esto ha mejorado la comunicación de los dos mundos y ha permitido que su aplicación incremente exponencialmente benficiando a muchos usuarios empresaiales con costos, esto involucra hardware y software, asi es el software tambien, recuerdo que por una licencia de Windows Server tenias derecho a usar la misma licencia en 4 maquinas virtuales siendo de gran ayuda para las empresas.

Cristian Faryd Sepulveda Melo
2h
Para la época actual la virtualizacion ha dado su siguiente paso con la virtualizacion asistida por hardware, permitiendo que los hipervisores puedan acceder mejor a los recursos de las maquinas físicas, esto ha mejorado la comunicación de los dos mundos y ha permitido que su aplicación incremente exponencialmente benficiando a muchos usuarios empresaiales con costos, esto involucra hardware y software, asi es el software tambien, recuerdo que por una licencia de Windows Server tenias derecho a usar la misma licencia en 4 maquinas virtuales siendo de gran ayuda para las empresas.

Aun falta un largo camino que recorrer con la virtualizacion para que se puede reflejar un rendimiento 100% nativo pero por la evolucion que he podido observar en tampoco tiempo considero que esto va a ser posible a corto plazo.
star
star
star
star
star
1
CALIFICAR


Añadir comentario
La traducción binaria es el pasado

Mario Hernandez
5h
La traducción binaria es el pasado
Desde la perspectiva de rendimiento en infraestructuras complejas diseñadas para clientes importantes en Colombia, se ha demostrado que actualmente la virtualización asistida por hardware supera las expectativas y ofrece mejores resultados a corto y largo plazo en comparación con estrategias como la traducción binaria. En los últimos años más de la mitad de la infraestructura tecnológica de clientes en mi empresa ha sido migrada para utilizar virtualización asistida por hardware, reduciendo los costos, el uso de recursos y mejorando el rendimiento individual. 
star
star
star
star
star
1
CALIFICAR


Añadir comentario
Virtualización asistida por Hardware

Efrain Aperador Mancipe
2h
Virtualización asistida por Hardware
Según mi opinión existen multiples beneficios al usar la virtualización completa y algunos al usar la para-virtualización, al ser una tecnología "antigua" la virtualización completa ha logrado un nivel de madurez alto para dar soporte a SO's con arquitectura x86, lamentablemente hoy en día la mayoría de SO nuevos no usan dicha arquitectura por lo tanto las técnicas de virtualización usadas para la virtualización completa se tornan incompletas para poder soportar dicha arquitectura de forma completa, de otro lado la virtualización asistida por hardware permite de una mejor manera dar soporte a la arquitectura x64 y con la ayuda de tecnologías de virtualización como AMD-V y VT-x(Intel) se puede realizar de una mejor manera la tarea de virtualización de SO x64, a futuro esta tecnología madurará de forma que sea más sencillo y menos costozo el proceso de Virtualización de nuevos y mejores sistemas operativos.
star
star
star
star
star
1
CALIFICAR


Añadir comentario
VMs vs Contenedores

Anónimo
1h
VMs vs Contenedores
El artículo de VMware fue publicado en el 2018 (como se puede observar aqui). En ese momento se consideró el enfoque de full virtualization como una de las mejores alternativas en en términos de felixibilidad dada las desvetajas de la paravirtualización, la virtualizaicón en hardware. La primera implicaba modificar el sistema operativo virtualizado. Mientras que la segunda, requeria de una caracteristica especial en el hardaware que en ese entonces no era muy popular en las arquitecturas de computadores. Lo anterior hizo que las soluciones no fueran portables. 
Por otro lado, unos años atras al rededor de los años 1979 venía madurando una serie de tecnologías que abrieron paso a un nuevo concepto de virtualización operative-system-level virtualization (ver historia aqui). En principio ésta tecnologia no fue pensada como un metodo de virtualización.  Se pensó como una forma de aislar procesos, y no recursos como lo plantea el esquema de virtualización tradicioal. De la filosofia de aislamiento de procesos parte lo que se conoce entonces como contenedores. Lo anterior gracias a las características presentes en el kernel de Linuz, varios sistemas basados en Unix (Contenedores) pueden correr en la misma maquina, compartiendo el kernel del sistema opetarivo Host. Al compartir el kernel, el sistema deja de necesitar un Hypervisor o intermediarío para usar los recurso del hardware.
Finalmente, la imagen adjunta muestra la desaparición del Hypervisor o Virtutial Machine Monitor de la arquitectura de virtualización.
 
star_border
CALIFICAR


Añadir comentario
Es interesante ver c

Felipe Plazas
21m
Es interesante ver como uno de los principales proveedores de servidores en la nube como AWS indica que sus imágenes de linux usan paravirtualización o virtualización asistida por hardware. La virtualización asistida por Hardware ha tenido muchas mejoras con las nuevas tecnologías implementadas por Intel VT y AMD-V que en su momento (2008) se creía no ofrecerían una mayor ganancia de desempeño. Se han desarrollado los distintos métodos de ejecución y se han incluido nuevas instrucciones en las arquitecturas de los procesadores que hacen que hoy en día se puede apreciar que la virtualización por hw sustenta las tecnologías líderes en el mercado (g2crowd). 
[1]
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html 
[2]
https://www.g2crowd.com/categories/server-virtualization 
[3]
https://www.hardwaresecrets.com/everything-you-need-to-know-about-the-intel-virtualization-technology/2/ 


star_border
CALIFICAR


Añadir comentario
Si bien la tecnología de virtualización avanza cada día y existen muchas empresas que buscan incursionar en el desarrollo de software para virtualización, la parte fundamental sigue aun siendo muy similar, y su objetivo sigue siendo el mismo "lograr el máximo aprovechamiento de los recursos de hardware". Cada una de las formas o tipos de virtualización ofrecen ventajas particulares las cuales se deben estimar según la necesidad de la solución a implementar.

Juan Carlos Cifuentes
31m
Si bien la tecnología de virtualización avanza cada día y existen muchas empresas que buscan incursionar en el desarrollo de software para virtualización, la parte fundamental  sigue aun siendo muy similar, y su objetivo sigue siendo el mismo "lograr el máximo aprovechamiento de los recursos de hardware". Cada una de las formas o tipos de virtualización ofrecen ventajas particulares las cuales se deben estimar según la necesidad de la solución a implementar.
star_border
CALIFICAR
1 comment

Aurelio Antonio Vivas Meza 29m
Cierto, se han desarrollado varios enfoques de virtualización tratando de optimizar la ejecución de las máquinas virtuales. Sin embargo, no todas las aproximaciones han podido madurar como se espera. Un ejemplo de ello es el enfoque de para virtualización. Finalmente, los enfoques de virtualización que emerjan deben cumplir con los requerimeintos de la industria. Sin no es así estan condenados a quedarse resagados.


Añadir comentario
Virtualización en la vida diaria

Anónimo
1h
Virtualización en la vida diaria
Actualmente, debido a la grán mejora de desempeño de los sistemas virtualizados, la virtualización es transparente para el usuario final. Muchas de las aplicaciones de uso masivo que estamos utilizando hoy en día están desplegadas en ambientes Cloud que se ejecutan sobre ambientes virtualizados. Por otra parte, se han presentado avances en alternativas a la virtualización, por el momento para facilitar el desarrollo de aplicaciones en el sistema operativo Windows, el Subsistema Windows para Linux (https://docs.microsoft.com/en-us/windows/wsl/install-win10). Este simula el kernel de linux y permite la instalación nativa de aplicaciones Linux sobre Windows. Por otra parte, Linux ha hecho esto durante bastante tiempo para ejecutar aplicaciones de Windows, principalmente juegos con un software llamado Wine(https://www.winehq.org/).

Miguel Santiago Puerto
star_border
CALIFICAR


Añadir comentario
La era moderna de la Virtualización:

Anónimo
1h
La era moderna de la Virtualización:
Aunque la virtualización ya lleva con nosotros algun tiempo, su popularidad a aumentado considerablemente en los ultimos años por la mejora en sus algoritmos y tecnicas, lo que ha permitido crear ambiente casi tan eficientes como si fuesen reales. Adicional a esto cabe resaltar la reduccion de costos y nos nuevos negocios que se generan en torno a estas. 
La virtualización como tecnologia tiene diferentes campos de acción (quizá el mas amplio es cloud) y el potencial para generar nuevos ambitos de conocimiento. Es una herramienta muy interesante que tiene un amplio espectro aun por explorar.
star_border
CALIFICAR


Añadir comentario
Hipervisor

Jairo Fernando Solarte Palacios
1h
Hipervisor
 
virtual machine monitor. Es un sistema de control de la virtualizaciòn que maneja los múltiples sistemas operativo que maneja en la virtualizaciòn. Creado final de 1960. Su objetivo era la administraciòn de computadores en empresas que tenían muchos departamentos. El cual permite compartir recursos otorgando varios sistemas operativos. 

Además de  unión entre sistemas operativos y hardware virtualizado los hipervisores son los encargados de monitorizar de dichos sistemas operativos. Con este uso se puede correr múltiples sistemas operativos que compiten por el acceso de los recursos reales de hardware. 

Existen diferentes tipos de Hipervisores: 

1. Tipo 1. Se ejecutan directamente en el hardware físico y controla los sistemas operativos virtualizados siendo esta la mas potente en desempeño. 
2. Tipo 2 o Hosted: Este es el caso de Java y su máquina virtual donde se ejecuta en un tercer nivel y se ejecuta ante un sistema operativo. 
3. Tipo 3 o híbridos: Es la mezcla de los dos anteriores donde une un sistema operativo como la interrelación directa del hipervisor al hardware. 

star_border
CALIFICAR


Añadir comentario
Virtualización Hoy

ai_mojica10
1m
Virtualización Hoy
Actualmente se sigue haciendo uso de las virtualización binaria. Esto no implica que sea la mejor en todas las situaciones. La virtualizacion asistida por hardware a tomado popularidad, dado a 
star_border
CALIFICAR


Añadir comentario
Desarrollo constante

Anónimo
39m
Desarrollo constante
Desde su nacimiento, la virtualización se ha abierto camino en los entornos empresariales toda vez que permiten un amplio desempeño en sus aplicaciones, gran flexibilidad y sobre todo reduccion de costos. la importancia que han tomado este tipo de soluciones a nivel empresarial a potenciado el desarrollo de diferentes estrategias de virtualización que con el pasar del tiempo responden cada vez mejor a las necesidades del sector abriendo campos enteros de investigacion y desarrollo. Estas soluciones han logrado que las empresas se dediquen a aquello para lo que son buenas y les ha permitido desarrollar su potencial de negocio sin dejar de lado su estrategia de TI.

Steven Alexander Erira Fierro
star
star
star
star
star
1
CALIFICAR


Añadir comentario
﻿

Anónimo
1h
star_border
CALIFICAR


Añadir comentario
Virtualización

Anónimo
3m
Virtualización
Con el desarrollo que se ha dado en cuanto a la fabricación electrónica y la capacidad de procesamiento del hardware, la virtualización asistida por HW toma ventaja frente a otras técnicas. Aunque ambas formas aislan al OS del hipervisor, con los nuevos desarrollos se pueden realizar tareas que se emulaban y traducían mediante el hipervisor en el procesador directamente, dando un mejor performance. 

Los recursos de hardware, motor de esta técnica de virtualización, no son aprovechados en su máxima capacidad para este fin, porque no se ha terminado de desarrollar esta tecnología hasta un punto de madurez suficiente. La demanda en soluciones que involucran hardware y sistemas embebidos (IoT) pueden verse altamente beneficiadas por esta solución para poder procesar y almacenar datos de mejor forma.

Juan Camilo Bustamante
star_border
CALIFICAR


Añadir comentario
Virtualización en la Era del Cloud Computing

Francisco Ariza
1m
Virtualización en la Era del Cloud Computing
Ha transcurrido poco más de una década desde la publicación del artículo de vmware y sin lugar a duda la tecnología ha avanzado a pasos agigantados (en especial el hardware).

Es por está razón que en la era de Cloud Computing , la solución que predomina es la de Hardware Virtual Machine (HVM), sin lugar a dudas el aprovechamiento óptimo y al máximo de dicho hardware, se refleja en propuestas como la de Amazon en la que en su oferta de AMI's la mayoría (por no decir la totalidad) hacen uso de HVM.
 
star_border
CALIFICAR


Añadir comentario
La virtualizacion del día de hoy y la participación de la virtualizacion binaria

Wilfrido Torres Jaramillo
14m
La virtualizacion del día de hoy y la participación de la virtualizacion binaria
 
El concepto de virtualización ha tomado un auge bastante importante en los últimos años siendo objetivo de grandes empresas a nivel internacional. Un ejemplo de ello es el tener como referente la virtualización asistida por hardware en muchas de estas empresas debido a que se haya observado que la virtualización requiera de mejores condiciones que las anteriormente conocidas. Estos avances permiten a las empresas dedicadas a la virtualización abarcar amplios y/o diferentes mercados los cuales anteriormente no se tenían contemplados. Igualmente a nivel empresarial, ya sea VMware, VirtualBox o diferentes empresas enfocadas en esta perspectiva de negocio, la virtualización con traducción binaria aun es un referente de valor y por la manera en que es tomado, seguirá siendo de gran importancia por un largo tiempo en el contexto. 

Wilfrido Torres Jaramillo
star_border
CALIFICAR


Añadir comentario
La virtualización Para la época del artículo de vmware, se anunciaba la virtualización total con traducción binaria como la mejor solución disponible en el mercado. ¿Para la época actual, eso sigue siendo cierto? - ¿Qué tanto se aprovechan las características del hardware moderno en las soluciones de virtualización de hoy en día?

Camilo Andres Cruz Manrique
1m
La virtualización Para la época del artículo de vmware, se anunciaba la virtualización total con traducción binaria como la mejor solución disponible en el mercado. ¿Para la época actual, eso sigue siendo cierto? -  ¿Qué tanto se aprovechan las características del hardware moderno en las soluciones de virtualización de hoy en día? 
star_border
CALIFICAR


Añadir comentario
Mejor ténica de virtualización

Anónimo
1m
Mejor  ténica de virtualización
En el artículo de VMware efectivamente se muentra la técnica de virtualizacion completa, como la más disponible en el mercado, pues resultaba ser la solución mas favorable al realizar un balance entre los atributos de calidad que cada tecnica ofrece. Sin embargo, también se reconoce el potencial de la técnica de virtualización asistida por hardwarware y el impacto positivo que podría generar a futuro y ademas rescata algunas fortalezas que ofrece  la solución de la paravirtualización. En la actualidad se encuentran varios puntos de vista y perspectivas en las empresas y en internet sobre cada técnica, sus utilidades, ventajas y desventajas y es que más que elegir una sola opción, teniendo en cuenta los continuos avances tecnológicas pienso que el mundo se encuentra en la búsqueda de una técnica mejorada que incluya e integre los aspectos positivos de cada solución, con el fin de aprovechar al máximo los recursos existentes de nuestra epoca y de generar sistemas eficientes en la mayor medida posible (es decir con un mejor balance de los atributos de calidad sin tener que sacrificar alguno). Finalmente en cuanto a las características de hardware modernas creo se hace el mejor intento por aprovecharlas en las soluciones de virtualizacion y se aprovechan en gran medida, los avances tecnológicos como por ejemplo en cuanto a los procesadores modernos, la adopción cada vez mayor de soluciones virtualizadas por parte de las empresas del sector de tecnología  lo demuestran, pero considero que aprovecharlas en un 100% no es posible sobretodo teniendo en cuenta primero los constantes avances a nivel tecnológico que nunca paran y segundo la dificultad de encontrar el mejor balance en cuanto calidad o la mejor técnica de virtualización, lo cual conlleva a varios experimientos asumiendo siempre algunos riesgos y sacrificios.

Vivian Mendoza
star_border
CALIFICAR


Añadir comentario

# data[].attributes.headline
De Virtualizar Maquinas a Virtualizar Contenedores

# data[].attributes.subject
De Virtualizar Maquinas a Virtualizar Contenedores

# data[].attributes.body
Es evidente el esfuerzo que se hizo en virtualizar las maquinas físicas tanto en rendimiento como en comportamiento. Ahora la dirección esta en imitar "contenedores". De hecho, ya han dado su primer paso en esta dirección y les dejo esta pagina para que la revisen.

# data[].attributes.attachment_link.title
Intel® Clear Containers: Now part of Kata Containers

# data[].attributes.attachment_link.description
When the Intel® Clear Containers project launched in 2015, our goal was to address security concerns within containers through Intel® Virtualization Technology (Intel® VT). Using Intel VT, we were able to launch containers as lightweight virtual machines (VMs), providing an alternative runtime, which is interoperable with popular container environments such as Kubernetes* and Docker*.

# data[].attributes.body
Existen casos en los que la virtualización binaria sigue siento una buena opción, pues su alcance es mayor que la virtualización por hardware en cuando a algunas funciones protegidas por el SO. En todo caso la virtualización por hardware es una tendencia que ofrece una solución justa para mejorar condiciones de los datacenters, reduciendo la disperción de servidores, mejorando el consumo de energía y, en muchos casos, la flexibilidad del datacenter como tal. El aprovechamiento de estas funciones al día de hoy es más visible en empresas grandes que lideran la industria de los servidores en la nube, y estas tendencias deben masificarse en un futuro próximo ante la necesidad natural de tener la información lo más cercana posible a mi negocio.

# data[].attributes.headline
Virtualización, paravirtualización y virtualizacin asistida por hardware

# data[].attributes.subject
Virtualización, paravirtualización y virtualizacin asistida por hardware

# data[].attributes.body
La virtualización binaria es la solución fácil a la virtualización, ya que provee total compatibilidad y poco esfuerzo para la implementación de nuevas soluciones y su constante evolución, pero la virtualización por hardware viene ganando gran terreno por su potencial y aprovechamiento de los recursos de hardware, ya que son distribuidos por la plataforma en sí y sobre todo, que permite que diferentes máquinas virtuales, puedan compartir los recursos físicos, reduciendo considerablemente los costos de implementación. Esta técnica solo es superada por la para-virtualización ya que incrementa el desempeño en ciertos casos, pero desafortunadamente, esta técnica solo está disponible para pocos sistemas operativos xen y linuz, y además incrementa los costos de mantenimiento.

# data[].attributes.body
En los últimos años se han desarrollado mejoras importantes en la tecnología, que permiten tener acceso a la virtualización asistida por hardware, dado que permite compartir recursos, si bien la virtualización binaria en su momento fue la mejor solución, se espera que en el futuro las características del hardware que está siendo desarrollado nos permita tener mejoras importantes en cuando a rendimiento de nuestros procesos.

Actualmente las empresas no aprovechan estos avances tanto como se debería, en su gran mayoría las empresas continúan usando la virtualización por medio de traducción binaria. Pienso que esta época es ideal para el cambio, dado cada vez se requiere mayor capacidad y rapidez de procesamiento, además de una gran capacidad de almacenamiento, todo esto se debe al rápido crecimiento de información disponible.

# data[].attributes.body
Los avances tecnológicos han permitido incursionar en diferentes técnicas de virtualización, ¿pero, en realidad se usan en el mercado? A nivel global, las grandes industrias seguramente no temen dar el paso, ¿pero que pasa con las industrias tradicionalistas?

Pensando en el mercado nacional, aún existe el paradigma de “prefiero ver mis maquinas” eso se traduce en que probablemente si virtualizan (en servidores dentro de la empresa) pero intentan reinventar la rueda. Con esto me refiero a que lo único que realmente logran es aumentar la capacidad en infraestructura, pero probablemente no la usan por completo ni la saben administrar eficientemente. En ese orden de ideas el mercado aun prefiere soluciones simples, tal vez aún no estamos preparados para lograr el completo retorno de la inversión con la virtualización asistida por Hardware. Estas empresas tradicionalistas prefieren trabajar en entornos donde tienen asegurado que una virtualización con traducción binaria les va a entregar un rendimiento confiable, ya que, si arquitectura es una copia aceptable del esquema real, es más simple de asimilar dicho paradigma.

Actualmente el paradigma de ayudarse con la arquitectura adicional en el procesador, es la mejor opción pero debes ser una empresa de vanguardia para dar el paso con mayor facilidad.

Oscar Amaya

# data[].attributes.body
Si bien en el articulo se presenta la virtualización completa como la mejor opción,  VMWARE ha utilizado ciertos aspectos de las técnicas de paravirtualización en toda la línea de sus productos desde hace años en la forma de las herramientas VMware (VMware tools) y los controladores de dispositivos virtuales optimizados.
Para el aprovechamiento de las características de hardware los proveedores están adoptando rápidamente
virtualización y desarrollo de nuevas características
para simplificar las técnicas de virtualización y mejorar su tecnología.

# data[].attributes.body
Hace unos años tuve que instalar VMware y exigía habilitar la virtualización por hardware en la bios para permitir la instalación, eso me deja ver que las virtualización por hardware ha tomado ventaja.

Adicionalmente en este artículo de intel (https://www.intel.la/content/www/xl/es/virtualization/virtualization-technology/intel-virtualization-technology.html) aseguran que “la tecnología de virtualización Intel® (Intel® VT) ofrece asistencia de hardware al software de virtualización, reduciendo el tamaño, el costo y la complejidad” además de “eliminar las reducciones en el desempeño y mejorar la seguridad”.

# data[].attributes.headline
Las pequeñas y medianas empresas enfrentan desafíos de a nivel de tecnología y dependen de ciertas aplicaciones críticas y que afectan de forma directa el negocio, pero la tecnología empresarial confiable puede ser compleja y costosa. La virtualización simplifica la administración y el uso de la infraestructura de TI, incrementa confiabilidad y reduce los costos en las empresas. Actualmente la tecnología se ha convertido en uno de los drivers esenciales del negocio y las nuevas tecnologías que se pueden conjugar con los ambientes virtualizados para darle mayor valor al negocio. Si se mira de forma objetiva, actualmente la mejor solución es la virtualización por hardware sin embargo si lo miramos desde la perspectiva, costo-beneficio lo deja de ser.  En conclusión frente a la pregunta y a muchos de los aportes del foro, creo que para tomar una decisión a nivel de tecnología, y ver que es bueno y que es malo, se tiene que ver como punto de partida las necesidades del negocio.Juan Sebastian Romero

# data[].attributes.subject
Las pequeñas y medianas empresas enfrentan desafíos de a nivel de tecnología y dependen de ciertas aplicaciones críticas y que afectan de forma directa el negocio, pero la tecnología empresarial confiable puede ser compleja y costosa. La virtualización simplifica la administración y el uso de la infraestructura de TI, incrementa confiabilidad y reduce los costos en las empresas. Actualmente la tecnología se ha convertido en uno de los drivers esenciales del negocio y las nuevas tecnologías que se pueden conjugar con los ambientes virtualizados para darle mayor valor al negocio. Si se mira de forma objetiva, actualmente la mejor solución es la virtualización por hardware sin embargo si lo miramos desde la perspectiva, costo-beneficio lo deja de ser.  En conclusión frente a la pregunta y a muchos de los aportes del foro, creo que para tomar una decisión a nivel de tecnología, y ver que es bueno y que es malo, se tiene que ver como punto de partida las necesidades del negocio.Juan Sebastian Romero

# data[].attributes.body
Si es cierto que la virtualización total con traducción binaria ha sido la mejor solución por un buen tiempo, considero que actualmente se está presentando un cambio en el paradigma, haciendo una transición a virtualización mediante la utilización de contenedores, que esta centrado en el desarrollo de aplicaciones y presentan un mayor rendimiento, la cual se puede ofrecer como PaaS. Un ejemplo de esto es el lanzamiento de Kubernetes, un nuevo producto por parte de VMware en su portafolio cloud.

Jairo Ruiz

# data[].attributes.attachment_link.readable_text
By Bill Shelton and Krishna Ganugapati, VMware

Today, we are excited to announce the public beta of VMware Kubernetes Engine, a Kubernetes-as-a-Service offering that is the latest addition to our VMware Cloud Services portfolio.

If you are not familiar with VMware Cloud Services, it is a portfolio of SaaS-based offerings designed to help with operations across clouds. All services within the portfolio share single sign-on, billing, global support and are accessible from http://cloud.vmware.com.

VMware Kubernetes Engine is an enterprise-grade Kubernetes-as-a-Service offering that provides easy to use, "secure by default", and cost-effective Kubernetes. VKE will launch first on AWS. In the future, VMware will also support VKE on Azure and additional cloud environments as part of our multi-cloud strategy.

We would like to share some of the customer feedback we have received that frames our goals and priorities.
Simplification
When we look at the surface area of Kubernetes today relative to eighteen months ago, the growth is astounding. Kubernetes is an incredibly rich application runtime environment with continuing growth potential but with an associated complexity challenge. Some customers we talked to have the scale or strategic need to build a dedicated Kubernetes team to assure the full value of the platform is available to their applications. However, many customers we have talked to see Kubernetes as a candidate to consume as a service where they get all the value of the growing ecosystem while maintaining focus on developing their applications. It is this desire by customers to get the full benefit of Kubernetes while not having to take on the operational burden and build a highly specialized team, that serves as our "north star" for making VKE Simple and Easy to Use.

This leads to various directions we'd like to share:

We have created an abstraction we call VMware Smart Cluster™. The Smart Cluster is a collection of policies that capture the desired state of a fully compliant Kubernetes cluster. The Smart Cluster implementation takes the policies and continuously evaluates the security, health, and size of the Kubernetes clusters and remediates any deviations.

Building on the Smart Cluster, we have created a set of strongly typed Smart Clusters to choose from. VKE currently has two Smart Cluster types, Developer and Production, that factor the over 50 different configuration decisions that need to be made to achieve security and availability best practices for Kubernetes and AWS into a simple choice, given your service-level objectives. The various decisions regarding master nodes, etcd, and worker node composition, network and storage configuration are managed by VKE given your service-level objectives. This is obviously just a start in capturing the full breadth of policy intents for Kubernetes clusters, so we look forward to your feedback on how we can evolve these policies to better meet your needs.

The last and possibly most important architectural decision we have made regarding Smart Clusters is the scope of the abstraction itself. We see three basic models going forward regarding abstractions of the Kubernetes cluster:

Abstract nothing.

Abstract the control plane only, pull the control plane (master nodes and etcd) behind the curtain and leave the customer to manage the hundreds of worker nodes

Abstract everything, pull both the control plane and the worker nodes behind the curtain.

We are operating under the assumption the highest ratio of customer value to cost is in the 'abstract everything' model and therefore have set our bar at turning the entire Kubernetes cluster into a policy-defined, dial-tone service. We don't see this as a right or wrong decision as there are trade-offs between these different models. Have we nailed every trade-off perfectly? Absolutely not. However, we are fully committed to continuing to work this problem until customers tell us that we are hitting the sweet spot between simplicity and flexibility.

of the service that shows just how simple and easy it is to create clusters and to start deploying applications.
Cost Efficiency
Another area we have heard feedback regards keeping costs of Kubernetes down-both labor costs and underlying compute costs. We have set out to work this problem from a few dimensions:

Cost of Operation: Most importantly the underlying goal of the simplifications brought by VKE is to enable adoption of Kubernetes without additional, highly specialized staff.

Resource Optimization: The Smart Cluster has a couple behaviors that help with economizing the cost of your clusters. First, it removes the need for educated guesses around the appropriate instance sizes and cluster composition. Yes, we said instance and not VM. A Smart Cluster is built directly on AWS EC2. When new instance families are launched by AWS that provide superior price and performance, the Smart Cluster will identify these savings opportunities and migrate your clusters to latest instance families upon your next version upgrade. Second, the Smart Cluster grows and shrinks to the most efficient size given the currently deployed pods. These optimizations represent just the most basic, common sense resource optimizations. We have received encouraging feedback from customers on additional opportunities to bring other strategies to optimizing the resource backing of the clusters which we continue to develop.

Pay for What You Use: A cost savings principle that we think the cloud platforms have nailed and we strongly believe in is paying for what you use. We are still working out exact price points, but VKE enables you to pay for your Kubernetes clusters and only the vCPUs and RAM you have used down to the second.

Policy Based Management
In initial customer discussions, we heard from a customer that "... managing a couple clusters is hard but managing tens of Kubernetes clusters with hundreds of namespaces and developers scattered around the world is impossible." We loved the articulation of the problem statement and started digging into what the issues were and how we might help. What we found was too many repetitive settings and actions that were needed on each individual cluster. This in turn led us to our global control and policy plane. Here are some of the basic concepts that we think clarify how it might be useful to you:

Similar to Google Cloud Platform a user in VKE is provided a simple tree structure to organize resources into logical containers, the user optionally sets policies on select containers (nodes of the tree), and those policies will inherit recursively down to child containers (traverse the tree).

Every customer environment in VKE is isolated from all other customer environments. In fact, each occupies its own AWS account! We call these environments "orgs". An org has one or more folders. A folder is a logical construct that is global in scope. Each folder has one or more projects that, like folders, are logical containers which are global in scope. A project contains one or more Smart Clusters that are pinned to a specific AWS region thus providing you complete control over data locality. Then, of course, a Smart Cluster has one or more namespaces. You get the idea. A simple, extensible tree structure that enables VKE access policies to be attached to a node and have them inherit down to child nodes.

Eventually these VKE access policies are cast into native Kubernetes RBAC (the native role-based access control system for Kubernetes). We are pushing the resultant Kubernetes RBAC roles to one of the master nodes where it is propagated to all other masters. To assure these Kubernetes RBAC roles stay consistent with VKE, we implement a custom Admission Controller to avoid any drift between the VKE policy scope and the Kubernetes clusters themselves. A quick use case to pull some of this together. When you set a policy on the root node of your org that enables specific permissions to a given identity or group of identities, every access from those identities to any cluster (existing or newly created) anywhere in the world is governed by that single access policy. Basic management of many-as-one.

Over time, we plan to add additional policy types to the base policy framework to enable cost management, configuration, connectivity policies between clusters and namespaces, and other governance and control use cases that we think would benefit from this pattern.

We have some additional thoughts on how these policies can be managed using the large developer tools ecosystem, but we'll come back to that in a future blog post.
Multi-Cloud Ready
More than any other area, we really wanted to punch through the multi-cloud marketing buzzwords and be very clear as to our multi-cloud goals and objectives. Let me first distill the key directions we have heard from customers and which we believe just make sense from first-hand experience.

First, Kubernetes represents a very useful standardization of many application runtime capabilities. VKE vends only native upstream certified compliant Kubernetes. Your applications and the management tools that you run with VKE are compatible with all other standard Kubernetes environments. In the case of PKS, the Pivotal and VMware Kubernetes container offering, we go one step further and assure that we always have a shared, supported version so you can be assured that even deltas between Kubernetes versions don't create issues.

Second, Kubernetes, as impressive as it is in scope, is just one element in building modern cloud native applications. The other elements include data services, developer tool chain services, analytic services, and infrastructure services such as storage and networking just to name a few. In the public cloud, many of these services are provided by the cloud platform itself. AWS is most frequently used today, but Azure and Google Cloud Platform will likely increase in relative share over time. Integrations with AWS, Azure and potentially other cloud platforms, assure every bit of the differentiated value of those underlying clouds flows through to our customers. For us, multi-cloud done right is a great Kubernetes experience on AWS AND a great Kubernetes experience on Azure AND so on. Multi-cloud is NOT a least common denominator decorator across public clouds with "lip service" integrations.

So, with those motivations on the table here are some of the implementation details in VKE in support of multi-cloud:

VMware Kubernetes Engine itself runs on AWS and supports the creation of clusters on native EC2 instances. At General Availability, we will be in three AWS regions-US-East1, US-West2 and EU-West1. VKE provides a single endpoint for the service which spans all supported regions. The VKE service and its state are replicated across all regions while maintaining sufficiently loose coupling so all regions can continue to operate in the event of region failure or network partitioning of one region from the others. This architecture will later be extended to include Azure as another supported region that will be under the same unified, global control plane.

The VKE Connections feature offers a native integration with AWS' VPC peering capability for customers who want to access their existing AWS workloads and AWS services using private network connectivity. You can initiate VPC peering requests for any VKE production Smart Cluster directly from the console or CLI to easily set up the connections to one or more AWS VPCs running in your accounts. After the peering request is accepted, the connection is established and the peer VPCs services can be accessed directly from any Kubernetes pod in the Smart Cluster. VPC peering connections provide a simple and secure method to integrate your Kubernetes applications with your existing AWS accounts.

To assure as much compatibility as possible across different Kubernetes environments, VKE and PKS maintain Kubernetes version compatibility so that customers can be assured they are not confronted with some incompatibility across Kubernetes versions that causes issues.

Highly Secure by Default
The simple story here is that VMware Kubernetes Engine manages security for the customers by (a) making sure that all components are fully patched with a Kubernetes environment hardened for production, (b) encrypting communications, and (c) providing network isolation. Obviously, this is just scratching the surface and I will cover this further in a future blog post.

Please try out VMware Kubernetes Engine and let us know how we can evolve the service.

If you are interested and would like to try it out, VMware Kubernetes Engine is available for beta on our website; simply visit cloud.vmware.com/vmware-kubernetes-engine to learn more details and request access to the service.

# data[].attributes.attachment_link.title
Introducing VMware Kubernetes Engine™ (VKE) - Cloud-Native Apps

# data[].attributes.attachment_link.description
By Bill Shelton and Krishna Ganugapati, VMware Today, we are excited to announce the public beta of VMware Kubernetes Engine, a Kubernetes-as-a-Service offering that is the latest addition to our VMware Cloud Services portfolio.

# data[].attributes.body
Aunque en la época del artículo la virtualización con traducción binaria era lo mejor del mercado, hoy nos encontramos con empresas como Intel y AMD que han mejorado considerablemente las tecnologías de virtualización en sus procesadores reduciendo el overhead de virtualización que traía consigo la traducción binaria. Estas tecnologías realizan tareas de virtualización como traducción de dirección de memoria, o invocar la VMM solo cuando se accede a recursos protegidos. Una técnica interesante, utilizada por Intel-VT es DMA(Direct Memory Access)-remapping, que traduce las peticiones a dirección memoria física y se asegura que el guest tenga los permisos para acceder a esta dirección.
- María Arévalo
https://www.citrix.com/content/dam/citrix/en_us/documents/go/2015-edition-hosted-desktop.pdf

# data[].attributes.body
Los contenedores actualmente considero son el mejor mecanismo, ya que las arquitecturas que han emergido están pensadas para virtualizar software por medio de estos.  Ahora varios contenedores pueden correr en la misma máquina aprovechando el kernel de linux. Esta estrategia elimina el uso de un hypervisor o  de un VMM.

# data[].attributes.headline
Serverless, un paso mas hacia la tercerización de TI

# data[].attributes.subject
Serverless, un paso mas hacia la tercerización de TI

# data[].attributes.body
Sin duda, la virtualización y la mejora en los canales de conexión fueron los grandes facilitadores del nacimiento del Cloud Computing, esta tendencia ha logrado evolucionar el concepto de tercerización de servicios de TI, lo que está cambiando drásticamente el modelo de negocios de las empresas dedicadas a proveer estos servicios y las esté obligando a reinventarse y en muchos casos a reescribir el código de las aplicaciones. Diferentes proveedores han ido cada vez aumentando su portafolio  de servicios llevándolo a través de servicios como IaaS, PaaS, FaaS, SaaS.

FaaS (Function as a Service) tambien conocido como Serverless es un servicio que abstrae totalmente al usuario de los temas de administración o gestión de recursos y cobra exclusivamente por uso y ejecución, permite programar nuestro código directamente en su plataforma sin tener que preocuparnos por nada diferente a la parte funcional del producto.

Este servicio se ha visto facilitado por el surgimiento de los contenedores como Docker que van un nivel mas arriba de la virtualización.

AWS Lambda, Google Functions, Azure Cloud Functions o IBM Cloud Functions, son algunos de los más destacados en este rubro.

Sin embargo es conveniente analizar el riesgo subyacente al estar dependiendo a este nivel de una tecnología y cada empresa o negocio deberá evaluar el beneficio obtenido al entregar el control de su infraestructura tecnológica y aplicaciones.

Jeison Gutierrez

# data[].attributes.body
Es importante resaltar ....