You are on page 1of 10

1

INSTITUTO POLITCNICO NACIONAL


UPIICSA











MATERIA: COMPUTACIN UBICUA















LICENCIATURA EN CIENCIAS DE LA INFORMTICA















2

Set de preguntas a investigar individualmente

1. Cloud computing (explicar el concepto y su estatus actual en Mxico y
Latinoamrica)

Qu es el cloud computing?

En la ciencia la computacin en la nube es un sinnimo de computacin distribuida a travs
de la red y significa la capacidad de ejecutar un programa o aplicacin en mltiples
computadores o dispositivos mviles conectados al mismo tiempo a travs de una red de
comunicacin como internet.


Estatus actual en Mxico y Latinoamrica

-Mxico: En Mxico el cloud computing se utiliza de forma comn debido a la amplia
utilizacin de dispositivos mviles as como el uso de aplicaciones que permite que se
sincronicen y trabajen en conjunto pero se utiliza principalmente en tareas sencillas y la
gestin de datos, todava no tiene implementaciones tecnolgicas y de desarrollo de alto
nivel, debido a que la poblacin en general tiene poco conocimiento del cloud computing
como tal. Aunque hay un mercado muy amplio y una demanda de servicios cada vez mayor
de cloud computing.








3

-Latinoamrica: Segn la consultora internacional IDC, el mercado del cloud computing en
Latinoamrica se puede valorizar en US$ 280 millones y tendr una tasa de crecimiento
anual de un 70% entre el 2012 y 2016. Esto nos indica que existe un amplio desarrollo e
implementacin de esta tecnologa en toda Latinoamrica que puede llegar a alcanzar la
calidad e innovacin de pases que implementan y desarrollan el cloud computing en todos
sus servicios.



2. Cloud computing y su relacin con la virtualizacin y tipos de virtualizacin


Qu es la virtualizacin y su relacin con el cloud computing?

Esta consiste en la creacin, a travs de software, de una versin virtual de algn recurso
tecnolgico. Se trata de la tecnologa que sustenta el cloud computing.

La virtualizacin en cloud computing est basada en como el Internet es representado en los
diagramas de redes computacionales y como abstraccin de la infraestructura subyacente
que la misma oculta sin embargo, cloud computing jams debe ser confundido con el
concepto virtualizacin en su totalidad pues aunque son servicios similares no son
intercambiables, la diferencia es lo suficientemente importante como para afectar en la toma
de decisiones de un proyecto.




4

El software de virtualizacin permite ejecutar mltiples sistemas operativos y varias
aplicaciones en el mismo servidor y al mismo tiempo permite a las empresas reducir los
costes de TI al mismo tiempo que aumenta la eficiencia, la utilizacin y la flexibilidad de su
hardware existente.


Qu significa entonces virtualizar?


Es una tecnologa que, por medio de un software,
permite crear a partir de un nico Hardware,
distintas mquinas virtuales (VM), permitiendo
que mltiples servidores corran procesos dentro
de ese nico hardware, eficientando los distintos
recursos tecnolgicos (procesador, memoria,
storage, etc).

Este desarrollo puede realizarse in House o bien
tercerizarlo.

La virtualizacin puede ahorrarle costos a la compaa a corto y largo plazo.

Brinda al negocio flexibilidad y rpida respuesta ante nuevas demandas o picos de trabajo,
evitando la inversin en tiempo y costos asociados a la adquisicin y/o importacin de
equipamiento.

3. Cloud computing y su relacin con servicios web (ventajas y estndares)

Qu son los servicios web?

Los servicios web son herramientas que permiten implementar y administrar aplicaciones y
servicios eficaces con los Servicios en la nube.

Ejemplos

Windows Azure administrar los detalles de la implementacin, desde el aprovisionamiento
y equilibrio de carga hasta el seguimiento del estado, para ofrecer una disponibilidad
continua.




5

VMware ofrece a los clientes dos opciones para transformar el centro de datos en un entorno
de nube que implemente la arquitectura del centro de datos definido por el software (SDDC,
Software-Defined Data Center)


Ventajas

