Está en la página 1de 21

Instituto Tecnolgico de

Ciudad Jurez
Taller de Investigacin I
PROFESOR: ING. EDGARDO CERVANTES MANZANO
ALUMNO: LUIS ALBERTO MRQUEZ GUTIRREZ

SISTEMA DE DESARROLLO VIRTUAL MICROSOFT AZURE PARA EL


DESARROLLO DE APLICACIONES

Contenido
Introduccin...............................................................................................................2
Antecedentes.............................................................................................................3
Definicin del problema.............................................................................................5
Justificacin...............................................................................................................6
Objetivos....................................................................................................................7
Hiptesis....................................................................................................................8
Marco Terico............................................................................................................9
Metodologa.............................................................................................................11
Resultados...............................................................................................................16
Conclusiones...........................................................................................................18
Bibliografa...............................................................................................................19

Introduccin
La Nube es la respuesta a las necesidades de los departamentos de tecnologa de
la informacin de las empresas en la bsqueda de mayor escalabilidad, alta
disponibilidad y reduccin de los costes operativos, as como el capital que se
debe invertir para el equipo de cmputo cuyo sistema en general cumpla con las
necesidades de los desarrolladores y las empresas que necesitan este tipo de
servicio.
Numerosas organizaciones de todo el mundo ya disfrutan de muchas de las
ventajas econmicas y operacionales derivadas de la computacin basada en la
nube. La capacidad que conlleva este sistema para ampliar los recursos internos y
beneficiarse de las ventajas empresariales de Microsoft Azure requiere que las
organizaciones cumplan con los requisitos de seguridad clave para cualquier
empresa, ya que desde siempre se conoce que la informacin y los recursos
humanos, son la parte ms importante de cualquier empresa.
Los clientes que ejecutan cargas de trabajo en Microsoft Azure se enfrentaran a
requisitos de seguridad y cumplimiento de normativas adicionales a la hora de
proteger sus aplicaciones y datos, ya que este sistema adems de utilizar
protocolos de autenticacin de informacin y cifrado de la misma, utiliza la
seguridad de los servidores de Microsoft y sus diferentes muros de seguridad para
proteger a toda costa la informacin que se estar manejando en diferentes casos
y usos que cada empresa le quiera dar a este sistema.
La seguridad inmediata para la nube est optimizada para el entorno Microsoft
Azure con el objetivo de cubrir estas necesidades de seguridad. De inicio rpido y
fcil implementacin, la estrecha integracin con Microsoft Azure aumenta la
flexibilidad de la seguridad para que las organizaciones aprovechen todas las
ventajas de agilidad y ahorro de costes de la nube, este sistema ha tenido tanto
auge por sus diversas ventajas que hacen que este sistema sea uno de los ms
eficientes y eficaces a la hora de programar, disear una pgina web o
simplemente crear una mquina virtual para despus utilizar los software y las
caractersticas propias y que a su vez son ventajas de los diferentes sistemas
operativos que este sistema ofrece.
Las soluciones de infraestructura como servicio a travs de mquinas virtuales en
la nube y otros componentes cloud, ofrecen a la en la que se utiliza este sistema
una gran flexibilidad para mover sus servidores (y aplicaciones) a la nube y
aumentar o disminuir los recursos necesarios segn sea necesario, en alta
disponibilidad y formando parte de tu red como si estuvieran fsicamente.
2

