Вы находитесь на странице: 1из 10

MAQUINA VIRTUAL

Reseña de la tecnología.
Una máquina virtual es un contenedor de software aislado que puede ejecutar sus propios
sistemas operativos y aplicaciones como si fuera una computadora física. Una máquina
virtual se comporta exactamente como una computadora física y contiene sus propios CPU,
memoria RAM, disco duro y tarjeta de interfaz de red (NIC) virtuales.

Una máquina virtual de manera simple se refiere al software que simula una computadora
donde se pueden ejecutar programas como si fuera una computadora real. Por lo que lo
vuelve un duplicado eficiente y aislado de una maquina física.

Características básicas, etc.


Lo que hace una Máquina Virtual es tener toda esta arquitectura de manera lógica dentro
nuestro computador, podríamos decir que: “Las máquinas virtuales son una aplicación de
software que emula a un ordenador, en la que se puede instalar un sistema operativo y
ejecutar programas como si fuese un ordenador completo e independiente del equipo sobre
el que se ejecuta.”

Existen dos conceptos de sistemas operativos

 Sistema operativo anfitrión: Es el sistema operativo de nuestra computadora, donde


podemos instalar los programas que podríamos necesitar.
 Sistema operativo huésped o invitado: Es el sistema operativo que se instala en
nuestra máquina virtual.

Los procesos que se ejecutan están limitados por los recursos y abstracciones limitados a
ellas

Clasificación dentro de los Tipos de Patrones.


La arquitectura de Máquina Virtual está incluida en el tipo de Patrón Estructural. Debido a
que éste patrón se enfoca en que las clases y objetos se componen para formar estructuras
mayores, los patrones estructurales describen como las estructuras compuestas por clases
crecen para crear nuevas funcionalidades de manera de agregar a la estructura flexibilidad y
que la misma pueda cambiar en tiempo de ejecución lo cual es imposible con una
composición de clases estáticas.
Diagrama de arquitectura

Usos de la tecnología.
- Si desarrollas software, puedes tener varias máquinas virtuales con varias versiones del
mismo sistema operativo, para así ver cómo se comporta con la compatibilidad entre varias
versiones.

- Puedes también copiar una máquina virtual desde una PC física a otra, sin tener que
volver a instalar todos los drivers uno a uno, mas todas las actualizaciones.

- Para los que desarrollan aplicaciones de redes de bajo nivel, es posible ejecutar varias
máquinas virtuales a la vez, de tal manera que puedas crear dentro de una sola PC una red
"LAN Virtual" completa, lo que ahorraría tiempo y dinero en pruebas.

- Con una máquina virtual puedes mudarte a una arquitectura más moderna, y utilizar ésta
para ejecutar los programas antiguos necesarios para operar un sistema.

Empresas y/o Organizaciones que la utilizan.

VMWare Es una filial de EMC Corporation (propiedad de Dell Inc) que


proporciona software de virtualización disponible para ordenadores compatibles X86

Oracle VM VirtualBox es un software de virtualización para arquitecturas x86/amd64


Empresas de hosting pueden ofrecer servidores virtuales (alimentación y conectividad
redundante, soporte 24h, etc.)

Conclusiones
 Utilizar una Máquina Virtual resulta muy eficiente al momento de querer
Testear programas cuya arquitectura está pensada en multiplataforma (distintos
sistemas operativos)
 Resulta económico usar una Máquina Virtual que adquirir un nuevo
ordenador
 Las máquinas virtuales no solo se limitan a Java, y se han aplicado desde
Cobol
 Las máquinas virtuales ofrecen un entorno seguro donde experimentar
aplicaciones en desarrollo o probar aplicaciones o webs no confiables

Recomendaciones.
 Prever la cantidad de recursos que se le brinda a una máquina virtual, debido
a que, como se indicó inicialmente, contiene RAM y disco duro virtual que
proviene de un único hardware lo que conlleva a una decaída del
rendimiento y un aumento de complejidad en tiempo de ejecución del
Sistema operativo huésped.
 Se recomienda utilizar una computadora cuyo hardware esté sobre los
requisitos mínimos que establece cada virtualizador.
14.Bibliografía.

 http://arquitecturaubuntu.blogspot.com/2013/05/maquina-virtual.html

 https://highscalability.wordpress.com/2010/04/12/patrones%C2%A0estructurales/

 https://www.vmware.com/latam.html

 https://es.slideshare.net/rehoscript/maquinas-virtuales-15455343
ARQUITECTURA ORIENTADA A SERVICIOS

Reseña de la tecnología.
Es un estilo de arquitectura de TI que se apoya en la orientación a servicios. La

orientación a servicios es una forma de pensar en servicios, su construcción y sus

resultados. Un servicio es una representación lógica de una actividad de negocio

que tiene un resultado de negocio específico .

Forma parte de la organización fundamental de un sistema descrita en servicios y la

composición entre éstos, mediante un conjunto de principios y criterios

arquitectónicos que abordan modularidad, encapsulación, acoplamiento

abierto, separación de elementos de interés, reutilización y componibilidad

SOA.

Características básicas, etc.


La arquitectura SOA, se caracteriza por:

 Estar basado en el diseño de servicios que reflejan las actividades del


negocio en el mundo real, estas actividades hacen parte de los procesos de negocio
de la compañía.
 Representar los servicios utilizando descripciones de negocio para asignarles