o Aprovisionamiento e implementacin automatizados. Forme nuevas aplicaciones con
componentes reutilizables e implemntelas en minutos, no semanas.

o Administracin automatizada de operaciones. Administre su nube de manera eficiente
con herramientas desarrolladas especialmente para optimizar el rendimiento,
garantizar la seguridad y rectificar problemas potenciales antes de que los usuarios
siquiera se enteren.

o Disponibilidad, recuperacin ante desastres y cumplimiento normativo. Ofrezca
acuerdos exigentes de nivel de servicio, proteja sus datos y verifique el cumplimiento
de polticas y regulaciones.

o Visibilidad de los costos del departamento de TI. Planifique la capacidad, optimice la
asignacin de recursos y desarrolle, con inteligencia, un modelo de cobro retroactivo
de gastos completo para el departamento de TI.

o Extensibilidad total. Personalice su entorno, colabore con soluciones de terceros e
interopere con los servicios de computacin en nube pblica.

o Aportan interoperabilidad entre aplicaciones de software independientemente de sus
propiedades o de las plataformas sobre las que se instalen.

o Los servicios Web fomentan los estndares y protocolos basados en texto, que hacen
ms fcil acceder a su contenido y entender su funcionamiento.

o Permiten que servicios y software de diferentes compaas ubicadas en diferentes
lugares geogrficos puedan ser combinados fcilmente para proveer servicios
integrados.









6

Estndares

- SOAP v1.1, 1.2 Se recomienda el uso de los estndares SOAP (Simple Object Access
Protocol) para el intercambio de informacin en entornos distribuidos, siendo
obligatorio para aquellos servicios que vayan a integrarse con PLATINA.

- WSDL 2.0 Los servicios web en s son simples y verstiles, se trata de
comunicaciones basadas en XML, descritos por una gramtica basada en XML,
llamada lenguaje descriptivo de servicios web (WSDL), el cual tiene interfaces
abstractas de servicios, que consisten en mensajes expresados como un esquema
XML.
- JAX-RPC Se trata de una API Java para RPC (Remote Procedure Call) basado en
XML que permite la invocacin de servicios web desarrollados en Java cuya
descripcin est basada en WSDL. JAX-RPC 2.0 fue renombrado a JAX-WS 2.0 (Java
API for XML WebServices), quedando obsoleto a partir de Java EE 6.

- JAX-WS v2.0/2.1 Se recomienda el uso de JAX-WS v2.0/2.1, siendo obligatorio a
partir de la versin Java 1.5

- REST Se trata de una arquitectura de servicios distribuidos.

- JAXB Se trata de una tecnologa java que provee un API y una herramienta para ligar
el esquema XML a una representacin en cdigo java. Con el uso de un esquema, se
realiza una definicin de los elementos que pueden estar contenidos en un documento
XML. el esquema tambin es utilizado para la definicin de la firma y la relacin entre
los elementos existentes.

- WS Basic Profile v1.1 Se trata de un conjunto de especificaciones para servicios web
que promueven la interoperabilidad, como SOAP y WSDL.

- WS-ReliableMessaging Describe un protocolo que permite el envo confiable de
mensajes entre dos nodos frente a fallas en sistemas, componentes o conexin. El
protocolo es independiente de la forma de transporte sin embargo se defini en esta
especificacin un enlace utilizando SOAP.
















7

4. Describir las tres clases fundamentales del cloud computing

Software como servicio (SaaS)
El software como servicio (en ingls software as a service, SaaS) se
encuentra en la capa ms alta y caracteriza una aplicacin completa
ofrecida como un servicio, en-demanda, va multitenencia que
significa una sola instancia del software que corre en la
infraestructura del proveedor y sirve a mltiples organizaciones de
clientes.

El ejemplo de SaaS conocido ms ampliamente es Salesforce.com,
pero ahora ya hay muchos ms, incluyendo las Google Apps que
ofrecen servicios bsicos de negocio como el e-mail.