Antecedentes
La virtualizacin es una tecnologa que fue desarrollada por IBM en los aos 60s.
La primera computadora diseada especficamente para virtualizacin fue el
mainframe IBM S/360 Modelo 67. Esta caracterstica de virtualizacin ha sido un
Standard de la lnea que sigui (IBM S/370) y sus sucesoras, incluyendo la serie
actual.
El primer sistema operativo en soportar virtualizacin completa para VMs fue el
Conversational Monitor System (CMS). El CMS soportaba tanto virtualizacin
como para-virtualizacin. A comienzos de los aos 1970, IBM introdujo la familia
VM de sistemas, que ejecutaba mltiples sistemas operativos de usuario
individual, sobre su VM Control Programun hipervisor temprano tipo-1.
Uno de los primeros usos de la virtualizacin de aplicacin ocurri en los aos
1960, para el Basic Combined Programming Language (BCPL). El BCPL era un
lenguaje imperativo desarrollado por Martin Richards en la Universidad de
Cambridge y fue un precursor del lenguaje B que luego evolucion hasta el
lenguaje C que usamos hoy.
Aunque el BCPL tiene un lenguaje de alto nivel (similar a C), el cdigo intermedio
que generaba el compilador se llam O-code (cdigo objeto). El O-code poda ser
interpretado en una mquina fsica (como una VM) o compilado a partir de O-code
para el lenguaje de mquina nativa del host.
Esta funcionalidad proporcion numerosas ventajas en el contexto de
independencia de mquina. Primero, al abstraer el O-code de la mquina fsica,
este poda ser fcilmente interpretado por una variedad de hosts. Y segundo, el Ocode poda ser compilado para la mquina nativa, lo cual permita el desarrollo de
un compilador y mltiples compiladores que traducen el O-code a instrucciones de
mquina nativa (una tarea ms simple).
Esta independencia de mquina hizo que el lenguaje fuera porttil entre mquinas
y por lo tanto popular debido a su disponibilidad.
A comienzos de los aos 1970, la Universidad de California en San Diego,
implement el enfoque de VM para la ejecucin de Pascal compilado. Llamaron a
la representacin intermedia p-code, el cual busc la independencia del hardware
subyacente para simplificar el desarrollo del compilador Pascal (en lugar de
depender de una arquitectura abstracta de pseudo-mquina). El lenguaje Forth
tambin aplic VMs, concretamente, a arquitecturas de direccin-cero o basadas
en apilamientos.
3

En 1972, Xerox PARC introdujo el lenguaje Smalltalk que dependa de una VM


para ejecutarse. Smalltalk fue uno de los primeros lenguajes construidos alrededor
del concepto de objetos. Tanto Smalltalk como p-code influenciaron fuertemente
uno de los lenguajes basa dos en VM ms prominentes que existe actualmente: el
lenguaje Java. Java apareci por primera vez en 1995, desarrollado por Sun
Microsystems, y desarroll la idea de una programacin independiente de la
plataforma, mediante la Java Virtual Machine. Desde entonces, la tecnologa Java
se ha convertido en un bloque de construccin de las aplicaciones Web.
Desde los scripts del lado del servidor hasta los applets del lado del cliente, la
tecnologa Java increment el conocimiento sobre las tecnologas de VM e
introdujo tecnologas ms nuevas que conectaron la interpretacin y la ejecucin
nativa, usando tcnicas de compilacin justo-a-tiempo (JIT).
Muchos otros lenguajes introdujeron el concepto de VMs. El lenguaje Erlang
(desarrollado por Ericsson) usa una VM para ejecutar cdigos de bytes Erlang y
tambin para interpretar Erlang del rbol abstracto de sintaxis de la fuente. El
lenguaje liviano Lua (desarrollado por la Pontificia Universidad Catlica de Ro de
Janeiro, en Brasil) incluye una VM basada en el registro. Cuando se ejecuta un
programa Lua, este se traduce en cdigos de bytes y luego se ejecuta en la VM.
Durante los 60s y los 70s fueron muy populares, pero las mquinas virtuales
desaparecieron prcticamente durante los 80s y los 90s. No era hasta el final del
90s que volvi a resurgir la tecnologa de las mquinas virtuales y no solamente
en el rea tradicional de servidores sino tambin en muchas otras reas del
mundo de la computacin.

Definicin del problema