un contexto de negocio.
 Tener requerimientos de infraestructura específicos y únicos para este tipo
de arquitectura, en general se recomienda el uso de estándares abiertos para la
interoperabilidad y transparencia en la ubicación de servicios.
 Estar implementada de acuerdo con las condiciones específicas de la
arquitectura de TI en cada compañía.
 Requerir un gobierno fuerte sobre las representación e implementación de
servicios.
 Requerir un conjunto de pruebas que determinen que es un buen servicio
Clasificación dentro de los Tipos de Patrones.
La arquitectura SOA está incluida en el tipo de Patrón Estructural. Debido a que
éste patrón se enfoca en que las clases y objetos se componen para formar
estructuras mayores. Bajo esta definición se incluye el SOA puesto que esta
arquitectura permite crear sistemas altamente escalables, que pueden ayudar a las
organizaciones a impulsar el rendimiento y, al mismo tiempo, reducir costos

Diagrama de arquitectura

Enterprise : Empresa Device: Dispositivo

1) El desarrollador construye un Servicio Web para convertir monedas


2) El desarrollador registra y clasifica el servicio
3) El usuario consulta a UDDI por el servicio de conversión
4) El usuario determina el servicio de conversión más apropiado
5) El usuario construye una aplicación que consuma el servicio directamente
Usos de la tecnología.
Entre sus principales usos destacan:

 Su flexibilidad, que permite la reutilización.


 Su versatilidad, que hace posible que los servicios puedan ser consumidos por los clientes
en aplicaciones o procesos de negocio distintos.
 Sus posibilidades, que optimizan el trabajo con datos y su coordinación.
 Permite la reutilización de activos existentes para nuevos servicios que se pueden crear a
partir de una infraestructura de TI que ya se había diseñado. De esta forma, permite a las
empresas optimizar la inversión por medio de la reutilización que, además, conlleva otra
ventaja: la interoperabilidad entre las aplicaciones y tecnologías heterogéneas.

Empresas que lo utilizan

Todas las empresas pueden y deberían incluir SOA en los departamentos de TI

Para llevar a cabo el proceso de transición a SOA sin problemas, administradores y


desarrolladores han de tener en cuenta que:

 SOA no es algo nuevo, por lo que es necesario y posible adquirir el conocimiento


suficiente acerca de la arquitectura orientada a servicios y los Web Services antes de
poner el plan en marcha.
 La arquitectura orientada a servicios es mucho más que un software de despliegue.
Se requiere un análisis de las técnicas de diseño y desarrollo para avanzar con
garantías de éxito desechando ineficiencias.
 Este proceso de transición hacia SOA ha de abordarse de forma gradual y teniendo
una cuenta que implica un cambio en la forma de trabajar.

Las organizaciones que ya trabajen con SOA, pero busquen optimizar sus resultados con
Data Services, tendrán que observar las siguientes reglas:

 Ser exigentes con la granularidad del servicio escogido, evitando extremos y


persiguiendo la coherencia.
 Entender los servicios como algo limitado y no como una aplicación completa.
 Aplicar la máxima simplicidad a la hora de diseñar, al fin y al cabo, se trata de
representar acciones de negocio.
 Garantizar la alta disponibilidad y escalabilidad de los servicios.
. Conclusiones
Aplicar arquitectura SOA, en cualquier tipo de departamento de TI es importante porque:

 Aporta una mayor productividad de los recursos TI ya existentes: esto se debe a que
la arquitectura SOA provee aplicaciones más productivas y flexibles, lo que le
permite a las organizaciones obtener mayor valor, para la empresa, de los recursos
de TI ya existentes.
 Aplicaciones seguras y manejables: SOA pone a disposición de las empresas una
infraestructura que les permite desarrollar servicios más seguros, predecibles y
gestionables, pero además facilita la posibilidad de hacer la integración de nuevos
servicios, así como funcionalidades para poder hacer la gestión de procesos de
negocios críticos.
 Ayuda a minimizar los riesgos de tiempo de inactividad o pérdidas de datos: esto se
debe principalmente a que SOA ofrece rendimiento, escalabilidad y seguridad.

Recomendaciones.

SOA depende de la implementación de estándares. Sin estándares, la comunicación entre


aplicaciones requiere de mucho tiempo y código.

SOA no es para: aplicaciones con alto nivel de transferencia de datos, aplicaciones que no
requieren de implementación del tipo request/response y para aplicaciones que tienen un
corto periodo de vida.

Incrementalmente se hace difícil y costoso el ser capaz de cumplir con los protocolos y
hablar con un servicio.

Implica conocer los procesos del negocio, clasificarlos, extraer las funciones que son
comunes a ellos, estandarizarlas y formar con ellas capas de servicios que serán requeridas
por cualquier proceso de negocio.
Bibliografía

http://soa-fpuna.blogspot.com/2011/11/ventajas-y-desventajas.html

https://es.slideshare.net/Mache007/arquitectura-orientada-a-servicios-soa-12818946

https://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios

https://www.megapractical.com/blog-de-arquitectura-soa-y-desarrollo-de-software/3-grandes-

beneficios-de-arquitectura-soa-para-tu-empresa-y-departamentos-de-ti

https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bid/394442/qu-es-la-arquitectura-

orientada-a-servicios-soa

Вам также может понравиться