Por supuesto, la aplicacin multitenencia de Salesforce.com ha
constituido el mejor ejemplo de cmputo en nube durante unos
cuantos aos. Por otro lado, como muchos otros jugadores en el
negocio del cmputo en nube, Salesforce.com ahora opera en ms
de una capa de la nube con su Force.com, que ya est en servicio, y
que consiste en un ambiente de desarrollo de una aplicacin
compaera (companion application), o plataforma como un servicio.
Otro ejemplo es la plataforma MS Office como servicio SaaS con su denominacin
de Microsoft Office 365, que incluye versiones online de la mayora de las aplicaciones de
esta suite ofimtica de Microsoft.


Plataforma como servicio (PaaS)
La capa del medio, que es la plataforma como servicio (en
ingls platform as a service, PaaS), es la encapsulacin de una
abstraccin de un ambiente de desarrollo y el empaquetamiento de
una carga de servicios. La carga arquetipo es una imagen Xen
(parte de Servicios Web Amazon) conteniendo una pila bsica Red
(por ejemplo Linux, un servidor Red, y un ambiente de
programacin como Perl o Ruby).

Las ofertas de PaaS pueden dar servicio a todas las fases del ciclo
de desarrollo y pruebas del software, o pueden estar
especializadas en cualquier rea en particular, tal como la
administracin del contenido.
Los ejemplos comerciales incluyen Google App Engine, que sirve
aplicaciones de la infraestructura Google, y tambin Windows
Azure, de Microsoft, una plataforma en la nube que permite el
desarrollo y ejecucin de aplicaciones codificadas en varios
lenguajes y tecnologas como .NET, Java y PHP. Servicios PaaS
tales como stos permiten gran flexibilidad, pero puede ser
restringida por las capacidades que estn disponibles a travs del
proveedor.



8

Infraestructura como servicio (IaaS)

La infraestructura como servicio (infrastructure as a service, IaaS) -
tambin llamado en algunos casos hardware as a service,
HaaS) se encuentra en la capa inferior y es un medio de entregar
almacenamiento bsico y capacidades de cmputo como servicios
estandarizados en la red.

Servidores, sistemas de almacenamiento, conexiones,
enrutadores, y otros sistemas se concentran (por ejemplo a travs
de la tecnologa de virtualizacin) para manejar tipos especficos
de cargas de trabajo desde procesamiento en lotes (batch)
hasta aumento de servidor/almacenamiento durante las cargas
pico.

El ejemplo comercial mejor conocido es Amazon Web Services,
cuyos servicios EC2 y S3 ofrecen cmputo y servicios de
almacenamiento esenciales (respectivamente).

Otro ejemplo es Joyent cuyo producto principal es una lnea de
servidores virtualizados, que proveen una infraestructura en-
demanda altamente escalable para manejar sitios Web.










9


5. Indicar el nombre de su proyecto de computacin ubicua e indicar si en el futuro
tendra alguna relacin con alguna de las clases y/o elementos de cloud
computing

Nombre de la aplicacin: In-Home (Intelligent home)

Se relaciona el proyecto con alguna de las clases y/o elementos del cloud computing?

Claro que s, debido a que se busca utilizar e implementar el cloud computing para facilitar el
manejo de las actividades diarias del hogar y el mantenimiento del mismo centralizando la
informacin en la nube a travs de un ordenador o a travs de un dispositivos inteligente ya
sea una Tablet o un Mvil con las capacidades mencionadas.


El objetivo de esta aplicacin es lograr que el usuario interacte con los dispositivos
electrnicos de su hogar con una aplicacin que centralice el manejo de la mayor cantidad de
dispositivos posibles (Bombillas, Electrodomsticos, Cmaras de seguridad, Servicios de
Agua, etc.) de una forma inteligente involucrando una gran cantidad de dispositivos de
control (sensores de presencia, humedad, etc.) para simplificar el manejo y cuidado del
hogar.

















10


La finalidad va ms all de solo controlar algunos dispositivos a distancia, sino que busca
automatizar y brindar cierto grado de autonoma al hogar de una persona. Y brindar control
al propietario de todos los dispositivos posibles con solo una aplicacin de forma sencilla e
integran con sincronizacin de las preferencias y estados de los dispositivos con
sincronizacin en la nube.

You might also like