El presente trabajo pretende responder y aportar informacin a la comunidad de
programadores en relacin a las siguientes preguntas, as como disolver algunos
mitos que se han generado desde que este nuevo sistema se ha empezado a
implementar, adems de algunas dudas que no quedan claras sobre lo que puede
y no puede realizar un sistema virtual basados en la nube.
Preguntas a resolver:
La virtualizacin en la nube como ayuda al desarrollo de aplicaciones puede
aumentar la productividad?
La virtualizacin en la nube como ayuda al desarrollo de aplicaciones puede
aumentar el rendimiento?
Una empresa preferir gastar en licencias de Microsoft Azure que en comprar
equipos nuevos?
Un programador preferir utilizar una maquina con requisitos para satisfacer las
necesidades, a utilizar una mquina virtual basada en la nube?
Una mquina virtual sustituye a un maquina fsica?
Si es una mquina virtual, cmo es que la empresa tendr accesos a archivos,
documentos, aplicaciones, etc...?
Qu tan eficaz puede ser un sistema virtual contra una mquina virtual?
Las preguntas anteriores se resolvern a medida que nuestro tema se va
desarrollando, y la funcin de las preguntas realizadas ayudan a querer
adentrarnos ms a nuestro tema, as como conocer funciones, distintas
aplicaciones y usos que cualquier persona, sea programador o no le pueda dar a
este sistema virtual.
En conjunto, las preguntas tpicas y los puntos principales que se quieren cubrir
hace que solo se pueda llegar a ver poco sobre este tema, y no se entrara ms a
fondo, as como el enfoque que se le da al tema del Sistema Microsoft Azure en
este trabajo, hace que quede muchos usos y funciones sin ser conocidos ms a
detalle.

Justificacin
Debido a la competencia que se tiene sobre el uso de las nuevas tecnologas, se
realizara la investigacin de la de virtualizacin en la nube para comprender su
uso, la forma en la que cualquier empresa pueda utilizarla para usos diversos, la
implementacin para las empresas de desarrollo que es a lo que se enfoca el
tema de investigacin, as como el uso domstico que se le pueda llegar a dar en
casos especficos, que nos daran una idea de que tan grande es el alcance y el
auge de esta tecnologa y que tan fcil es comprender un sistema nuevo con sus
diversas aplicaciones.
El auge en el tema de virtualizacin en estos ltimos aos al uso de la nube para
el mismo, hace que este tema sea preciso investigarlo para poder contar con ms
informacin, as como manuales de uso, artculos que traten sobre casos de xito
del mismo, algunas experiencias de empresas que hayan llegado a utilizar este
sistema y puedan ayudar a la comprobacin de las hiptesis, as como la
refutacin de algunos puntos a ver, como la contrastacin de algunas hiptesis
que se deben contrastar para que esta investigacin llegue a ser un parteaguas
entre las distintas nuevas tecnologas que se encuentran en la actualidad y
ayuden a que esta investigacin deje de ser un protocolo de investigacin y que se
convierta en una base de como la virtualizacin en la nube llego a conquistar a
varias empresas que necesiten la seguridad en su sistemas, adems de la
oportunidad de cambiar un poco la manera rutinaria en que pueda llegar a
volverse cada inicio de proyectos de desarrollo, y como un sistema virtualizado en
la nube cuente con ms seguridad de forma remota de lo que puede llegar a ser
un sistema de seguridad local.
Adems de descubrir ventajas y desventajas que este sistema nos pueda ofrecer,
ante el mercado que como anteriormente se refiri, empezara a tomar fama
despus de que una empresa tan famosa o innovadora como lo es Microsoft,
tenga los ingresos y el mayor aprovechamiento de recursos para el apoyo a las
empresas, as como el rendimiento y la productividad que este sistema pueda
llegar a tener en comparacin de sistemas locales.

