Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Virtulizacion y Aplicaciones
Virtulizacion y Aplicaciones
Virtualización
Historia
La Virtualización resulto ser una solución a dos problemas: las empresas podían dividir los
servidores y ejecutar aplicaciones heredadas en varios tipos y versiones de sistemas operativos.
Los servidores se empezaron a utilizar más eficientemente (o quedaron directamente en desuso)
y, en consecuencia, se redujeron los costos relacionados con las compras, la instalación, la
refrigeración y el mantenimiento. (Hat, 2018)
La virtualización crea varias máquinas virtuales a partir de una máquina física utilizando un
software que se llama hipervisor. Debido a que estas máquinas virtuales se comportan igual que
las máquinas físicas mientras que solo dependen de los recursos informáticos en una única
máquina, la virtualización permite que las organizaciones de TI ejecuten múltiples sistemas
operativos en un único servidor (también conocido como host). Durante estas operaciones, el
hipervisor asigna los recursos informáticos a cada máquina virtual según los necesite. Esto hace
que las operaciones de TI sean mucho más eficientes y económicas. La asignación flexible de
recursos como esta ha hecho que la virtualización sea la base de la informática en la nube. (Citrix,
2019)
¿Qué es un hipervisor?
Lo que hace el hipervisor es la función de partición, o más específicamente, abstraer y aislar estos
diferentes sistemas operativos y aplicaciones del hardware de computadora subyacente. (Admin,
2019)
Tipos de hipervisores
Hay 2 tipos de hipervisores. También se les conoce como hipervisores nativos o de metal desnudo
(tipo 1) e hipervisores alojados (tipo 2).
Los más conocidos son: Xen, Oracle VM Server para SPARC, Oracle VM Server para x86, Microsoft
Hyper-V y VMware ESX / ESXi. (Como funciona, 2020)
TIPO 2: estos hipervisores se crean sobre el sistema operativo. Debido a su dependencia del
sistema operativo subyacente de la máquina host (en contraste directo con el Tipo 1), se lo
denomina «hipervisor hospedado». El hipervisor se ejecuta como una aplicación dentro del
sistema operativo, que luego se ejecuta directamente en la computadora host. Los hipervisores
de tipo 2 son compatibles con múltiples máquinas invitadas, pero no se les permite acceder
directamente al hardware del host y sus recursos. El sistema operativo preexistente gestiona las
llamadas a la CPU para la memoria, los recursos de red y el almacenamiento. Todo esto puede
crear una cierta cantidad de latencia.
Los más conocidos son: VMware Workstation, VMware Player, VirtualBox y Parallels Desktop para
Mac. (Admin, 2019)
Desventajas de la virtualización
Tipos de virtualización
Los datos que se encuentran repartidos por todas partes se pueden consolidar en una
fuente única. La virtualización de los datos permite que las empresas los traten como si
fueran una cadena de suministro dinámica; de esta manera, se obtiene la capacidad de
procesamiento que permitirá reunir los datos de varias fuentes, integrar otras fuentes
nuevas con facilidad y transformar los datos en función de las necesidades de los
usuarios.
Los servidores son computadoras diseñadas para procesar un gran volumen de tareas
específicas de forma muy efectiva, para que otras computadoras, como las portátiles o
4
La virtualización de las funciones de red (NFV) separa las funciones clave de una red
(como los servicios de directorio, el uso compartido de archivos y la configuración de IP)
para distribuirlas entre los entornos. Cuando las funciones del software se independizan
de las máquinas virtuales en las que se encontraban, las funciones específicas se pueden
empaquetar en una nueva red y asignarse a un entorno. La virtualización de redes
reduce la cantidad de componentes físicos (como conmutadores, enrutadores,
servidores, cables y centrales) que se necesitan para crear varias redes independientes y
es muy popular en el sector de las telecomunicaciones. (Hat, 2018)
5
Servidores de Aplicaciones.
Historia
Concepto:
Un servidor de aplicaciones está relacionado con el sistema distribuido. Un sistema distribuido,
en oposición a un sistema monolítico, permite mejorar tres aspectos fundamentales en una
aplicación: la alta disponibilidad, la escalabilidad y el mantenimiento.
Disponibilidad: un Sistema debe estar en funcionamiento 24 horas al día, los 365 días del año,
para obtener esta disponibilidad es necesario el uso de técnicas de balanceo de carga y de
recuperación ante fallos (failover).
El mantenimiento: tiene que ver con la versatilidad a la hora de actualizar, depurar fallos y
mantener un sistema. La solución al mantenimiento es la construcción de la lógica de negocio en
unidades reusables y modulares.
Un servidor de aplicaciones proporciona una estructura en tres capas que permite estructurar
nuestro sistema de forma más eficiente.
6
1. Una interfaz gráfica de usuario de primer nivel, de front-end, basada en el navegador web,
normalmente en un equipo de cómputo personal o una estación de trabajo.
Estandar J2EE
J2EE es una plataforma para el cómputo empresarial a partir de la cual es posible el desarrollo
profesional de aplicaciones empresariales distribuidas sobre una arquitectura multicapa, que son
escritas con el lenguaje de programación Java y son ejecutadas desde un servidor de aplicaciones.
7
Capa Cliente:
Esta capa es lo que hay en el ordenador del cliente, es la interfaz gráfica con la que interactúa el
usuario. J2EE tiene soporte para varios tipos de clientes, como por ejemplo HTML, aplicaciones
Java y applets.
Capa Web:
Se encuentra en el servidor web.
Contiene la lógica de presentación que se utiliza para generar una respuesta para el cliente.
Recibe los datos del usuario desde la "capa de cliente" y según los datos que haya recibido
desde la capa de cliente genera una respuesta. Java tiene para la capa web Java Servlets y Java
Server Pages (JSP) para crear los datos que se enviarán al cliente.
Capa de Negocio:
Se encuentra en el servidor de aplicaciones.
Contiene la lógica de negocio.
Los componentes de negocio interactúan con la capa de datos y la capa de negocio se
implementa normalmente como EJB.
Capa de datos:
En esta capa está el sistema de información de la empresa (EIS, Enterprise Information System),
que incluyen las bases de datos, el sistema de procesamiento de datos, sistemas legados, y
sistemas de planificación de recursos.
Puertos
Un servidor tiene varios puertos por los que puede "escuchar" las peticiones. Existen puertos ya
asignados a aplicaciones concretas, como por ejemplo el puerto de http que suele ser el 80. Los
puertos permiten que varias aplicaciones puedan atender distintas peticiones en la misma
máquina. Un puerto en una dirección se especifica de la siguiente
manera: http://localhost:7001/direc . Con :7001 indicamos el puerto que estamos atacando. Los
puertos del 0 al 1023 son reservados por el sistema. Podemos disponer de los puertos del 1024 al
65536. Hay que tener en cuenta que dos servicios no pueden estar escuchando en el mismo
puerto.
8
Conclusiones:
Referencias
(s.f.). Obtenido de
https://spuzi.github.io/Spuzipedia/ArquitecturaJ2EE/ArquitecturaJ2EE.html
Admin. (30 de 06 de 2019). Hostdom. Obtenido de https://hostdom.org/todo-lo-que-
necesitas-saber-sobre-los-hipervisores/
BLOG VIRTUAL BOX. (31 de 12 de 2018). Obtenido de https://blog.redigit.es/virtualbox-
virtualizacion-de-sistemas-operativos-sobre-gnu-linux-parte-i/
Citrix. (01 de 11 de 2019). Obtenido de https://www.citrix.com/es-mx/glossary/what-is-
virtualization.html
Como funciona. (01 de 03 de 2020). Obtenido de https://como-
funciona.com/virtualizacion/
Hat, C. R. (01 de 06 de 2018). Obtenido de
https://www.redhat.com/es/topics/virtualization/what-is-virtualization
http://www.jtech.ua.es/j2ee/2003-2004/abierto-j2ee-2003-2004/sa/sesion1-apuntes.htm.
(s.f.).
Informatica Moderna. (s.f.). Obtenido de
http://www.informaticamoderna.com/ServerApl.htm
informaticamoderna.com/ServerApl.htm. (s.f.). Obtenido de
http://www.informaticamoderna.com/ServerApl.htm
Search Data Center. (s.f.). Obtenido de
https://searchdatacenter.techtarget.com/es/definicion/Servidor-de-aplicaciones