Objetivos
Objetivo General
Brindar un manual u/o artculo que ayude a conocer este sistema de apoyo que
aumenta la productividad del desarrollador, as como el rendimiento del sistema
que a diferencia de un sistema completo en un nodo, que depende de su
procesamiento, su memoria RAM, su arquitectura, y como recurso dependiente su
Sistema Operativo y se pueda llegar a utilizarlo para usos educativos, as como
uso domstico, sin necesidad de contar con alguno conocimiento externo, ms
que el que se les puede ofrecer en este protocolo y pginas de Microsoft que solo
tiene poca informacin, debido a su corto tiempo en el mercado y aunque es
poca, es dura la competencia contra marcas de renombre como lo son IBM y/o VM
Ware.

Objetivos Especficos
1. Acelerar un sistema y contar con un mejor servicio para cualquier empresa
que requiera este tipo de aplicaciones.
2. Reducir el tiempo y el capital ya sea humano y monetario para este tipo de
sistemas.
3. Contar con una alta disponibilidad de las aplicaciones y no tener problemas
con trfico de red o ausencia de memoria en el nodo principal.
4. Desarrollar una aplicacin web, de manera rpida y sencilla sin contar con
un software de terceros que solamente ocupara espacio y memoria de
procesamiento en la computadora en la que ser utilizado.
5. Conocer ms a fondo que otro uso se le pueda dar a estos sistemas,
adems del tema principal que es el desarrollo de software en este sistema
Microsoft Azure.
6. Comparar as como buscar otros sistemas de virtualizacin en la nube, ya
que como se coment anteriormente, aunque este sistema tiene poco en el
mercado, no quiere decir que sea el nico, ni mucho menos que otras
empresas no han sido precursores de este tipo de tecnologa, adems de la
facilidad con la que cuentan estos software para diferentes usos y
aplicaciones.
7

Hiptesis
La virtualizacin aumentara la escalabilidad, flexibilidad y agilidad de Tecnologas
de la Informacin, al mismo tiempo que genera ahorros significantes en los costos,
as como la facilidad que tiene para ser comprendido y operado por personal
operativo de cualquier empresa, ya sea de desarrollo o externa a este rubro.
Reducir los costos de capital y operacionales, cuando se habla de costo capital,
nos referimos al mantenimiento, as como el costo que puede llegar a tener una
computadora completas y con caractersticas necesarias para una persona
encargada de desarrollar software, que con los conocimientos adquiridos
hablamos de varios miles de pesos.
Proporcionar alta disponibilidad de las aplicaciones, este punto es seria el
principal, en caso de que se llegue a comprobar esta hiptesis, ya que al estar
trabajando sobre un sistema virtualizado encontrado en servidores, nos da una
idea de la velocidad en la que se pueda llegar a tener a la mano, una aplicacin
anteriormente desarrollada y/o mquinas virtuales corriendo en el instante en el
cual nosotros ingresamos a nuestra cuenta de Microsoft.
Minimizara o eliminara el tiempo fuera de servicio, con la caracterstica antes
comenzada se llegara a comprender que el tiempo fuera de servicio es uno de los
factores ms importantes para una empresa, se cuenta con las hiptesis de alta
disponibilidad as como el casi nulo tiempo fuera de servicio que puede llegarnos a
ofrecer este sistema.
Cualquier persona con pocos conocimientos de la virtualizacin comprender cul
es su funcionamiento, as como las caractersticas que nos pueden brindar este
sistema y las herramientas que pueden llegar a utilizar.
La empresa que utilice virtualizacin se le reducir costos debido a la no utilizacin
de una computadora completa y tendr ahorro a futuro.
La empresa obtendra seguridad, alta disponibilidad para las aplicaciones,
eliminando el tiempo de espera y las limitaciones de una computadora.
El responsable de la implementacin de este sistema, tendra la facilidad de
instalacin que conlleva menor tiempo y obtener un sistema ms rpido que uno
comn.

Marco Terico
Sistema Operativo. Conjunto de programas informticos que permite la
administracin eficaz de los recursos de una computadora, destinado a permitir la
comunicacin entre el usuario y la mquina de forma cmoda y eficiente; se
encarga de gestionar los recursos del ordenador, esto incluye la gestin del
hardware desde los niveles ms bsicos.

Software. Se refiere al equipamiento lgico o soporte lgico de


una Computadora digital, y comprende el conjunto de los componentes legales
necesarios para hacer posible la realizacin de tareas especficas; en
contraposicin a los componentes fsicos del sistema, llamados Hardware.
Tales componentes lgicos incluyen, entre muchos otros, programas informticos
como Procesador de textos, que permite al usuario realizar todas las tareas
concernientes a edicin de textos; software de sistema, tal como un sistema
operativo, que, bsicamente, permite al resto de los programas funcionar
adecuadamente, facilitando la interaccin con los componentes fsicos y el resto
de las aplicaciones, tambin provee una interfaz para el usuario.

Microsoft. Es una de las ms grandes empresas desarrolladoras de software del


mundo, entre los que destacan sus productos Microsoft Windows, el sistema
operativo para PC ms utilizado en el mundo, y Microsoft Office, la suite de oficina
prcticamente de facto en toda oficina del planeta.

Nube. Estilo de computacin donde las tecnologas de la informacin se prestan


como un servicio, estos servicios estn localizados en los centros de datos (Cloud
o nubes), permitiendo a los usuarios el acceso a los servicios sin necesidad de
que el usuario tenga el conocimiento, la experiencia y la infraestructura para poder
mantener este servicio.
Tipo de computacin donde todo lo que puede ofrecer un sistema informtico se
ofrece como servicio, permitiendo que los usuarios puedan acceder a los servicios
disponibles en la nube sin conocimientos avanzados en la gestin de los recursos
y servicios que utilizan. Conocido como Computacin en la Nube.

Base de datos. Es una entidad en la cual se pueden almacenar datos de manera


estructurada, con la menor redundancia posible. Diferentes programas y diferentes
usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de
datos generalmente est relacionado con el de red ya que se debe poder
compartir esta informacin.

Desarrollo virtual. Es el ambiente o entorno de software comn en el cual se


desenvuelve la programacin de un grupo definido de aplicaciones.
Comnmente se encuentra relacionada directamente a un sistema operativo; sin
embargo, tambin es posible encontrarla ligada a una familia de lenguajes de
programacin.

Pgina Web. Al documento que forma parte de un sitio web y que suele contar
con enlaces (tambin conocidos como hipervnculos o links) para facilitar la
navegacin entre los contenidos.
Las pginas web estn desarrolladas con lenguajes de marcado como el HTML,
que pueden ser interpretados por los navegadores. De esta forma, las pginas
pueden presentar informacin en distintos formatos (texto, imgenes, sonidos,
videos, animaciones), estar asociadas a datos de estilo o contar con aplicaciones
interactivas.

Microsoft Azure. Es una coleccin cada vez mayor de servicios integrados en la


nube (anlisis, proceso, bases de datos, mviles, redes, almacenamiento y Web)
para moverse con ms rapidez, llegar ms lejos y ahorrar dinero.
Azure es una plataforma de cloud computing creada por Microsoft y caracterizada

precisamente por su apertura y flexibilidad. Facilita el despliegue y gestin de


nuestras aplicaciones o soluciones de infraestructura a nivel mundial a travs de
los datacenters disponibles de Microsoft. Los mismos datacenters que Microsoft
emplea para dar servicios a grandes soluciones como Skype, Bing, Xbox u Office
365.

10

Metodologa
La realizacin de la investigacin comenz con definir el rea de aplicacin de la
investigacin que se desea realizar, en este caso se eligi el rea de investigacin
referente a nuestra rea de estudio y los temas que se encuentran en la actualidad
y que solo existe poca informacin debido al tiempo de ver la luz de estos temas.
Despus de haber delimitado el rea de aplicacin del cual vamos a investigar, a
continuacin se eligi el tema a investigar, desde la raz del tema, que en esta
caso serial de la virtualizacin hasta la limitacin del tema que sera la
virtualizacin en la nube y debido a que este tema an es muy grande lo siguiente
es delimitar lugar de aplicacin, que conlleva cualquier empresa ya sea de
desarrollo o no, que pueda utilizar este tipo de tecnologa y pueda aplicarla para
sus necesidades y sus diferentes aplicaciones, adems de haber delimitado el
tema hasta el tema principal a investigar, se debe limitar ms el tema, incluyendo
el software especfico para ello y las tecnologas necesarias que utilizaremos para
el desarrollo de esta investigacin y para esto caso en especfico.
Mas delante de la delimitacin del tema se realizaron preguntas tpicas del tema
como:
Qu se desea realizar con la virtualizacin en la nube?
Qu sistemas operativos tenemos disponibles?
La virtualizacin en la nube como ayuda al desarrollo de aplicaciones puede
aumentar la productividad?
La virtualizacin en la nube como ayuda al desarrollo de aplicaciones puede
aumentar el rendimiento?
Una empresa preferir gastar en licencias de Microsoft Azure que en comprar
equipos nuevos?
Un programador preferir utilizar una maquina con requisitos para satisfacer las
necesidades, a utilizar una mquina virtual basada en la nube?
Una mquina virtual sustituye a un maquina fsica?
Si es una mquina virtual, cmo es que la empresa tendr accesos a archivos,
documentos, aplicaciones, etc...?
Qu tan eficaz puede ser un sistema virtual contra una mquina virtual?

11

El desarrollo de este tema nos es de gran ayuda para poder responder las
preguntas anteriores, y la explicacin que se dar a continuacin sobre el
funcionamiento, desde la primera etapa, sobre la creacin de una cuenta,
contando con las caractersticas y el desarrollo de una aplicacin web, fcil y
rpida.
Al terminar el desarrollo de este tema, podremos responder las preguntas y tener
de una manera ms clara, lo que significa la virtualizacin en la nube y la ayuda
hacia el desarrollo de aplicaciones.

Primeros Pasos
Para la poder tener acceso a este sistema virtual, se debe ingresar a la siguiente
direccin: http://www.windowsazure.com/es-es/pricing/free-trial/

Una vez en la pgina oficial de Microsoft Azure podemos revisar toda la


documentacin hasta el momento, los videos de la presentacin de este sistema,
como se coment anteriormente este sistema es un nuevo en consideracin a los
otros sistemas implementados por Microsoft, por esta razn se tendr poca
informacin sobre el uso de la misma, en esta pgina se puede encontrar
testimonios de empresas que estn utilizando este sistema y que pueden dar fe,
as como experiencias propias de lo que este sistema puede llegar a realizar.
Adems de la experiencia que tienen empresas sobre la utilizacin de este
sistema, se tiene acceso a un blog, donde personas externas a una empresa y
cuenta con este sistema puede compartir con el pblico en general el uso de
algunas herramientas que el usuario haya probado.
12

Entre muchas de las funciones de esta pgina, podemos encontrar el soporte


tcnico que en casos de usuarios externos a cualquier empresa o usuarios
internos y que no haya ledo un manual sobre el uso de este sistema y llegar a
resolver sus dudas con personal de Microsoft.
Debido a que este sistema es dependiente de la compaa Microsoft se necesita
contar con una cuenta Microsoft.

13

Despus de haber ingresado o haber creado una cuenta de Microsoft, se accede


al registro de seguridad por parte del sistema Microsoft Azure, que necesita una
tarjeta de crdito para asegurar informacin personal acerca del usuario, este

paso no har cargos en la tarjeta de crdito a menos que se el usuario quiera


pasar de usuario de prueba a usuario interno, con derecho a utilizacin de
caractersticas ms amplas.
Despus de terminar la fase anterior, se ha creado nuestro apartado en el sistema
virtual Microsoft Azure, adems de que la interfaz es amigable con el usuario, no
se tardara en familiarizar con la misma.
A continuacin presentare unas capturas de pantalla sobre la interfaz interna de
este sistema, adems en la parte de los resultados que se presenta ms adelante
de este protocolo de investigacin se presentara que fcil es la realizacin de una
pgina web desde la interfaz de Microsoft Visual Studio Online por medio de
Microsoft Azure.

14

Como se coment con anterioridad podemos observar que la interfaz es


demasiado amigable y las diferentes funciones que tenemos a la mano con un
sistema virtualizado por los servidores de Microsoft.
Utiliza una interfaz muy parecida o a lo que nos tiene acostumbrado los sistemas
Microsoft, con una ventana emergente de inicio donde se encuentran todas las
aplicaciones a utilizar, solo que a diferencia de este sistema, se encuentran las
funciones categorizados por la operacin que realizan, as como sus diferentes
aplicaciones, adems de conceptos demasiado simples para facilitar la el
desenvolvimiento del desarrollador o de personal externo en este sistema.

15

Para dar un ejemplo de algunas de las operaciones o funciones que puede realizar
este sistema, podemos crear pginas web desde un asistente o desde cero, crear
mquinas virtuales, as como servicios para dispositivos mviles y servicios en la
nube que ofrece este sistema, independiente de lo que es el sistema.
En funciones de servicio de datos, podemos encontrar la creacin de base de
datos, as como la implementacin y la conexin con las aplicaciones que se
pueden realizar ah mismo.
Para servicios de aplicaciones y la tienda de Microsoft Azure que nos permite
acceder y contar con una vista previa de las cosas extra que podemos llegar a
comprar, adems de funciones especiales para usuarios internos que un usuario
de prueba no llega a tener, pero contando con las funciones que anteriormente se
desglosaron, podemos darnos cuenta lo que la tienda puede llegar a contener,
hablando de servidores y la virtualizacin de los mismos, contando con desarrollo
de aplicaciones para dispositivos mviles para diferentes plataformas.

Resultados

16

Para este protocolo de investigacin, al realizar una pgina web sencilla, nos
dimos cuenta de que con solo 10 minutos podemos llegar a desarrollar una
aplicacin web, contando con las funciones que cualquier plataforma de desarrollo
de aplicaciones web, por mencionar a alguno Dreamweaver que nos ofrece las
mismas funciones y caractersticas de este sistema sin gastar en licencias y que a
la mano nos ofrece.

Al comenzar con el desarrollo de esta aplicacin web de prueba, de forma


instantnea podemos ver la simplicidad de la interfaz y la forma tan fcil de
desarrollar, adems de la compatibilidad con los distintos navegadores, adems
de la flexibilidad de este software hacia distintos lenguajes de programacin, como
lo son JavaScript y PHP, que para la realizacin de este protocolo se mostrara el
resultado.

17

El resultado del desarrollo anterior en la plataforma Microsoft Visual Studio desde


Microsoft Azure es el siguiente:

Al observar las funciones, caractersticas y ventajas que nos ofrece este


dispositivo, se lleg a resolver algunas de las preguntas que se mencionaron
anteriormente y que contestaremos a continuacin para poder llegar a una
conclusin ptima.
La virtualizacin en la nube como ayuda al desarrollo de aplicaciones puede
aumentar la productividad?
R: confirmando la hiptesis y resolviendo esta pregunta, la virtualizacin en la
nube puede aumentar la productividad y el rendimiento del programador.
Un programador preferir utilizar una maquina con requisitos para satisfacer las
necesidades, a utilizar una mquina virtual basada en la nube?
R: ya que el sistema virtual Microsoft Azure funciona con requerimientos de los
servidores de Microsoft, no se tiene que tener tantos requisitos en la maquina
residente.
Qu tan eficaz puede ser un sistema virtual contra una mquina virtual?
R: al llegar a este punto, se tiene que tener en cuenta lo siguiente:
-

Una mquina virtual solo cuenta con un sistema operativo a la vez, y las
aplicaciones que se quieran utilizar deben de ser instaladas independientes.

18

Un sistema virtual nos ofrece distintos sistemas operativos, as como


distintas aplicaciones nativas para el sistema, sin tener que instalar nada.

Conclusiones
De acuerdo a los resultados obtenidos hasta el momento (Creacin de este
documento) descritos con anterioridad, se puede concluir que los resultados
obtenidos mediante el uso de este sistema de apoyo, confirma que nuestras
hiptesis son verdaderas, ya que este tipo de sistema de apoyo de desarrollo
proporciona mayor disponibilidad y reduccin de costos.
Adems de haber presentado en capturas antes adjuntas, nos da como resultado
un sistema con un rendimiento superior a lo que cualquier sistema operativo nos
pueda ofrecer, ya que como dispuso en partes anteriores de este documento
muchos de los lenguajes o aplicaciones que los programadores llegaran a utilizar,
son sobre recursos dependientes de sistemas operativos en el ejemplo ms claro,
la dependencia de Microsoft Visual Studio con diferentes versiones del sistema
operativo Microsoft Windows, as como aplicaciones utilizadas en auditorias de
redes dependientes completamente de sistemas operativos basados en Linux y
sus derivados.
Las preguntas que se resolvieron en el apartado de Resultados, nos da una idea
de cmo la virtualizacin desde sus inicios en la dcada de los 60s hasta su
retomada historia en los 80s que es una tecnologa necesaria para cualquier
empresa sea de desarrollo o independiente de la misma, en caso personal un
software que era necesario para la impresin en Plotters (Impresoras de gran
tamao en materiales externos al papel), eran dependientes del sistema operativo
Microsoft Windows XP y debido a la actualizacin de las versiones de los sistemas
operativos, era casi imposible poder utilizar este software en versiones nuevas de
este sistema, y como solucin ptima se tom la decisin de crear una mquina
virtual con este sistema y poder realizar la tarea especfica, que en otros casos la
solucin ms rpida pero no ms ptima seria la instalacin de una particin con
este sistema operativo y tener que estar cambiando entre los sistemas para poder
llevar a cabo este trabajo, que llevara tiempo, dinero y lentitud en el rendimiento
en el trabajo , que nos quitara tiempo y se tendra que respaldar todos los
archivos y as poder restaurarlos al haber instalado este sistema.
Como podemos analizar en el caso particular, as como el caso presentado en el
protocolo de investigacin la virtualizacin de los sistemas operativos, ya sea en la
nube o nativamente en nuestra mquina, da la solucin a bastantes problemas
que la respectiva continua actualizacin de los sistemas operativos nos quita
19

acorta la compatibilidad de algunos software necesarios para desarrollar una


actividad en particular.

Bibliografa
Beneficios que te ofrece Azure y Softeng al mover tu IT a la nube. (n.d.). Retrieved
November 26, 2015, from https://www.softeng.es/es-es/productos/microsoftazure/beneficios-de-azure-para-tu-empresa.html
Historia de la Virtualizacin. (2014, March 15). Retrieved November 26, 2015, from
http://www.virtualizacion.com/virtualizacion/
Landa, I., & Zorrilla, U. (n.d.). SBETE A LA NUBE DE MICROSOFT PARTE 1:
INTRODUCCIN A WINDOWS AZURE.
M, T. (2011, August 29). Virtualizacin de aplicaciones, pasado y futuro. Retrieved
November 26, 2015, from http://www.ibm.com/developerworks/ssa/linux/library/lvirtual-machine-architectures/
Mquinas virtuales. (2008, August 23). Retrieved November 26, 2015, from
http://arcos.inf.uc3m.es/~folcina/pfc-html/node16.html
Seguridad inmediata para la nube de Microsoft Azure. (n.d.). Retrieved November
26,
2015,
from
http://www.trendmicro.es/productos/deep-security-as-aservice/microsoft-azure/#proteccion-nube-azure

20

También podría gustarte