SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Universidad Pontificia
           de Salamanca Madrid

                           10 de diciembre

Cloud
Computing                  2008
Carlos Pérez Ruiz 021030
                                        Sistemas
                                        Informáticos
Contenido

Resumen........................................................................................................................................ 4
Palabras clave ................................................................................................................................ 4
Abstract ......................................................................................................................................... 4
Keywords ....................................................................................................................................... 5
Introducción .................................................................................................................................. 5
Historia .......................................................................................................................................... 6
La nube y las actividades online .................................................................................................... 8
Uso de la nube: los usuarios WiFi son entusiastas y los usuarios más jóvenes son los más
voraces. ......................................................................................................................................... 8
Los usuarios establecen la facilidad y flexibilidad de las aplicaciones en la nube. ..................... 10
De los usuarios de la nube a los proveedores: vamos a mantener los datos entre nosotros. ... 12
Las nubes se ciernen sobre los proveedores de software de servidor ....................................... 13
   Se divorcian de software de hardware ................................................................................... 14
Cloud computing y las grandes empresas ................................................................................... 15
   Supercomputación para el resto de nosotros ......................................................................... 15
   ¿Cómo funciona el trabajo en nube de computación? .......................................................... 16
   Que empresas están a la vanguardia de la computación nube .............................................. 16
   Oportunidad de mercado para esta tecnología ...................................................................... 17
   Retos a los que se enfrentan estas empresas ......................................................................... 17
Cloud Computing y la pequeña empresa .................................................................................... 18
   Crea tus propias aplicaciones .................................................................................................. 19
Herramientas para buscar en el interior de la nube ................................................................... 20
   Oportunidades con la optimización WAN ............................................................................... 21
Cómo la nube de computación está cambiando el mundo ........................................................ 21
La web está remplazando al escritorio ....................................................................................... 23
   Google App Engine .................................................................................................................. 23
       El entorno de aplicación ...................................................................................................... 23
       La zona de pruebas.............................................................................................................. 24
       El entorno de tiempo de ejecución Python......................................................................... 24
       El almacén de datos ............................................................................................................ 24
       Cuentas de Google .............................................................................................................. 25
       Servicios de App Engine ...................................................................................................... 25

                                                                         2
Flujo de trabajo de desarrollo ............................................................................................. 25
   Microsoft Azure ....................................................................................................................... 26
   Amazon EC2............................................................................................................................. 28
       Sistemas operativos ............................................................................................................ 29
       La persistencia de almacenamiento .................................................................................... 29
Conclusión ................................................................................................................................... 30
Bibliografía .................................................................................................................................. 31




                                                                        3
Resumen

La computación en nube, es una tecnología que permite ofrecer servicios de
computación a través de Internet. En este tipo de computación todo lo que
puede ofrecer un sistema informático se ofrece como servicio, (Gartner, 2008) de
modo que los usuarios puedan acceder a los servicios disponibles "en la nube
de Internet" (Gaw, 2008) sin conocimientos (o, al menos sin ser expertos) en la
gestión de los recursos que usan. (Danielson, 2008) Según el IEEE Computer Society
es un paradigma en el que la información se almacena de manera permanente
en servidores en Internet y se envía a cachés temporales de cliente, lo que
incluye equipos de sobremesa, centros de ocio, portátiles, etc."

La computación en nube es un concepto general que incorpora el software
como servicio, tal como la Web 2.0 y otros recientes, también conocidos como
tendencias tecnológicas, donde el tema en común es la confianza sobre
Internet para satisfacer las necesidades de cómputo de los usuarios.

Como ejemplos de computación en nube destacan Amazon EC2, Google Apps y
Microsoft Azure – de los cuales hablaremos más adelante - que proveen
aplicaciones comunes de negocios en línea accesibles desde un navegador
web, mientras el software y los datos se almacenan en los servidores.


Palabras clave

Servicios de computación, software como servicio, Web 2.0


Abstract

Cloud computing is Internet-based ("cloud") development and use of computer
technology ("computing"). The cloud is a metaphor for the Internet, based on
how it is depicted in computer network diagrams, and is an abstraction for
the complex infrastructure it conceals. (Wieners, 1999) It is a style of computing in
which IT-related capabilities are provided “as a service”, (Gartner, 2008) allowing
users to access technology - enabled services from the Internet ("in the
cloud") (Gaw, 2008) without knowledge of, expertise with, or control over the
technology infrastructure that supports them. According to a 2008 paper
published by IEEE Internet Computing "Cloud Computing is a paradigm in
which information is permanently stored in servers on the Internet and cached
temporarily on clients that include desktops, entertainment centers, tablet
computers, notebooks, wall computers, handhelds, sensors, monitors, etc."
(Danielson, 2008)




                                          4
Cloud computing is a general concept that incorporates software as a service
(SaaS), Web 2.0 and other recent, well-known technology trends, in which the
common theme is reliance on the Internet for satisfying the computing needs
of the users. For example, Google Apps provides common business
applications online that are accessed from a web browser, while the software
and data are stored on the servers.


Keywords

Computer Services, software as a service, web 2.0




Introducción

Mientras que muchas personas lo utilizan para referenciar cosas diferentes, la
definición más amplia se refiere a cualquier situación en la que la informática
se realice en una ubicación remota (en las nubes), en lugar de en su escritorio
o dispositivo portátil. Se puede medir la potencia de las computadoras a
través de una conexión a Internet. "La nube es un sistema de computación
inteligente, complejo, potente, en el cielo en el que la gente puede
conectarse", dice el navegador Web Marc Andreessen (Hamm, 2008).

Nube de computación es similar a lo que la industria de tecnología ha estado
llamando "on-demand" o "utilidad" de computación, los términos utilizados
para describir la capacidad de aprovechar la potencia de las computadoras en
la Web con la misma facilidad que enchufarse a una toma de corriente
eléctrica en casa. Sin embargo, la nube de computación también es diferente
de los antiguos conceptos en una serie de aspectos.:

      •   Una de ellas es la escala. Google, Yahoo! (YHOO), Microsoft (MSFT),
          y Amazon.com (AMZN) tienen enormes centros de datos completos
          de decenas de miles de servidores, ofreciendo la potencia de las
          computadoras de una magnitud nunca antes disponibles.

      •   La nube de computación también es más flexible. Las nubes pueden
          ser utilizadas no sólo para realizar tareas específicas de
          computación, sino también para manejar unas amplias franjas de las
          tecnologías que las empresas necesitan para ejecutar sus
          operaciones. Luego la eficiencia viene porque: Los servidores están
          conectados los unos a los otros para que funcionen como una sola

                                       5
gran máquina, de manera las tareas informáticas grandes y
           pequeñas se pueden realizar de manera más rápida y barata que
           nunca.


      •    Un aspecto clave de la nueva nube de centros de datos es el
           concepto de "multitenancy". Tareas de computación que se estan
           realizando para diferentes personas o empresas son manejadas en el
           mismo conjunto de ordenadores. Como resultado de ello, hay más
           potencia de cálculo disponible para utilizar en un momento dado.

Para los consumidores, hay servicios Web que requieren gran potencia de
computación, incluida la Web de búsqueda y sitios de redes sociales como
Facebook y MySpace (NWS). Además, muchas pequeñas empresas Web no
puede permitirse el lujo de operar sus propios centros de datos, por lo que
usan los centros de datos de Google y Amazon. Google anunció una prueba
pública de su servicio, llamado AppEngine, el 7 de abril, del cual dedicaremos
un amplio punto para comentar.




Historia

La mejor manera de explicar el concepto de nube de computación es
comparar y contrastar con la tecnología existente, de modo que vamos a
empezar contando un poco de la arquitectura tradicional.

Hace años, la única opción disponible que tenían las empresas con grandes
aplicaciones era la informática centralizada. Los usuarios podían acceder a la
información sobre ordenadores mainframe desde sus terminales, los cuales
tenían muy poca potencia de cálculo. Con la llegada de la computadora
personal en la década de 1980, el poder de procesamiento llegó a los
ordenadores personales con aplicaciones básicas, tales como hojas de cálculo
y de procesamiento de textos.

Aunque algunas de estas máquinas, como las de las grandes empresas, podrían
haber estado conectadas a los mainframe, una gran parte de la transferencia
de datos se llevó a cabo a “pie”, ya que la gente llevaba los disquetes de
computadora a computadora.

Con la adopción de Internet en la década de 1990, la red de redes aumento la
potencia de computación descentralizada. Las computadoras personales no
sólo almacenaban datos localmente, sino que también podían descargar e
                                       6
intercambiar datos encontrados a lo largo y ancho de la World Wide Web. El
crecimiento en la utilización del acceso con la banda ancha en el hogar y en
el trabajo ha sido un fuerte multiplicador de este modelo de computación.



Los recientes desarrollos en la tecnología de la información han dado lugar a
un entorno con una computación más distribuida, y al mismo tiempo, se ha
producido la reactivación de la utilidad de almacenamiento centralizado. El
crecimiento de la velocidad en las líneas de datos, la disminución de los
costos de almacenamiento, el advenimiento de la conexión inalámbrica a
redes de alta velocidad, la proliferación de dispositivos portátiles que pueden
acceder a la web - en conjunto, estos factores hacen que los usuarios ahora
pueden almacenar datos en un servidor que probablemente reside en un
centro de datos remoto. Los usuarios pueden acceder a los datos desde su
propio equipo, desde el equipo del trabajo, desde una computadora portátil
inalámbrica que se conecta a Internet, o desde un dispositivo portátil.

Los usuarios se enfrentan a nuevos desafíos al tratar de administrar sus datos
que pueden ser almacenados en una variedad de dispositivos. Aquí es donde
entra la imagen de la nube de computación, un término usado a menudo en el
mismo contexto que la red informática o la utilidad de computación. Sin
embargo, hay distinciones. Considerando que la utilidad de la informática es
vista como un modelo de negocio, tales como Amazon.com 's "Amazon Web
Service" (AWS) con los alquileres de espacio de almacenamiento y el acceso a
las empresas, nube de computación se refiere más ampliamente a una
arquitectura informática. Esta arquitectura vincula computadoras en una red
y permite a los usuarios comprar acceso a los datos y software almacenados
en la red de distribución o transformación de energía que es aprovechada
para fines específicos de la red de ordenadores (Perry, 2008).

La nube de computación es a menudo vista particularmente útil para las
grandes corporaciones. Una empresa puede tener empleados en numerosos
lugares los cuales necesitan el funcionamiento de un software especializado
para llevar a cabo sus tareas.

El acceso a datos y programas informáticos podría ser prácticamente
imposible sin una red de ordenadores. Estos recursos informáticos se han
extraído de algún lugar más allá de la ubicación del usuario, y el hecho de que
existen en otros lugares define la fuente de la imagen que procede de una
nube.

Todo esto ha permitido al término "nube de computación" hacerse un hueco
en el mundo de la tecnología de la información.

                                       7
La nube y las actividades online

Para todo el mundo que usa Internet y ordenadores, la computación en nube
es una actividad online, tales como el acceso a datos o usar un programa de
software, el cual se puede acceder desde distintos dispositivos,
independientemente de los tipos de acceso a Internet. Alguien podría utilizar
el mismo dispositivo, pero diferentes puntos de acceso a la red - pensar en un
portátil manejado por un usuario a través de una red WiFi en una estación de
tren o en la oficina sobre una red cableada. O pueder usar un terminal en un
centro de negocios en un hotel o el de un amigo para comprobar el correo
electrónico o ver fotos. Más ambiciosamente, como Microsoft Ray Ozzie ha
dicho, las nubes de computación permitirían “crear una malla personal de
dispositivos, un medio por el cual todos los dispositivos se reúnen, gestionados
a través de la web como un todo, sin fisuras” (Perry, 2008; Bill, 2008).

En esta visión, los datos o aplicaciones de software no se almacenan en el
ordenador del usuario, sino que se accede a través de la web desde cualquier
dispositivo en cualquier lugar, una persona puede obtener acceso a la Web
desde cualquier sitio. Esto plantea problemas para los usuarios que pueden o
no, ser apreciados fácilmente. Si uno confía en la nube, se tiene que confiar
en que los datos y servicios estarán allí cuando se soliciten.


Controlar esto es otro problema, estrechamente relacionado con la confianza.
Un usuario que confía plenamente en la nube se enfrenta a la pérdida de
control sobre la información personal almacenada en una red descentralizada.
La fiabilidad y la seguridad por lo tanto, se convierten en valores importantes
a la hora de hacer funcional la nube para los usuarios.




Uso de la nube: los usuarios WiFi son entusiastas y los usuarios
más jóvenes son los más voraces.

Esta memoria de datos toma una instantánea en la prevalencia de la
utilización de los servicios en línea para almacenar información personal o
software de acceso. En Mayo del 2008 se realizo una encuesta la cual vamos a
utilizar para nuestro trabajo en el cual se preguntó acerca de seis diferentes
comportamientos en línea que califican como es el uso de los recursos de la
computación en nube. Esto no pretende ser un retrato global del uso de la
nube, sino más bien - para seleccionar un conjunto de actividades - un
panorama general de cómo muchos usuarios de Internet permiten ser los

                                       8
administradores de los datos y las aplicaciones que hasta hace poco han
estado en los ordenadores personales.




En general, el 69% de los usuarios de Internet han realizado al menos una de
las seis actividades enumeradas anteriormente y el 40% han hecho al menos
dos.


Los accesos móviles con computadoras "sobre la marcha", es decir, aquellos
que utilizan un ordenador portátil para estar online desde su casa o trabajo
utilizando una conexión WiFi, tienen mayor probabilidad de haber realizado
estas actividades.


Entre el 34% de los usuarios de Internet que han utilizado una conexión WiFi
en su ordenador portátil para ir online, 79% han realizado una de las seis
actividades enumeradas más arriba, y el 52% han hecho por lo menos dos.


El acceso inalámbrico ofrece a los usuarios un mayor incentivo para tomar
ventaja sobre la nube de computación, pero no es algo que, en sí mismo, sea
una actividad de una nube de computación.

Los jóvenes usuarios de Internet son más inclinados que los mayores a utilizar
los servicios o aplicaciones que requieren almacenar los datos personales
online.




                                       9
Los usuarios establecen la facilidad y flexibilidad de las
aplicaciones en la nube.


Cuando se les pregunta a los usuarios por qué utilizaban los diferentes
servicios que almacenan información personal en la web, los usuarios
contestan una serie de razones que tienen que ver principalmente con la
facilidad y flexibilidad. Les gusta cómo tales, los servicios con el fin de que
puedan compartir datos con otros y que ellos también puedan tener acceso
fácilmente a sus datos desde cualquier ordenador.


Aproximadamente la mitad (51%) de aquellos que han realizado al menos una
de las aplicaciones de la nube que aparecen en la lista, dicen que la facilidad
y la conveniencia son una de las principales razones por las que utilizan una
aplicación que permite el almacenamiento de datos personales en la web.

Alrededor del 41% dicen que una de las principales razones por las que utilizan
estas aplicaciones es que desean acceder a la información sin importar qué
computadora estén usando.




                                        10
Los jóvenes usuarios de aplicaciones de la nube anuncian con mayor
probabilidad los beneficios del almacenamiento de la información o el acceso
a aplicaciones de software online.




                                     11
De los usuarios de la nube a los proveedores: vamos a mantener
los datos entre nosotros.

Contra el reconocimiento de las personas hacia la facilidad y la flexibilidad de
las aplicaciones de nubes es un aspecto preocupante el control de la
información que se almacena en la web. Los usuarios online que han utilizado
al menos uno de los servicios o aplicaciones se les preguntó acerca de sus
puntos de vista sobre las políticas de datos que pudieran tener efecto sobre
los prestadores de tales servicios. Por ejemplo, la publicidad online dirigida -
práctica por la que a los usuarios online se les analiza el comportamiento con
el fin de que los anuncios relevantes para sus intereses puedan servirles - es
común en el ciberespacio. Sin embargo, como la Comisión Federal de
Comercio ha tomado nota ", mientras que la publicidad proporciona beneficios
a los consumidores en forma libre de contenido web y los anuncios
personalizados dan valor a muchos consumidores, la práctica en sí es en gran
medida invisible y desconocida para los consumidores" (Commission, 2007).

Como muestran las cifras, los usuarios de las nubes muestran altos niveles de
preocupación cuando se presentan situaciones en las que las empresas puedan
utilizar sus datos con fines y no comprenden todo esto antes de tiempo. Esto
sugiere al usuario que se preocupe por el control de la información que este
online. Para casi todos los escenarios de la muestra, la mayoría de los usuarios
de aplicaciones de nubes dicen que se sentirían muy afectados si sus datos se
hubiesen vendido, utilizándolos en campañas de marketing, que no se han
suprimido a lo solicitado, o utilizado para los anuncios.




                                       12
Cabe señalar que esta encuesta da la conclusión de que el 68% de los usuarios
de las nubes están muy preocupados por los anuncios orientados sobre la base
de comportamiento online (Profiles", 2008).


Un informe reciente por TRUSTe, una organización que proporciona un sello
para identificar organizaciones dignas de confianza online, encontró que la
mayoría (71%) de los usuarios online son conscientes de que terceros pueden
recopilar información acerca de ellos con fines publicitarios, pero que el 57%
no se sienten cómodos con los anunciantes de utilizar esa información para
servir de anuncios a ellos (Targeting.”, 2008).

Estos estudios se centran en los usuarios de Internet como consumidores, pero
las nubes se extienden más allá de las aplicaciones del pueblo, el
comportamiento del consumidor sobre las actividades orientadas hacia la
socialización, así como la recopilación y el intercambio de información. Esta
información puede ser tan básica como el control de titulares de noticias, o
más sensibles en la naturaleza, tales como búsquedas de información de salud
o médica. Perspectivas populares sobre la utilización secundaria de los datos
personales almacenados en la nube o de terceros, el análisis de los datos
pueden variar ampliamente entre la gran variedad de cosas que la gente hace
en cuando esta online. Esto deja fructíferas vías para los investigadores como
un mayor número de personas comienzan a utilizar las aplicaciones de
computación en nube. Y sugiere que haya un amplio margen para la educación
del público sobre los detalles de estas nuevas aplicaciones.




Las nubes se ciernen sobre los proveedores de software de
servidor

La nube de computación desafía a los proveedores de software de servidor a
crear nuevos modelos fijados en los precios. El primer paso es el divorcio del
software del hardware.

Como la nube se mueve más allá de la informática y startups está atrayendo a
los usuarios de las empresas, los principales proveedores de software se ven
obligados a contar con un nuevo desafío a sus modelos fijados en los precios.

Ya la aparición de software como un servicio ha hecho que muchos grandes
proveedores de software cobren un precio establecido para cada paquete de
software de copia que se ejecuta en una máquina. Ahora, la aparición de las
nubes de computación está presionando a los proveedores de software
                                       13
servidor de Microsoft (MSFT), Oracle (ORCL), e IBM (IBM) a adoptar un estilo
de suscripción tipo fijado en los precios (Higginbotham, 2008).


La cuestión es similar a la batalla que asoló años atrás cuando la empresa
inició la compra de los clientes-servidores con múltiples procesadores. Antes
de eso, los vendedores de software vendían el núcleo base, por lo que un
cliente que pagó 20.000 dólares por una copia de Microsoft para el software
de un solo núcleo para una máquina fue golpeado con unos 40,000 dólares de
costos de concesión de licencias cuando se actualizaba a doble núcleo de
servidores. Con los servidores virtualizados, donde varias máquinas virtuales
pueden existir en un servidor, por ejemplo, las matemáticas se hacen más
complejas y pueden llevar incluso a precios más altos, Microsoft ha intentado
aliviar esta situación desde el principio con un nuevo modelo de fijación de
precios.


Se divorcian de software de hardware
Como Microsoft, Oracle, IBM han de adaptarse a la nube de modelo de
negocio, y es probable que se produzca una caída en sus ingresos por licencias
de software.


La solución parece que reside en el divorcio de determinados productos de
software del hardware, y la carga, ya sea en una por ejemplo como parte de
un ciclo de computación o sobre la base de un porcentaje de uso de una
cantidad determinada de tiempo. Debido a que un cliente puede añadir la
capacidad de mover un producto de software sobre una máquina virtual a un
servidor más grande para un aumento temporal de la demanda, la demanda
de los clientes la capacidad de pago de los incrementos de tiempo y la
capacidad. Como medida de los clientes de su consumo, pueden ajustar su
suscripción cada trimestre.


Como los clientes compran menos software, y avanzan hacia un modelo de
suscripción, esto dará lugar a un cambio en la forma en que los vendedores
recopilarán los ingresos. Los costos de la construcción del software de la
misma estancia, pero la cantidad de tiempo que se tarda en recuperar esa
inversión puede estirarse más y los ingresos también pueden disminuir.


La mayoría de las empresas clientes comprarán servidores en previsión de
crecimiento, en lugar de sobre la base de lo que son las necesidades actuales.
Debido a que las licencias de software están vinculadas a los servidores

                                      14
físicos, los clientes también están comprando más software del que necesitan
por adelantado. Con la nube de computación se permitirá la virtualización, los
clientes pueden gastar menos. Parece que además de esta fuente abierta, la
disminución de los presupuestos de TI, y la competencia de software como un
servicio, los grandes proveedores de software también tendrán que mantener
un ojo sobre la amenaza de las nubes.




Cloud computing y las grandes empresas

IBM, Yahoo y Google están poniendo todo su empeño en trabajar con las nubes
de computación. He aquí un primer corto sobre cómo la nueva tecnología
funciona (Ricadela, 2008).

Los investigadores buscan maneras más inteligentes para hacer frente a las
cada vez más complicadas tareas de computación, y piensan que han
encontrado la respuesta en una nube - aunque no el tipo nube que flota en el
cielo como masas de gotas de agua condensada y cristales congelados -. En
lugar de ello, están refiriéndose a algo llamado nube de computación, que
pretende mover el poder de supercomputación a través de Internet.

IBM (IBM) ha sido la compañía más reciente en anunciar planes para
aprovechar las tecnologías de computación en nube. El 15 de noviembre, los
ejecutivos de IBM en Shanghai dierón a conocer un sistema, denominado Nube
Azul, que permitirá a los bancos y otros clientes distribuir sus programas a
través de un gran número de máquinas para entregarlos más rápido, análisis
de datos mas sofisticados. El primer producto de Nube Azul esta previsto para
la primavera de 2008.


Supercomputación para el resto de nosotros

Dos empresas punteras de internet anunciaron recientemente proyectos
similares. Yahoo! (YHOO) el 12 de noviembre dijo que la Universidad Carnegie
Mellon, y, eventualmente, otras escuelas, utilizan 4000-procesadores alojados
en la web de la empresa para llevar a cabo la investigación software. Y
Google (GOOG), el mayordomo de lo que efectivamente es uno de los
superordenadores más grandes del mundo utiliza su poder para su motor de
búsqueda, en octubre dijo que haría que cientos de procesadores en sus
centros de datos a disposición de las escuelas como la Universidad de



                                      15
Washington, la Universidad de Stanford, y MIT para ayudar a enseñar el alto
rendimiento de las técnicas de programación.

"Todos estos son ejemplos de frenesí en torno a la nube de computación", dice
Dan Reed, un investigador de la supercomputación desde hace mucho tiempo
que empezo a trabajar como director de Microsoft (MSFT) de Scalable &
Multicore Computing. Frenesí de gasolina que, dice Reed, es la proliferación
de alta velocidad de las conexiones a Internet, chips y unidades de disco más
baratos y más potentes, y el desarrollo de centros de datos que albergan
cientos o miles de ordenadores para servir rápidamente sofisticado software
para legiones de usuarios. "Nada de esto habría sido posible hace una década",
añade.

A continuación, un manual sobre cómo las empresas y los consumidores-podría
aprovechar la nube del poder de la informática:

¿Cómo funciona el trabajo en nube de computación?

Los superordenadores de hoy son utilizados principalmente por los militares,
los organismos de inteligencia del gobierno, las universidades y laboratorios
de investigación, y las grandes empresas para hacer frente a los cálculos
enormemente complejas para tareas como simulación de explosiones
nucleares, predecir el cambio climático, el diseño de aviones, y el análisis de
proteínas del cuerpo que es probable que sean posibles nuevos fármacos.
Nube de informática tiene por objeto aplicar ese tipo de poder (medirse en
las decenas de billones de cálculos por segundo) a problemas como el análisis
de riesgo en las carteras financieras, la entrega personalizada de información
médica, incluso la alimentación de inmersión en los juegos de ordenador, de
manera que los usuarios pueden aprovecharlo a través de la Web. Hace que la
creación de redes de grandes grupos de servidores que se utilizan a menudo
bajo costo de tecnología de consumo PC, con conexiones especializados para
difundir los datos de procesamiento de tareas a través de ellas. Por el
contrario, el más nuevo y más poderoso proceso de PCs de escritorio sólo
alrededor de 3 mil millones de cálculos por segundo.


Que empresas están a la vanguardia de la computación nube

Google, el motor de búsqueda de aplicaciones de productividad, se
encuentran entre los primeros productos, con el esfuerzo para localizar la
potencia de procesamiento de los bancos en grandes equipos de servidores, en
lugar de PCs de escritorio. Microsoft ha publicado en línea el software llamado
Windows Live para compartir fotos, almacenamiento de archivos, y otras
aplicaciones que sirve de nuevos centros de datos. Yahoo ha adoptado

                                      16
medidas similares. IBM ha dedicado 200 investigadores a su proyecto de nube
de computación. Y Amazon.com (AMZN) recientemente ha ampliado el acceso
de los desarrolladores de software a su servicio "Nube Elástica Calcular", que
permite a pequeñas empresas software de pago para la transformación de
energía que fluyen de los centros de datos de Amazonia.


Oportunidad de mercado para esta tecnología

Si bien las estimaciones son difíciles de encontrar, los posibles usos se han
generalizado. En lugar de servir a un grupo relativamente pequeño de usuarios
altamente cualificado, nube de computación tiene por objeto hacer la
supercomputación a disposición de las masas. Reed, de la que se desplazan a
Microsoft de la Universidad de Carolina del Norte, dice que la tecnología
podría utilizarse para analizar las conversaciones en las reuniones y, a
continuación, anticipar los datos que los trabajadores podrían tener que ver la
siguiente, por ejemplo. Google, Microsoft, y otros son también la construcción
de los servicios en línea diseñado para dar a los consumidores un mayor
acceso a la información para ayudar a administrar su atención de la salud.


Retos a los que se enfrentan estas empresas

Las normas técnicas para la conexión de los diferentes sistemas de
computadoras y piezas de software necesarias para hacer nube de
computación todavía no está completamente definido. Que podrían frenar el
progreso de nuevos productos. EE.UU. penetración de la banda ancha todavía
se sitúa la de muchos países de Europa y Asia, y sin las conexiones de alta
velocidad-especialmente las inalámbricas-la nube de computación para
servicios no será ampliamente accesible. Y el almacenamiento de grandes
cantidades de datos sobre los usuarios de identidad y preferencias es probable
que se planteen nuevas preocupaciones sobre la protección de la privacidad.
Cada década, más o menos, el equipo de la industria de péndulo oscila entre
una preferencia por el software que situado en el centro y los programas que
residen en lugar de un usuario de la máquina personal. Es siempre un acto de
equilibrio, pero hoy la combinación de las redes de alta velocidad,
sofisticados procesadores de gráficos de PC, y rápido, barato y servidores de
almacenamiento de disco de ingenieros ha inclinado más hacia la vivienda de
informática en centros de datos. En la primera parte de esta década, los
investigadores adoptado una similar, enfoque centralizado denominado "red
informática". Sin embargo, las nubes proyectos de informática son más
potentes y crash-prueba que la red incluso sistemas desarrollados en los
últimos años.


                                      17
Cloud Computing y la pequeña empresa

Las pequeñas empresas son que llegan a los nuevos servicios, que
proporcionan la infraestructura de TI con pocas inversiones iníciales y no
levantar objetos pesados.

Cuando los huracanes Katrina y Rita pasaron más de Schumacher del Grupo
multimillonaria centro de datos en Louisiana en 2005, Doug Menefee, la
empresa del Oficial Jefe de Información, respiró un suspiro de alivio. Su
empresa gestiona la dotación de personal para la sala de emergencia médicos
a más de 145 hospitales en el sudeste del país, y si el centro ha pasado podría
haber obstaculizado los esfuerzos para llegar a los médicos a los lugares
donde podrían cuidar de los pacientes con lesión. "Es un alto riesgo para
nuestra organización" (King, 2008), dice Menefee.

Menefee se dio cuenta que había al huracán a prueba de su compañía de la
tecnología. Su presupuesto era limitado, sin embargo. Así que se dirigió a una
evolución de la tecnología conocida como "nube de computación", donde las
empresas pueden obtener de software y servicios con relativamente poca
inversión iníciales. Con este enfoque, los proveedores de servicios tales como
IBM (IBM), Amazon (AMZN), Hewlett-Packard (HPQ), y otros hagan todo el
trabajo pesado. Ellos mantienen los servidores en sus propios centros de
datos, solucionar los problemas que pueden producirse, gestionar la
planificación de la recuperación de desastres, y actualizar continuamente el
software. Los clientes suelen Schumacher como pago por el mes y el usuario,
por lo que no es necesario gastar un montón de dinero en efectivo para
empezar. Los empleados tienen acceso al software a través de Internet.

Si bien muchas de las grandes empresas se han mostrado renuentes a utilizar
los nuevos servicios, las pequeñas y medianas empresas son que llegan a ellos.
Alrededor del 31% de las medianas empresas (definidas como aquellas con 100
a 999 empleados) que actualmente utilizan estos servicios de software, el
doble de la absorción en 2004, según un informe de marzo 2008 de la empresa
de consultoría acceso a los mercados internacionales (AMI-Partners). Esa
popularidad se debe a una necesidad de soluciones de TI que sean fáciles de
utilizar y mantener por parte de las empresas que han limitado la
infraestructura y los presupuestos.

"Más del 50% de nuestros procesos están ahora en algún tipo de software como
un servicio de nubes o el medio ambiente", dice Menefee. Grupo de
Schumacher, con 750 empleados a tiempo completo, depende en gran medida
de Salesforce.com (CRM), una relación cliente-servicio de gestión, para
mantener las pestañas en 2500 contratado independiente sala de emergencia

                                       18
médicos. Aproximadamente el 70% de los hospitales externalizar la dotación
de personal y gestión de la sala de emergencia médicos, en parte porque hay
una escasez de médicos de ER y el reclutamiento es altamente especializados.
Salesforce.com ayuda a la empresa realizar un seguimiento de cada uno de los
contratos, pagar las tasas, y los hospitales donde cada médico puede trabajar.


Crea tus propias aplicaciones

Además de servicios de software, las pequeñas y medianas empresas tienen
ahora una gama de otras opciones, incluida la plataforma de servicios y
servicios de hardware. Schumacher también está creando sus propias
aplicaciones personalizadas utilizando otro servicio de Salesforce.com,
llamado Force.com. Este servicio permite a los desarrolladores crear
rápidamente sus propias aplicaciones de negocio a través de Internet sin la
molestia de tratar con hardware o software y que se conoce como "plataforma
como un servicio". Que, esencialmente, proporciona un plugin de la
arquitectura de manera las empresas pueden construir de software
personalizado, con muchos de los bloques de construcción ya existentes. Eso
es diferente de los servicios de infraestructura tales como Amazon Calcular la
elástica Cloud (EC2), que puede dar la capacidad del servidor, pero algunas de
las otras herramientas que necesita para poner en marcha.

"El trade-off es que la plataforma de servicios es mucho más construido a
cabo, por lo que pierde cierta flexibilidad", dice Michael Crandell, CEO de
RightScale, que proporciona herramientas de gestión y consultoría a las
empresas que quieren desarrollar aplicaciones en Amazon Web Services como
EC2. En contraste, el desarrollo de Servicios Web de Amazon puede ser más
complejo, pero los desarrolladores pueden elegir entre una amplia gama de
lenguajes de programación y scripting.

Foto y video servicio de reparto de Phanfare decidió utilizar Amazon S3 del
servicio, diseñado para desarrolladores que quieren un fácil acceso a las
instalaciones de almacenamiento a través de Internet. El promedio Phanfare
usuario almacena alrededor de 5 gigabytes por valor de fotos y video en el
sitio, lo que significa que la empresa necesita alrededor de 83 terabytes de
almacenamiento. Cuando Phanfare empezado a utilizar Amazon S3 del
servicio, sus costos de almacenamiento se redujeron casi a la mitad. "Se pasó
de $ 5 o $ 6 por Gigabyte a alrededor de $ 2 o $ 3," dice Andrew Erlichson,
CEO y cofundador de Phanfare. Erlichson dice que su empresa podría haber
construido el almacenamiento en sí, sino que han tenido un ingeniero cerca
de un año. "Nuestro diferenciador es el desarrollo de software; no es
almacenar datos en discos genéricos", dice.
Un sistema de buffering
                                      19
Sin embargo, la entrega de las llaves a una parte de su negocio tiene sus
riesgos. El 20 de julio de Amazon S3 el servicio de almacenamiento sufrido un
corte de luz. Erlichson estima que su empresa se vio afectada durante
aproximadamente 8 horas. Sin embargo, debido a que él y sus socios habían
algunos previsión y prevé posibles cortes, que habían creado un sistema de
amortiguación que, en esencia, puede gestionar las veces de un día o dos
antes de que crearía problemas en el sitio. Erlichson pasado 20 de julio en la
piscina. "Si hubiera sido por la tarde, habría sido horrible, pero no
catastrófico", dice Erlichson, "No estamos ejecutando una red ATM aquí".

Schumacher de la Menefee dice que se siente cómodo con el nivel de
fiabilidad que está haciendo con Salesforce.com. Él tiene un 99,99% uptime
acuerdo de nivel de servicio y conoce el Salesforce.com centro de datos es
supervisada las 24 horas del día. La ventaja es que recibe la infraestructura
de la tecnología para hacer lo que quiere de su empresa, sin los costos y
dolores de cabeza. "Como una empresa de tamaño mediano, no puedo
permitir ese tipo de apoyo a la infraestructura, mientras se conduce la
innovación", dice.




Herramientas para buscar en el interior de la nube

Los pequeños actores de la industria de la optimización WAN atraen capital de
riesgo de interés, gracias a los miles de millones que las empresas podrían
gastar en la nube de computación.

Empresas de software, que han pasado de correr en el equipo para ser
acogidos en un centro de datos corporativo, estan ahora en las piscinas
nebulosa de los servidores llamados nubes. Como la informática, las nubes
pasan a formar parte de las empresas de tecnología de la información medio
ambiente, asegurándose software con sede en la nube que se entrega de
manera tan rápida y eficientemente como sea posible se hará cada vez más
importante (Higginbotham, 2008).

Ya sea en una nube externos tales como los ofrecidos por Amazon.com
(AMZN), o una nube interna operado por un Wall Street banco de inversión, la
conexión de las aplicaciones se ejecutan en las piscinas de la potencia de las
computadoras a los empleados que utilizan les va a ser una parte integral de
una empresa de la red de área amplia, WAN o. Y que las empresas de empresa


                                       20
han de adoptar una nueva mirada a una industria ya madura conocida como la
optimización WAN.

No hay nada terriblemente interesante acerca de asegurarse de que el
oleoducto que ofrece diversas aplicaciones entre las empresas sucursales y
centros de datos mantiene el movimiento y el software se entrega tan pronto
como sea posible, pero es un multibillion-zona del dólar de gasto para las
empresas la intención de apretar cada poco de la eficiencia de sus conexiones
de banda ancha. Los jugadores en el mercado de optimización WAN incluyen
Riverbed (RVBD), BlueCoat (BCSI), y Packeteer (PKTR) (de los cuales de
acuerdo BlueCoat a comprar en abril), así como Citrix (CTXS), Cisco (CSCO), y
Juniper (JNPR).


Oportunidades con la optimización WAN

A pesar de la relativa madurez del mercado, la empresa sigue siendo de
dólares en los próximos, con dos fondos en agosto por sí solo. El 18 de agosto,
Sistemas de Ipanema, cuya táctica de vender a los proveedores de servicios
podrían ser utilizados para ofrecer la optimización WAN a los proveedores de
informática nubes, dice que recaudó $ 7 millones de Noble Ventures.
Aproximadamente una semana más tarde, ampliar las redes dice que recaudó
$ 8,5 millones de Intel Capital, una de varias rondas de financiación de la
empresa ha planteado desde su formación 1998. El miércoles, comprado
Expandir NetPriva proveedor de software, una medida que profundizará
Ampliar la visibilidad en las redes de datos.



Cómo la nube de computación está cambiando el mundo

Un cambio importante en la forma en que las empresas obtienen software y
capacidad de computación se está llevando a cabo en aplicaciones basadas en
la Web.

En primer lugar, sólo un puñado de empleados de Sanmina-SCI (SANM)
comenzó a utilizar Google Apps (GOOG) para tareas como el e-mail, creación
de documentos, y el nombramiento de programación. Ahora, apenas seis
meses después, casi 1000 empleados de la empresa de fabricación electrónica
en línea utilizan Google Apps, en lugar de las herramientas Microsoft (MSFT).
"Tenemos equipos de proyecto de trabajo sobre una base global y para
ayudarles a colaborar de manera eficaz, utilizan Google Apps", dice Manesh
Patel, director de información de Sanmina-SCI, una empresa con US $ 10,7 mil
millones en ingresos anuales. En los próximos tres años, el número de usuarios

                                       21
de Google Apps puede llegar a 10000, o alrededor del 25% del total, Patel
estimaciones.

San José (California)-basada en Sanmina y Google está a la vanguardia de un
cambio fundamental en la manera en que las empresas obtienen software y
capacidad de cálculo. Una serie de proveedores incluyendo Amazon (AMZN),
Salesforce.com (CRM), IBM (IBM), Oracle (ORCL), y Microsoft están ayudando a
los clientes corporativos a utilizar Internet para aprovechar todo, desde el
espacio extra del servidor a software que ayuda a gestionar relaciones de
clientes. La asignación de estas tareas de computación a algunos ubicación
remota-en lugar de, por ejemplo, una computadora de escritorio, máquina de
mano, o una empresa propios servidores, es a que se refiere colectivamente
como nube de computación (Hamman, 2008), y es a través de la captura en las
empresas América.

El término "nube de computación" abarca muchas áreas de tecnología,
incluyendo software como un servicio, un método de distribución de software
Salesforce.com fue pionera por sobre una década atrás. También incluye
nuevas avenidas, tales como hardware, como un servicio, una forma de
ordenar el almacenamiento y la capacidad del servidor en la demanda de
Amazon y otros. Lo que todos estos servicios de nubes de computación tienen
en común, sin embargo, es que están todos entregados a través de Internet,
sobre la demanda, desde centros de datos masivos.
Un cambio radical en la informática
Algunos analistas dicen nube de computación representa un cambio radical en
la forma en que la computación se hace en las empresas. Merrill Lynch (MER)
estima que en los próximos cinco años, el mercado mundial anual de nube de
computación aumentará a $ 95 mil millones. En mayo 2008 un informe, Merrill
Lynch estima que el 12% del mercado de software en todo el mundo iría a las
nubes en ese período.

Los vendedores que pueden ajustar sus líneas de productos para satisfacer las
necesidades de las grandes nubes de computación están los proveedores de
fines lucrativos. Compañías como IBM, Dell (DELL), y Hewlett-Packard (HPQ),
por ejemplo, se están moviendo agresivamente en esa dirección. El 1ro de
agosto, IBM dijo que gastar $ 360 millones para construir una nube de
computación del centro de datos en Research Triangle Park, NC, lo que eleva
a nueve el total de sus nubes de centros de computación en todo el mundo.
Dell también está dirigido a este mercado. El equipo se suministra productos
marcadores a algunos de los mayores proveedores de nube de computación y
las empresas Web 2.0, incluyendo Facebook, Microsoft, Amazon, y Yahoo
(YHOO). "Hemos creado un nuevo negocio sólo para crear productos
personalizados para los clientes" (King, 2008), CEO de Dell Michael Dell dice.

                                      22
La web está remplazando al escritorio

A continuación especificaremos algunas de las aplicaciones banderas en la
nube de computación:




Google App Engine

Google App Engine te permite ejecutar tus aplicaciones web en la
infraestructura de Google (Barrett, 2008). Las aplicaciones App Engine son fáciles
de crear, mantener y actualizar al ir aumentando el tráfico y las necesidades
de almacenamiento de datos. Con App Engine, no necesitarás utilizar ningún
servidor: sólo tendrás que subir tu aplicación para que tus usuarios puedan
empezar a utilizarla.

Puedes publicar tu aplicación mediante un nombre de dominio gratuito en el
dominio appspot.com o utilizar Google Apps para publicarla desde tu propio
dominio. Podrás compartir tu aplicación con todo el mundo o limitar el acceso
a los miembros de tu organización.

Puedes empezar a utilizar App Engine de forma totalmente gratuita.
Regístrate para obtener una cuenta gratuita y podrás desarrollar y publicar tu
aplicación para que todo el mundo pueda verla, sin ningún tipo de coste ni
obligación. Cada cuenta gratuita permite utilizar hasta 500 MB de
almacenamiento permanente y suficiente cantidad de ancho de banda y CPU
para casi 5 millones de visitas mensuales.
La versión preliminar de Google App Engine sólo ofrece cuentas gratuitas. En
un futuro próximo, podremos adquirir recursos informáticos adicionales.

El entorno de aplicación

Google App Engine permite desarrollar fácilmente aplicaciones que se
ejecuten de forma fiable, incluso con pesadas cargas de trabajo y grandes
cantidades de datos.

Las aplicaciones Google App Engine se implementan mediante el lenguaje de
programación Python. El entorno de tiempo de ejecución incluye el leguaje
Python completo y la mayor parte de la biblioteca estándar de Python.



                                        23
Aunque actualmente Google App Engine sólo admite el lenguaje Python,
esperan admitir más lenguajes en el futuro.

La zona de pruebas

Las aplicaciones se ejecutan en un entorno seguro que proporciona acceso
limitado al sistema operativo subyacente. Estas limitaciones permiten a App
Engine distribuir solicitudes web de la aplicación en varios servidores e iniciar
y detener los servidores según las demandas del tráfico. La zona de pruebas
aísla la aplicación en su propio entorno seguro de confianza, totalmente
independiente del hardware, el sistema operativo y la ubicación física del
servidor web.


El entorno de tiempo de ejecución Python

App Engine proporciona un entorno de tiempo de ejecución que utiliza el
lenguaje de programación Python. Se está considerando incluir otros
lenguajes de programación y configuraciones de entorno de tiempo de
ejecución en futuras versiones.

El almacén de datos

App Engine proporciona un potente servicio de almacenamiento de datos
distribuido que incluye un motor de búsqueda y transacciones. A medida que
el servidor web distribuido crece con el tráfico, el almacén de datos
distribuido crece con los datos.
El almacén de datos de App Engine no es como una base de datos relacional
tradicional. Los objetos de datos, o "entidades", disponen de un tipo y un
conjunto de propiedades. Las consultas pueden recuperar entidades de un
tipo determinado filtradas y ordenadas según los valores de las propiedades.
Los valores de las propiedades pueden ser de cualquiera de los tipos de
valores de propiedades admitidos.

El API Python del almacén de datos incluye una interfaz de modelado de datos
que puede definir una estructura para entidades del almacén de datos. Un
modelo de datos puede indicar que una propiedad debe tener un valor dentro
de un intervalo o proporcionar un valor predeterminado si no se especifica
ninguno. Tu aplicación puede proporcionar tantas estructuras a los datos
como sea necesario.

El almacén de datos utiliza bloqueo optimista para el control de
simultaneidad. Una entidad se actualizará si se intenta realizar una
transacción un número determinado de veces y otros procesos están

                                        24
intentando actualizar la misma entidad al mismo tiempo. Tu aplicación puede
ejecutar varias operaciones de almacén de datos en una única transacción,
que se ejecutarán con o sin éxito, garantizando así la integridad de tus datos.

El almacén de datos implementa transacciones en su red distribuida mediante
"grupos de entidades". Una transacción manipula entidades de un único grupo.
Las entidades del mismo grupo se almacenan juntas para ejecutar las
transacciones eficazmente. Tu aplicación puede asignar entidades a grupos al
crear las entidades.

Cuentas de Google

App Engine incluye un API para integrarse con las cuentas de Google. Tu
aplicación puede permitir a un usuario acceder con una cuenta de Google y
tener acceso a la dirección de correo electrónico y el nombre de visualización
asociados a la cuenta. Las cuentas de Google permiten que el usuario pueda
empezar a utilizar la aplicación de una forma más rápida, ya que no tiene que
crear una cuenta nueva. También te ahorran el esfuerzo de implementar un
sistema de cuentas de usuario sólo para tu aplicación.

Si estás ejecutando tu aplicación con Google Apps, podrás utilizar las mismas
funciones con los miembros de tu organización y las cuentas de Google Apps.
El API de usuarios también puede indicar a la aplicación si el usuario actual es
un administrador registrado de la aplicación. Esto facilitará la implementación
de áreas exclusivas de administradores en tu sitio.

Servicios de App Engine

App Engine proporciona una gran variedad de servicios que te permitirán
realizar operaciones comunes al gestionar tu aplicación. Se incluyen las
siguientes API para acceder a estos servicios:

   •   Extracción de URL
   •   Correo
   •   Memcache
   •   Manipulación de imágenes

Flujo de trabajo de desarrollo

El kit de desarrollo de software (SDK) de App Engine incluye una aplicación de
servidor web que emula todos los servicios de App Engine en tu equipo local.
El SDK incluye todas las API y bibliotecas disponibles en App Engine. El
servidor web también simula el entorno seguro de la zona de pruebas, como


                                       25
las comprobaciones de importaciones de módulos inhabilitados y los intentos
de acceso desautorizados a recursos del sistema.

El SDK Python se implementa exclusivamente en Python y se ejecuta en
cualquier plataforma que disponga de Python 2.5, como Windows, Mac OS X y
Linux. Puedes conseguir Python para tu sistema a través del sitio web de
Python. El SDK está disponible en forma de archivo ZIP y los instaladores están
disponibles para Windows y Mac OS X.

El SDK también incluye una herramienta para subir tu aplicación a App Engine.
Una vez que hayas creado el código de tu aplicación, los archivos estáticos y
los archivos de configuración, ejecuta la herramienta para subir los datos. La
herramienta te pedirá que introduzcas tu dirección de correo electrónico y
contraseña de Google.
Cuando crees una nueva compilación importante de una aplicación que ya se
esté ejecutando en App Engine, podrás subirla como una nueva versión. La
antigua versión seguirá disponible para los usuarios hasta que cambies a la
nueva versión. Puedes probar la nueva versión en App Engine mientras aún se
esté ejecutando la antigua.

La consola de administración es una interfaz basada en web que permite
administrar las aplicaciones que ejecutas en App Engine. Puedes utilizarla
para crear nuevas aplicaciones, configurar nombres de dominio, cambiar la
versión disponible de tu aplicación, examinar los registros de error y acceso y
buscar el almacén de datos de una aplicación.




Microsoft Azure

Azure es un sistema operativo basado en cloud services, dichos servicios
proporcionan soporte para desarrollo, alojamiento de servicios remotos y
gestión del propio sistema, todo ello en la nube. El propósito fundamental de
Azure es proporcionar a aquellos desarrolladores que deseen construir
aplicaciones en la nube una serie de herramientas de desarrollo y un entorno
donde alojar sus propios servicios (un datacenter remoto).

Por el momento, no se han revelado detalles acerca del precio que tendrá
este producto en el mercado, su fecha de salida o el tipo de licencia bajo el
que será distribuido. A lo largo del día de hoy se hará pública la primera CTP
de Azure, la cual constará de una SDK y de acceso al DataCenter remoto
(gestionado por Microsoft).

Desde un punto de vista arquitectural, este es el aspecto de Azure:
                                       26
Como podemos apreciar, se trata de una arquitectura dividida en capas, son
las siguientes:

   1. Capa 0: Global Foundational Services (GFS), los cuales no están
      reflejados en el diagrama de arquitectura puesto que se trata del nivel
      de abstracción más básico y no forma parte realmente del entorno
      de Azure que "veremos" los usuarios de dicho sistema. Por asimilarlo
      con algo conocido, GFS sería el equivalente a la capa de abstracción
      hardware de Windows. Esta capa es la encargada de comunicarse
      directamente con el hardware del servidor.




   2. Capa 1: Capa fundamental del sistema operativo Azure, previamente
      conocida con el codename "Red Dog". Esta capa es la encargada de
      gestionar y coordinar mediante mecanismos de virtualización el
      funcionamiento de las N máquinas que ejecuten Windows Server 2008 y
      que forman el ya citado Data Center. Si echamos un vistazo de alto
      nivel, podremos observar cuatro pilares fundamentales en Red Dog:
         1. Gestión del Almacenamiento (sistema de ficheros virtual
             distribuido).
         2. Controlador del "repositorio": Sistema de gestión para el
             modelado y despliegue de aplicaciones.
         3. Sistema de virtualización para la ejecución de aplicaciones.
         4. Entorno de desarrollo: Este entorno permitirá emular Red Dog
             desde nuestras máquinas, para de este modo integrarlo con
             Visual Studio y poder desarrollar desde nuestros propios equipos
             para la nube. Además de Visual Studio, se soportarán otros IDEs
             como por ejemplo Eclipse.




                                     27
3. Capa 2: Conjunto de servicios para la creación de aplicaciones. El uso
      de estos servicios será opcional y dependerá de cada proyecto en
      concreto, podremos no usar ninguno, usar uno, o combinar cuantos
      queramos. En esta primera versión de Azure, los servicios existentes
      son:
         1. Live Services (donde destaca especialmente Live Mesh, podéis
            repasar un análisis previo que hice aquí)
         2. SQL Server Data Services, los cuales ahora pasan a llamarse SQL
            Services a secas.
         3. .Net Services, antes conocidos como Zurich.
         4. Sharepoint Services
         5. Dynamics CRM Services




   4. Capa 3: Aplicaciones alojadas dentro de Azure. Al margen de todas
      aquellas que podamos crear nosotros mismos, Microsoft incluye algunas
      por defecto, a saber: Sharepoint Online, Exchange Online y Dynamics
      CRM Online. En el futuro, también Live Meeting formará parte de este
      grupo de aplicaciones incluídas en Azure, e incluso se habla de otras
      como Forefront Online y System Center Online.




Amazon EC2


Amazon Elastic Compute Cloud, también conocido como "EC2", es un servicio
web que permite a los clientes pagar por el alquiler de equipos en los que
pueden ejecutar sus propias aplicaciones informáticas. EC2 es escalable y
permite el despliegue de aplicaciones proporcionando una interfaz de
servicios web a través de la cual los clientes pueden solicitar un número
arbitrario de máquinas virtuales, es decir, servidores, en los que puede cargar
cualquier software de su elección. Los usuarios actuales son capaces de crear,
poner en marcha, y poner fin a los procesos en el servidor de la demanda, por
lo tanto, el término "elástico". La aplicación permite a Amazon ser servidor de
los procesos que se creará en las zonas que están aisladas de fallos (LaMonica,
2008). EC2 es uno de los diversos servicios web proporcionados por
Amazon.com en virtud del término Amazon Web Services (AWS).




                                      28
Sistemas operativos

Inicialmente, el servicio que ofrece e Sun Microsystems' OpenSolaris y Solaris
Express Community Edition. En octubre de 2008, añadió EC2 Linux y sistemas
operativos Windows Server 2003 a la lista de sistemas operativos. (Shankland, 2008;
Release, 2008)




La persistencia de almacenamiento

Amazon ofrece el almacenamiento en forma de bloques de almacenamiento
elástico (EBS). Volúmenes de los tamaños de 1 GB a 1 TB pueden ser creados y
administrados. Estos procesos EBS se pueden conectar a un servidor a la vez
para mantener el almacenamiento de datos de los servidores.




                                         29
Conclusión

A diferencia de SaaS, Cloud Computing tiene un scope mucho más amplio. Es
un concepto similar y basado en Internet, una red de redes. No importa donde
se encuentren los servidores, el software, las aplicaciones o los datos, el
usuario solamente requiere una computadora y una conexión a internet para
acceder a su información, hacer transacciones de negocios e interactuar con
otros desde cualquier lugar. Así como las Unidades de TI se encargan de
asegurar que toda la infraestructura y programas de TI funcionen, igual
sucede con la Cloud Computing.

Servicios de correo gratuito como Yahoo o Google nos ofrecen ya una
experiencia de lo que es Cloud Computing, pues los servidores pueden estar
en lugares distantes, pero el tiempo de respuesta que percibimos a nuestras
peticiones es instantáneo. La diferencia está en que Cloud Computing abarca
áreas más complejas como infraestructura de TI o aplicaciones específicas las
cuales pueden encontrarse disgregadas en diferentes lugares del mundo, pero
dentro de la “Cloud” o nube.

En nuestro medio tenemos una gran limitante para aprovechar en forma más
amplia estos nuevos servicios en beneficio de las empresas y son LAS
COMUNICACIONES. Todavía nos vemos forzados a invertir en Data Centers,
aplicaciones, equipo de ingenieros especializados y capacitación para
mantenernos actualizados y será así por algunos años más. No obstante,
nuestra esperanza es que gracias a las presiones externas de globalización de
mercados, se realicen las inversiones en infraestructura de
telecomunicaciones necesarias a nivel de país. Esto generaría un enorme
beneficio a las empresas pequeñas, medianas y grandes, permitiéndoles
concentrarse en su core business.

Que pasaría entonces con las unidades de TI ? Pues pienso que siempre se
requerirá de personal especializado, pero con una perspectiva enfocada más
al negocio que a la TI pura y dura. Estos serán los intermediarios entre éstas
diferentes Clouds y la empresa para negociar y obtener los servicios
requeridos de acuerdo a sus necesidades. Además, siempre será requerido
personal de soporte técnico.




                                       30
Bibliografía

Barrett, R. (24 de Noviembre de 2008). Google Code. Recuperado el 8 de Diciembre de 2008,
de Google Code: http://code.google.com

Bill, A. (2008). After Bill. The Economist , 77.

Commission, F. T. (20 de Diciembre de 2007). ftc.gov. Recuperado el 26 de Diciembre de 2008,
de ftc.gov: www.ftc.gov

Danielson, K. (26 de Marzo de 2008). SaaS Week. Recuperado el 9 de Diciembre de 2008, de
SaaS Week: http://www.ebizq.net

Gartner. (26 de Junio de 2008). Gartner Says Cloud Computing Will Be As Influential As E-
business . Stamford, Connecticut, EEUU.

Gaw, P. (25 de Julio de 2008). Web 2.0 Journal. Recuperado el 10 de Diciembre de 2008, de
Web 2.0 Journal: http://www.web2journal.com

Hamm, S. (24 de Abril de 2008). Bussines week. Recuperado el 8 de Diciembre de 2008, de
Bussines week: http://www.businessweek.com/

Higginbotham, S. (5 de Septiembre de 2008). Bussines Week. Recuperado el 5 de Diciembre de
2008, de Bussines Week: http://www.businessweek.com/

King, R. (4 de Agosto de 2008). Bussines Week. Recuperado el 5 de Diciembre de 2008, de
Bussines Week: http://www.businessweek.com/

LaMonica, M. (2008). Amazon Web Services adds 'resilency' to EC2 compute serviece. CNet
News , 12.

Perry, G. (28 de Febrero de 2008). Gigaom. Recuperado el 23 de Diciembre de 2008, de
Gigaom: gigaom.com

Profiles", S. ". (10 de Abril de 2008). Harrisinteractive. Recuperado el 26 de Diciembre de 2008,
de Harrisinteractive: www.harrisinteractive.com

Release, A. P. (25 de 10 de 2008). Amazon Elastic Compute Cloud (EC2) Running Microsoft
Windows Server and SQL Server. Recuperado el 26 de Diciembre de 2008, de Amazon.com:
Amazon.com

Ricadela, A. (16 de Noviembre de 2008). Bussines Week. Recuperado el 8 de Diciembre de
2008, de Bussines Week: http://www.businessweek.com/

Shankland, S. (2008). Amazon's Linux cloud computing out of beta, joined by Windows. CNet
News , 24.

Targeting.”, “. R. (26 de Marzo de 2008). Truste. Recuperado el 26 de Diciembre de 2008, de
Truste: www.truste.org


                                                   31
Wieners, J. H. (9 de Julio de 1999). The industry standard. Recuperado el 9 de Diciembre de
2008, de The industry standard: http://www.thestandard.com




                                              32

Más contenido relacionado

Similar a Cloud computing

F5-Big_IP_LTM-Zh
F5-Big_IP_LTM-ZhF5-Big_IP_LTM-Zh
F5-Big_IP_LTM-Zhceed100043
 
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Interoperabilität in Cloud Infrastrukturen by Dr. Harald KornmayerInteroperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Interoperabilität in Cloud Infrastrukturen by Dr. Harald KornmayerMedien Meeting Mannheim
 
Ajax api(flash地图展现)用户手册—企业版—v2.3.4
Ajax api(flash地图展现)用户手册—企业版—v2.3.4Ajax api(flash地图展现)用户手册—企业版—v2.3.4
Ajax api(flash地图展现)用户手册—企业版—v2.3.4aethersg
 
ADO.NET Entity Framework 4
ADO.NET Entity Framework 4ADO.NET Entity Framework 4
ADO.NET Entity Framework 4Raffaele Fanizzi
 
A Picture of Cassandra in the Real World - StampedeCon 2014
A Picture of Cassandra in the Real World - StampedeCon 2014A Picture of Cassandra in the Real World - StampedeCon 2014
A Picture of Cassandra in the Real World - StampedeCon 2014StampedeCon
 
After effects cs4_help
After effects cs4_helpAfter effects cs4_help
After effects cs4_helpestivenpg13
 
Centre4 Cloud - Work Smart Go Google 31 maart
Centre4 Cloud - Work Smart Go Google 31 maartCentre4 Cloud - Work Smart Go Google 31 maart
Centre4 Cloud - Work Smart Go Google 31 maartWork Smart Go Google
 
Adobe premiere cs4
Adobe premiere cs4Adobe premiere cs4
Adobe premiere cs4cl17
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios WebHacking Bolivia
 
Oracle 经验操作
Oracle 经验操作Oracle 经验操作
Oracle 经验操作Bob Huang
 
Klasopdracht hans van hoecke
Klasopdracht hans van hoeckeKlasopdracht hans van hoecke
Klasopdracht hans van hoeckezingem
 
以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheelairsex
 
Maven definitive-guide zh
Maven definitive-guide zhMaven definitive-guide zh
Maven definitive-guide zhfrank0079
 
plan informatico
plan informaticoplan informatico
plan informaticoGarlop Rmz
 

Similar a Cloud computing (20)

F5-Big_IP_LTM-Zh
F5-Big_IP_LTM-ZhF5-Big_IP_LTM-Zh
F5-Big_IP_LTM-Zh
 
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Interoperabilität in Cloud Infrastrukturen by Dr. Harald KornmayerInteroperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
Interoperabilität in Cloud Infrastrukturen by Dr. Harald Kornmayer
 
Ajax api(flash地图展现)用户手册—企业版—v2.3.4
Ajax api(flash地图展现)用户手册—企业版—v2.3.4Ajax api(flash地图展现)用户手册—企业版—v2.3.4
Ajax api(flash地图展现)用户手册—企业版—v2.3.4
 
O computador
O computadorO computador
O computador
 
ADO.NET Entity Framework 4
ADO.NET Entity Framework 4ADO.NET Entity Framework 4
ADO.NET Entity Framework 4
 
A Picture of Cassandra in the Real World - StampedeCon 2014
A Picture of Cassandra in the Real World - StampedeCon 2014A Picture of Cassandra in the Real World - StampedeCon 2014
A Picture of Cassandra in the Real World - StampedeCon 2014
 
After effects cs4_help
After effects cs4_helpAfter effects cs4_help
After effects cs4_help
 
Pp1t
Pp1tPp1t
Pp1t
 
Pp1t
Pp1tPp1t
Pp1t
 
Centre4 Cloud - Work Smart Go Google 31 maart
Centre4 Cloud - Work Smart Go Google 31 maartCentre4 Cloud - Work Smart Go Google 31 maart
Centre4 Cloud - Work Smart Go Google 31 maart
 
Teletex - Estrutura Convergente
Teletex - Estrutura ConvergenteTeletex - Estrutura Convergente
Teletex - Estrutura Convergente
 
Adobe premiere cs4
Adobe premiere cs4Adobe premiere cs4
Adobe premiere cs4
 
Seguridad en Servicios Web
Seguridad en Servicios WebSeguridad en Servicios Web
Seguridad en Servicios Web
 
Oracle 经验操作
Oracle 经验操作Oracle 经验操作
Oracle 经验操作
 
Klasopdracht hans van hoecke
Klasopdracht hans van hoeckeKlasopdracht hans van hoecke
Klasopdracht hans van hoecke
 
以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel以数据驱动为中心-FreeWheel
以数据驱动为中心-FreeWheel
 
El ordenador
El ordenadorEl ordenador
El ordenador
 
Maven definitive-guide zh
Maven definitive-guide zhMaven definitive-guide zh
Maven definitive-guide zh
 
plan informatico
plan informaticoplan informatico
plan informatico
 
Google apps angie paola vargas
Google apps  angie paola vargasGoogle apps  angie paola vargas
Google apps angie paola vargas
 

Cloud computing

  • 1. Universidad Pontificia de Salamanca Madrid 10 de diciembre Cloud Computing 2008 Carlos Pérez Ruiz 021030 Sistemas Informáticos
  • 2. Contenido Resumen........................................................................................................................................ 4 Palabras clave ................................................................................................................................ 4 Abstract ......................................................................................................................................... 4 Keywords ....................................................................................................................................... 5 Introducción .................................................................................................................................. 5 Historia .......................................................................................................................................... 6 La nube y las actividades online .................................................................................................... 8 Uso de la nube: los usuarios WiFi son entusiastas y los usuarios más jóvenes son los más voraces. ......................................................................................................................................... 8 Los usuarios establecen la facilidad y flexibilidad de las aplicaciones en la nube. ..................... 10 De los usuarios de la nube a los proveedores: vamos a mantener los datos entre nosotros. ... 12 Las nubes se ciernen sobre los proveedores de software de servidor ....................................... 13 Se divorcian de software de hardware ................................................................................... 14 Cloud computing y las grandes empresas ................................................................................... 15 Supercomputación para el resto de nosotros ......................................................................... 15 ¿Cómo funciona el trabajo en nube de computación? .......................................................... 16 Que empresas están a la vanguardia de la computación nube .............................................. 16 Oportunidad de mercado para esta tecnología ...................................................................... 17 Retos a los que se enfrentan estas empresas ......................................................................... 17 Cloud Computing y la pequeña empresa .................................................................................... 18 Crea tus propias aplicaciones .................................................................................................. 19 Herramientas para buscar en el interior de la nube ................................................................... 20 Oportunidades con la optimización WAN ............................................................................... 21 Cómo la nube de computación está cambiando el mundo ........................................................ 21 La web está remplazando al escritorio ....................................................................................... 23 Google App Engine .................................................................................................................. 23 El entorno de aplicación ...................................................................................................... 23 La zona de pruebas.............................................................................................................. 24 El entorno de tiempo de ejecución Python......................................................................... 24 El almacén de datos ............................................................................................................ 24 Cuentas de Google .............................................................................................................. 25 Servicios de App Engine ...................................................................................................... 25 2
  • 3. Flujo de trabajo de desarrollo ............................................................................................. 25 Microsoft Azure ....................................................................................................................... 26 Amazon EC2............................................................................................................................. 28 Sistemas operativos ............................................................................................................ 29 La persistencia de almacenamiento .................................................................................... 29 Conclusión ................................................................................................................................... 30 Bibliografía .................................................................................................................................. 31 3
  • 4. Resumen La computación en nube, es una tecnología que permite ofrecer servicios de computación a través de Internet. En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, (Gartner, 2008) de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" (Gaw, 2008) sin conocimientos (o, al menos sin ser expertos) en la gestión de los recursos que usan. (Danielson, 2008) Según el IEEE Computer Society es un paradigma en el que la información se almacena de manera permanente en servidores en Internet y se envía a cachés temporales de cliente, lo que incluye equipos de sobremesa, centros de ocio, portátiles, etc." La computación en nube es un concepto general que incorpora el software como servicio, tal como la Web 2.0 y otros recientes, también conocidos como tendencias tecnológicas, donde el tema en común es la confianza sobre Internet para satisfacer las necesidades de cómputo de los usuarios. Como ejemplos de computación en nube destacan Amazon EC2, Google Apps y Microsoft Azure – de los cuales hablaremos más adelante - que proveen aplicaciones comunes de negocios en línea accesibles desde un navegador web, mientras el software y los datos se almacenan en los servidores. Palabras clave Servicios de computación, software como servicio, Web 2.0 Abstract Cloud computing is Internet-based ("cloud") development and use of computer technology ("computing"). The cloud is a metaphor for the Internet, based on how it is depicted in computer network diagrams, and is an abstraction for the complex infrastructure it conceals. (Wieners, 1999) It is a style of computing in which IT-related capabilities are provided “as a service”, (Gartner, 2008) allowing users to access technology - enabled services from the Internet ("in the cloud") (Gaw, 2008) without knowledge of, expertise with, or control over the technology infrastructure that supports them. According to a 2008 paper published by IEEE Internet Computing "Cloud Computing is a paradigm in which information is permanently stored in servers on the Internet and cached temporarily on clients that include desktops, entertainment centers, tablet computers, notebooks, wall computers, handhelds, sensors, monitors, etc." (Danielson, 2008) 4
  • 5. Cloud computing is a general concept that incorporates software as a service (SaaS), Web 2.0 and other recent, well-known technology trends, in which the common theme is reliance on the Internet for satisfying the computing needs of the users. For example, Google Apps provides common business applications online that are accessed from a web browser, while the software and data are stored on the servers. Keywords Computer Services, software as a service, web 2.0 Introducción Mientras que muchas personas lo utilizan para referenciar cosas diferentes, la definición más amplia se refiere a cualquier situación en la que la informática se realice en una ubicación remota (en las nubes), en lugar de en su escritorio o dispositivo portátil. Se puede medir la potencia de las computadoras a través de una conexión a Internet. "La nube es un sistema de computación inteligente, complejo, potente, en el cielo en el que la gente puede conectarse", dice el navegador Web Marc Andreessen (Hamm, 2008). Nube de computación es similar a lo que la industria de tecnología ha estado llamando "on-demand" o "utilidad" de computación, los términos utilizados para describir la capacidad de aprovechar la potencia de las computadoras en la Web con la misma facilidad que enchufarse a una toma de corriente eléctrica en casa. Sin embargo, la nube de computación también es diferente de los antiguos conceptos en una serie de aspectos.: • Una de ellas es la escala. Google, Yahoo! (YHOO), Microsoft (MSFT), y Amazon.com (AMZN) tienen enormes centros de datos completos de decenas de miles de servidores, ofreciendo la potencia de las computadoras de una magnitud nunca antes disponibles. • La nube de computación también es más flexible. Las nubes pueden ser utilizadas no sólo para realizar tareas específicas de computación, sino también para manejar unas amplias franjas de las tecnologías que las empresas necesitan para ejecutar sus operaciones. Luego la eficiencia viene porque: Los servidores están conectados los unos a los otros para que funcionen como una sola 5
  • 6. gran máquina, de manera las tareas informáticas grandes y pequeñas se pueden realizar de manera más rápida y barata que nunca. • Un aspecto clave de la nueva nube de centros de datos es el concepto de "multitenancy". Tareas de computación que se estan realizando para diferentes personas o empresas son manejadas en el mismo conjunto de ordenadores. Como resultado de ello, hay más potencia de cálculo disponible para utilizar en un momento dado. Para los consumidores, hay servicios Web que requieren gran potencia de computación, incluida la Web de búsqueda y sitios de redes sociales como Facebook y MySpace (NWS). Además, muchas pequeñas empresas Web no puede permitirse el lujo de operar sus propios centros de datos, por lo que usan los centros de datos de Google y Amazon. Google anunció una prueba pública de su servicio, llamado AppEngine, el 7 de abril, del cual dedicaremos un amplio punto para comentar. Historia La mejor manera de explicar el concepto de nube de computación es comparar y contrastar con la tecnología existente, de modo que vamos a empezar contando un poco de la arquitectura tradicional. Hace años, la única opción disponible que tenían las empresas con grandes aplicaciones era la informática centralizada. Los usuarios podían acceder a la información sobre ordenadores mainframe desde sus terminales, los cuales tenían muy poca potencia de cálculo. Con la llegada de la computadora personal en la década de 1980, el poder de procesamiento llegó a los ordenadores personales con aplicaciones básicas, tales como hojas de cálculo y de procesamiento de textos. Aunque algunas de estas máquinas, como las de las grandes empresas, podrían haber estado conectadas a los mainframe, una gran parte de la transferencia de datos se llevó a cabo a “pie”, ya que la gente llevaba los disquetes de computadora a computadora. Con la adopción de Internet en la década de 1990, la red de redes aumento la potencia de computación descentralizada. Las computadoras personales no sólo almacenaban datos localmente, sino que también podían descargar e 6
  • 7. intercambiar datos encontrados a lo largo y ancho de la World Wide Web. El crecimiento en la utilización del acceso con la banda ancha en el hogar y en el trabajo ha sido un fuerte multiplicador de este modelo de computación. Los recientes desarrollos en la tecnología de la información han dado lugar a un entorno con una computación más distribuida, y al mismo tiempo, se ha producido la reactivación de la utilidad de almacenamiento centralizado. El crecimiento de la velocidad en las líneas de datos, la disminución de los costos de almacenamiento, el advenimiento de la conexión inalámbrica a redes de alta velocidad, la proliferación de dispositivos portátiles que pueden acceder a la web - en conjunto, estos factores hacen que los usuarios ahora pueden almacenar datos en un servidor que probablemente reside en un centro de datos remoto. Los usuarios pueden acceder a los datos desde su propio equipo, desde el equipo del trabajo, desde una computadora portátil inalámbrica que se conecta a Internet, o desde un dispositivo portátil. Los usuarios se enfrentan a nuevos desafíos al tratar de administrar sus datos que pueden ser almacenados en una variedad de dispositivos. Aquí es donde entra la imagen de la nube de computación, un término usado a menudo en el mismo contexto que la red informática o la utilidad de computación. Sin embargo, hay distinciones. Considerando que la utilidad de la informática es vista como un modelo de negocio, tales como Amazon.com 's "Amazon Web Service" (AWS) con los alquileres de espacio de almacenamiento y el acceso a las empresas, nube de computación se refiere más ampliamente a una arquitectura informática. Esta arquitectura vincula computadoras en una red y permite a los usuarios comprar acceso a los datos y software almacenados en la red de distribución o transformación de energía que es aprovechada para fines específicos de la red de ordenadores (Perry, 2008). La nube de computación es a menudo vista particularmente útil para las grandes corporaciones. Una empresa puede tener empleados en numerosos lugares los cuales necesitan el funcionamiento de un software especializado para llevar a cabo sus tareas. El acceso a datos y programas informáticos podría ser prácticamente imposible sin una red de ordenadores. Estos recursos informáticos se han extraído de algún lugar más allá de la ubicación del usuario, y el hecho de que existen en otros lugares define la fuente de la imagen que procede de una nube. Todo esto ha permitido al término "nube de computación" hacerse un hueco en el mundo de la tecnología de la información. 7
  • 8. La nube y las actividades online Para todo el mundo que usa Internet y ordenadores, la computación en nube es una actividad online, tales como el acceso a datos o usar un programa de software, el cual se puede acceder desde distintos dispositivos, independientemente de los tipos de acceso a Internet. Alguien podría utilizar el mismo dispositivo, pero diferentes puntos de acceso a la red - pensar en un portátil manejado por un usuario a través de una red WiFi en una estación de tren o en la oficina sobre una red cableada. O pueder usar un terminal en un centro de negocios en un hotel o el de un amigo para comprobar el correo electrónico o ver fotos. Más ambiciosamente, como Microsoft Ray Ozzie ha dicho, las nubes de computación permitirían “crear una malla personal de dispositivos, un medio por el cual todos los dispositivos se reúnen, gestionados a través de la web como un todo, sin fisuras” (Perry, 2008; Bill, 2008). En esta visión, los datos o aplicaciones de software no se almacenan en el ordenador del usuario, sino que se accede a través de la web desde cualquier dispositivo en cualquier lugar, una persona puede obtener acceso a la Web desde cualquier sitio. Esto plantea problemas para los usuarios que pueden o no, ser apreciados fácilmente. Si uno confía en la nube, se tiene que confiar en que los datos y servicios estarán allí cuando se soliciten. Controlar esto es otro problema, estrechamente relacionado con la confianza. Un usuario que confía plenamente en la nube se enfrenta a la pérdida de control sobre la información personal almacenada en una red descentralizada. La fiabilidad y la seguridad por lo tanto, se convierten en valores importantes a la hora de hacer funcional la nube para los usuarios. Uso de la nube: los usuarios WiFi son entusiastas y los usuarios más jóvenes son los más voraces. Esta memoria de datos toma una instantánea en la prevalencia de la utilización de los servicios en línea para almacenar información personal o software de acceso. En Mayo del 2008 se realizo una encuesta la cual vamos a utilizar para nuestro trabajo en el cual se preguntó acerca de seis diferentes comportamientos en línea que califican como es el uso de los recursos de la computación en nube. Esto no pretende ser un retrato global del uso de la nube, sino más bien - para seleccionar un conjunto de actividades - un panorama general de cómo muchos usuarios de Internet permiten ser los 8
  • 9. administradores de los datos y las aplicaciones que hasta hace poco han estado en los ordenadores personales. En general, el 69% de los usuarios de Internet han realizado al menos una de las seis actividades enumeradas anteriormente y el 40% han hecho al menos dos. Los accesos móviles con computadoras "sobre la marcha", es decir, aquellos que utilizan un ordenador portátil para estar online desde su casa o trabajo utilizando una conexión WiFi, tienen mayor probabilidad de haber realizado estas actividades. Entre el 34% de los usuarios de Internet que han utilizado una conexión WiFi en su ordenador portátil para ir online, 79% han realizado una de las seis actividades enumeradas más arriba, y el 52% han hecho por lo menos dos. El acceso inalámbrico ofrece a los usuarios un mayor incentivo para tomar ventaja sobre la nube de computación, pero no es algo que, en sí mismo, sea una actividad de una nube de computación. Los jóvenes usuarios de Internet son más inclinados que los mayores a utilizar los servicios o aplicaciones que requieren almacenar los datos personales online. 9
  • 10. Los usuarios establecen la facilidad y flexibilidad de las aplicaciones en la nube. Cuando se les pregunta a los usuarios por qué utilizaban los diferentes servicios que almacenan información personal en la web, los usuarios contestan una serie de razones que tienen que ver principalmente con la facilidad y flexibilidad. Les gusta cómo tales, los servicios con el fin de que puedan compartir datos con otros y que ellos también puedan tener acceso fácilmente a sus datos desde cualquier ordenador. Aproximadamente la mitad (51%) de aquellos que han realizado al menos una de las aplicaciones de la nube que aparecen en la lista, dicen que la facilidad y la conveniencia son una de las principales razones por las que utilizan una aplicación que permite el almacenamiento de datos personales en la web. Alrededor del 41% dicen que una de las principales razones por las que utilizan estas aplicaciones es que desean acceder a la información sin importar qué computadora estén usando. 10
  • 11. Los jóvenes usuarios de aplicaciones de la nube anuncian con mayor probabilidad los beneficios del almacenamiento de la información o el acceso a aplicaciones de software online. 11
  • 12. De los usuarios de la nube a los proveedores: vamos a mantener los datos entre nosotros. Contra el reconocimiento de las personas hacia la facilidad y la flexibilidad de las aplicaciones de nubes es un aspecto preocupante el control de la información que se almacena en la web. Los usuarios online que han utilizado al menos uno de los servicios o aplicaciones se les preguntó acerca de sus puntos de vista sobre las políticas de datos que pudieran tener efecto sobre los prestadores de tales servicios. Por ejemplo, la publicidad online dirigida - práctica por la que a los usuarios online se les analiza el comportamiento con el fin de que los anuncios relevantes para sus intereses puedan servirles - es común en el ciberespacio. Sin embargo, como la Comisión Federal de Comercio ha tomado nota ", mientras que la publicidad proporciona beneficios a los consumidores en forma libre de contenido web y los anuncios personalizados dan valor a muchos consumidores, la práctica en sí es en gran medida invisible y desconocida para los consumidores" (Commission, 2007). Como muestran las cifras, los usuarios de las nubes muestran altos niveles de preocupación cuando se presentan situaciones en las que las empresas puedan utilizar sus datos con fines y no comprenden todo esto antes de tiempo. Esto sugiere al usuario que se preocupe por el control de la información que este online. Para casi todos los escenarios de la muestra, la mayoría de los usuarios de aplicaciones de nubes dicen que se sentirían muy afectados si sus datos se hubiesen vendido, utilizándolos en campañas de marketing, que no se han suprimido a lo solicitado, o utilizado para los anuncios. 12
  • 13. Cabe señalar que esta encuesta da la conclusión de que el 68% de los usuarios de las nubes están muy preocupados por los anuncios orientados sobre la base de comportamiento online (Profiles", 2008). Un informe reciente por TRUSTe, una organización que proporciona un sello para identificar organizaciones dignas de confianza online, encontró que la mayoría (71%) de los usuarios online son conscientes de que terceros pueden recopilar información acerca de ellos con fines publicitarios, pero que el 57% no se sienten cómodos con los anunciantes de utilizar esa información para servir de anuncios a ellos (Targeting.”, 2008). Estos estudios se centran en los usuarios de Internet como consumidores, pero las nubes se extienden más allá de las aplicaciones del pueblo, el comportamiento del consumidor sobre las actividades orientadas hacia la socialización, así como la recopilación y el intercambio de información. Esta información puede ser tan básica como el control de titulares de noticias, o más sensibles en la naturaleza, tales como búsquedas de información de salud o médica. Perspectivas populares sobre la utilización secundaria de los datos personales almacenados en la nube o de terceros, el análisis de los datos pueden variar ampliamente entre la gran variedad de cosas que la gente hace en cuando esta online. Esto deja fructíferas vías para los investigadores como un mayor número de personas comienzan a utilizar las aplicaciones de computación en nube. Y sugiere que haya un amplio margen para la educación del público sobre los detalles de estas nuevas aplicaciones. Las nubes se ciernen sobre los proveedores de software de servidor La nube de computación desafía a los proveedores de software de servidor a crear nuevos modelos fijados en los precios. El primer paso es el divorcio del software del hardware. Como la nube se mueve más allá de la informática y startups está atrayendo a los usuarios de las empresas, los principales proveedores de software se ven obligados a contar con un nuevo desafío a sus modelos fijados en los precios. Ya la aparición de software como un servicio ha hecho que muchos grandes proveedores de software cobren un precio establecido para cada paquete de software de copia que se ejecuta en una máquina. Ahora, la aparición de las nubes de computación está presionando a los proveedores de software 13
  • 14. servidor de Microsoft (MSFT), Oracle (ORCL), e IBM (IBM) a adoptar un estilo de suscripción tipo fijado en los precios (Higginbotham, 2008). La cuestión es similar a la batalla que asoló años atrás cuando la empresa inició la compra de los clientes-servidores con múltiples procesadores. Antes de eso, los vendedores de software vendían el núcleo base, por lo que un cliente que pagó 20.000 dólares por una copia de Microsoft para el software de un solo núcleo para una máquina fue golpeado con unos 40,000 dólares de costos de concesión de licencias cuando se actualizaba a doble núcleo de servidores. Con los servidores virtualizados, donde varias máquinas virtuales pueden existir en un servidor, por ejemplo, las matemáticas se hacen más complejas y pueden llevar incluso a precios más altos, Microsoft ha intentado aliviar esta situación desde el principio con un nuevo modelo de fijación de precios. Se divorcian de software de hardware Como Microsoft, Oracle, IBM han de adaptarse a la nube de modelo de negocio, y es probable que se produzca una caída en sus ingresos por licencias de software. La solución parece que reside en el divorcio de determinados productos de software del hardware, y la carga, ya sea en una por ejemplo como parte de un ciclo de computación o sobre la base de un porcentaje de uso de una cantidad determinada de tiempo. Debido a que un cliente puede añadir la capacidad de mover un producto de software sobre una máquina virtual a un servidor más grande para un aumento temporal de la demanda, la demanda de los clientes la capacidad de pago de los incrementos de tiempo y la capacidad. Como medida de los clientes de su consumo, pueden ajustar su suscripción cada trimestre. Como los clientes compran menos software, y avanzan hacia un modelo de suscripción, esto dará lugar a un cambio en la forma en que los vendedores recopilarán los ingresos. Los costos de la construcción del software de la misma estancia, pero la cantidad de tiempo que se tarda en recuperar esa inversión puede estirarse más y los ingresos también pueden disminuir. La mayoría de las empresas clientes comprarán servidores en previsión de crecimiento, en lugar de sobre la base de lo que son las necesidades actuales. Debido a que las licencias de software están vinculadas a los servidores 14
  • 15. físicos, los clientes también están comprando más software del que necesitan por adelantado. Con la nube de computación se permitirá la virtualización, los clientes pueden gastar menos. Parece que además de esta fuente abierta, la disminución de los presupuestos de TI, y la competencia de software como un servicio, los grandes proveedores de software también tendrán que mantener un ojo sobre la amenaza de las nubes. Cloud computing y las grandes empresas IBM, Yahoo y Google están poniendo todo su empeño en trabajar con las nubes de computación. He aquí un primer corto sobre cómo la nueva tecnología funciona (Ricadela, 2008). Los investigadores buscan maneras más inteligentes para hacer frente a las cada vez más complicadas tareas de computación, y piensan que han encontrado la respuesta en una nube - aunque no el tipo nube que flota en el cielo como masas de gotas de agua condensada y cristales congelados -. En lugar de ello, están refiriéndose a algo llamado nube de computación, que pretende mover el poder de supercomputación a través de Internet. IBM (IBM) ha sido la compañía más reciente en anunciar planes para aprovechar las tecnologías de computación en nube. El 15 de noviembre, los ejecutivos de IBM en Shanghai dierón a conocer un sistema, denominado Nube Azul, que permitirá a los bancos y otros clientes distribuir sus programas a través de un gran número de máquinas para entregarlos más rápido, análisis de datos mas sofisticados. El primer producto de Nube Azul esta previsto para la primavera de 2008. Supercomputación para el resto de nosotros Dos empresas punteras de internet anunciaron recientemente proyectos similares. Yahoo! (YHOO) el 12 de noviembre dijo que la Universidad Carnegie Mellon, y, eventualmente, otras escuelas, utilizan 4000-procesadores alojados en la web de la empresa para llevar a cabo la investigación software. Y Google (GOOG), el mayordomo de lo que efectivamente es uno de los superordenadores más grandes del mundo utiliza su poder para su motor de búsqueda, en octubre dijo que haría que cientos de procesadores en sus centros de datos a disposición de las escuelas como la Universidad de 15
  • 16. Washington, la Universidad de Stanford, y MIT para ayudar a enseñar el alto rendimiento de las técnicas de programación. "Todos estos son ejemplos de frenesí en torno a la nube de computación", dice Dan Reed, un investigador de la supercomputación desde hace mucho tiempo que empezo a trabajar como director de Microsoft (MSFT) de Scalable & Multicore Computing. Frenesí de gasolina que, dice Reed, es la proliferación de alta velocidad de las conexiones a Internet, chips y unidades de disco más baratos y más potentes, y el desarrollo de centros de datos que albergan cientos o miles de ordenadores para servir rápidamente sofisticado software para legiones de usuarios. "Nada de esto habría sido posible hace una década", añade. A continuación, un manual sobre cómo las empresas y los consumidores-podría aprovechar la nube del poder de la informática: ¿Cómo funciona el trabajo en nube de computación? Los superordenadores de hoy son utilizados principalmente por los militares, los organismos de inteligencia del gobierno, las universidades y laboratorios de investigación, y las grandes empresas para hacer frente a los cálculos enormemente complejas para tareas como simulación de explosiones nucleares, predecir el cambio climático, el diseño de aviones, y el análisis de proteínas del cuerpo que es probable que sean posibles nuevos fármacos. Nube de informática tiene por objeto aplicar ese tipo de poder (medirse en las decenas de billones de cálculos por segundo) a problemas como el análisis de riesgo en las carteras financieras, la entrega personalizada de información médica, incluso la alimentación de inmersión en los juegos de ordenador, de manera que los usuarios pueden aprovecharlo a través de la Web. Hace que la creación de redes de grandes grupos de servidores que se utilizan a menudo bajo costo de tecnología de consumo PC, con conexiones especializados para difundir los datos de procesamiento de tareas a través de ellas. Por el contrario, el más nuevo y más poderoso proceso de PCs de escritorio sólo alrededor de 3 mil millones de cálculos por segundo. Que empresas están a la vanguardia de la computación nube Google, el motor de búsqueda de aplicaciones de productividad, se encuentran entre los primeros productos, con el esfuerzo para localizar la potencia de procesamiento de los bancos en grandes equipos de servidores, en lugar de PCs de escritorio. Microsoft ha publicado en línea el software llamado Windows Live para compartir fotos, almacenamiento de archivos, y otras aplicaciones que sirve de nuevos centros de datos. Yahoo ha adoptado 16
  • 17. medidas similares. IBM ha dedicado 200 investigadores a su proyecto de nube de computación. Y Amazon.com (AMZN) recientemente ha ampliado el acceso de los desarrolladores de software a su servicio "Nube Elástica Calcular", que permite a pequeñas empresas software de pago para la transformación de energía que fluyen de los centros de datos de Amazonia. Oportunidad de mercado para esta tecnología Si bien las estimaciones son difíciles de encontrar, los posibles usos se han generalizado. En lugar de servir a un grupo relativamente pequeño de usuarios altamente cualificado, nube de computación tiene por objeto hacer la supercomputación a disposición de las masas. Reed, de la que se desplazan a Microsoft de la Universidad de Carolina del Norte, dice que la tecnología podría utilizarse para analizar las conversaciones en las reuniones y, a continuación, anticipar los datos que los trabajadores podrían tener que ver la siguiente, por ejemplo. Google, Microsoft, y otros son también la construcción de los servicios en línea diseñado para dar a los consumidores un mayor acceso a la información para ayudar a administrar su atención de la salud. Retos a los que se enfrentan estas empresas Las normas técnicas para la conexión de los diferentes sistemas de computadoras y piezas de software necesarias para hacer nube de computación todavía no está completamente definido. Que podrían frenar el progreso de nuevos productos. EE.UU. penetración de la banda ancha todavía se sitúa la de muchos países de Europa y Asia, y sin las conexiones de alta velocidad-especialmente las inalámbricas-la nube de computación para servicios no será ampliamente accesible. Y el almacenamiento de grandes cantidades de datos sobre los usuarios de identidad y preferencias es probable que se planteen nuevas preocupaciones sobre la protección de la privacidad. Cada década, más o menos, el equipo de la industria de péndulo oscila entre una preferencia por el software que situado en el centro y los programas que residen en lugar de un usuario de la máquina personal. Es siempre un acto de equilibrio, pero hoy la combinación de las redes de alta velocidad, sofisticados procesadores de gráficos de PC, y rápido, barato y servidores de almacenamiento de disco de ingenieros ha inclinado más hacia la vivienda de informática en centros de datos. En la primera parte de esta década, los investigadores adoptado una similar, enfoque centralizado denominado "red informática". Sin embargo, las nubes proyectos de informática son más potentes y crash-prueba que la red incluso sistemas desarrollados en los últimos años. 17
  • 18. Cloud Computing y la pequeña empresa Las pequeñas empresas son que llegan a los nuevos servicios, que proporcionan la infraestructura de TI con pocas inversiones iníciales y no levantar objetos pesados. Cuando los huracanes Katrina y Rita pasaron más de Schumacher del Grupo multimillonaria centro de datos en Louisiana en 2005, Doug Menefee, la empresa del Oficial Jefe de Información, respiró un suspiro de alivio. Su empresa gestiona la dotación de personal para la sala de emergencia médicos a más de 145 hospitales en el sudeste del país, y si el centro ha pasado podría haber obstaculizado los esfuerzos para llegar a los médicos a los lugares donde podrían cuidar de los pacientes con lesión. "Es un alto riesgo para nuestra organización" (King, 2008), dice Menefee. Menefee se dio cuenta que había al huracán a prueba de su compañía de la tecnología. Su presupuesto era limitado, sin embargo. Así que se dirigió a una evolución de la tecnología conocida como "nube de computación", donde las empresas pueden obtener de software y servicios con relativamente poca inversión iníciales. Con este enfoque, los proveedores de servicios tales como IBM (IBM), Amazon (AMZN), Hewlett-Packard (HPQ), y otros hagan todo el trabajo pesado. Ellos mantienen los servidores en sus propios centros de datos, solucionar los problemas que pueden producirse, gestionar la planificación de la recuperación de desastres, y actualizar continuamente el software. Los clientes suelen Schumacher como pago por el mes y el usuario, por lo que no es necesario gastar un montón de dinero en efectivo para empezar. Los empleados tienen acceso al software a través de Internet. Si bien muchas de las grandes empresas se han mostrado renuentes a utilizar los nuevos servicios, las pequeñas y medianas empresas son que llegan a ellos. Alrededor del 31% de las medianas empresas (definidas como aquellas con 100 a 999 empleados) que actualmente utilizan estos servicios de software, el doble de la absorción en 2004, según un informe de marzo 2008 de la empresa de consultoría acceso a los mercados internacionales (AMI-Partners). Esa popularidad se debe a una necesidad de soluciones de TI que sean fáciles de utilizar y mantener por parte de las empresas que han limitado la infraestructura y los presupuestos. "Más del 50% de nuestros procesos están ahora en algún tipo de software como un servicio de nubes o el medio ambiente", dice Menefee. Grupo de Schumacher, con 750 empleados a tiempo completo, depende en gran medida de Salesforce.com (CRM), una relación cliente-servicio de gestión, para mantener las pestañas en 2500 contratado independiente sala de emergencia 18
  • 19. médicos. Aproximadamente el 70% de los hospitales externalizar la dotación de personal y gestión de la sala de emergencia médicos, en parte porque hay una escasez de médicos de ER y el reclutamiento es altamente especializados. Salesforce.com ayuda a la empresa realizar un seguimiento de cada uno de los contratos, pagar las tasas, y los hospitales donde cada médico puede trabajar. Crea tus propias aplicaciones Además de servicios de software, las pequeñas y medianas empresas tienen ahora una gama de otras opciones, incluida la plataforma de servicios y servicios de hardware. Schumacher también está creando sus propias aplicaciones personalizadas utilizando otro servicio de Salesforce.com, llamado Force.com. Este servicio permite a los desarrolladores crear rápidamente sus propias aplicaciones de negocio a través de Internet sin la molestia de tratar con hardware o software y que se conoce como "plataforma como un servicio". Que, esencialmente, proporciona un plugin de la arquitectura de manera las empresas pueden construir de software personalizado, con muchos de los bloques de construcción ya existentes. Eso es diferente de los servicios de infraestructura tales como Amazon Calcular la elástica Cloud (EC2), que puede dar la capacidad del servidor, pero algunas de las otras herramientas que necesita para poner en marcha. "El trade-off es que la plataforma de servicios es mucho más construido a cabo, por lo que pierde cierta flexibilidad", dice Michael Crandell, CEO de RightScale, que proporciona herramientas de gestión y consultoría a las empresas que quieren desarrollar aplicaciones en Amazon Web Services como EC2. En contraste, el desarrollo de Servicios Web de Amazon puede ser más complejo, pero los desarrolladores pueden elegir entre una amplia gama de lenguajes de programación y scripting. Foto y video servicio de reparto de Phanfare decidió utilizar Amazon S3 del servicio, diseñado para desarrolladores que quieren un fácil acceso a las instalaciones de almacenamiento a través de Internet. El promedio Phanfare usuario almacena alrededor de 5 gigabytes por valor de fotos y video en el sitio, lo que significa que la empresa necesita alrededor de 83 terabytes de almacenamiento. Cuando Phanfare empezado a utilizar Amazon S3 del servicio, sus costos de almacenamiento se redujeron casi a la mitad. "Se pasó de $ 5 o $ 6 por Gigabyte a alrededor de $ 2 o $ 3," dice Andrew Erlichson, CEO y cofundador de Phanfare. Erlichson dice que su empresa podría haber construido el almacenamiento en sí, sino que han tenido un ingeniero cerca de un año. "Nuestro diferenciador es el desarrollo de software; no es almacenar datos en discos genéricos", dice. Un sistema de buffering 19
  • 20. Sin embargo, la entrega de las llaves a una parte de su negocio tiene sus riesgos. El 20 de julio de Amazon S3 el servicio de almacenamiento sufrido un corte de luz. Erlichson estima que su empresa se vio afectada durante aproximadamente 8 horas. Sin embargo, debido a que él y sus socios habían algunos previsión y prevé posibles cortes, que habían creado un sistema de amortiguación que, en esencia, puede gestionar las veces de un día o dos antes de que crearía problemas en el sitio. Erlichson pasado 20 de julio en la piscina. "Si hubiera sido por la tarde, habría sido horrible, pero no catastrófico", dice Erlichson, "No estamos ejecutando una red ATM aquí". Schumacher de la Menefee dice que se siente cómodo con el nivel de fiabilidad que está haciendo con Salesforce.com. Él tiene un 99,99% uptime acuerdo de nivel de servicio y conoce el Salesforce.com centro de datos es supervisada las 24 horas del día. La ventaja es que recibe la infraestructura de la tecnología para hacer lo que quiere de su empresa, sin los costos y dolores de cabeza. "Como una empresa de tamaño mediano, no puedo permitir ese tipo de apoyo a la infraestructura, mientras se conduce la innovación", dice. Herramientas para buscar en el interior de la nube Los pequeños actores de la industria de la optimización WAN atraen capital de riesgo de interés, gracias a los miles de millones que las empresas podrían gastar en la nube de computación. Empresas de software, que han pasado de correr en el equipo para ser acogidos en un centro de datos corporativo, estan ahora en las piscinas nebulosa de los servidores llamados nubes. Como la informática, las nubes pasan a formar parte de las empresas de tecnología de la información medio ambiente, asegurándose software con sede en la nube que se entrega de manera tan rápida y eficientemente como sea posible se hará cada vez más importante (Higginbotham, 2008). Ya sea en una nube externos tales como los ofrecidos por Amazon.com (AMZN), o una nube interna operado por un Wall Street banco de inversión, la conexión de las aplicaciones se ejecutan en las piscinas de la potencia de las computadoras a los empleados que utilizan les va a ser una parte integral de una empresa de la red de área amplia, WAN o. Y que las empresas de empresa 20
  • 21. han de adoptar una nueva mirada a una industria ya madura conocida como la optimización WAN. No hay nada terriblemente interesante acerca de asegurarse de que el oleoducto que ofrece diversas aplicaciones entre las empresas sucursales y centros de datos mantiene el movimiento y el software se entrega tan pronto como sea posible, pero es un multibillion-zona del dólar de gasto para las empresas la intención de apretar cada poco de la eficiencia de sus conexiones de banda ancha. Los jugadores en el mercado de optimización WAN incluyen Riverbed (RVBD), BlueCoat (BCSI), y Packeteer (PKTR) (de los cuales de acuerdo BlueCoat a comprar en abril), así como Citrix (CTXS), Cisco (CSCO), y Juniper (JNPR). Oportunidades con la optimización WAN A pesar de la relativa madurez del mercado, la empresa sigue siendo de dólares en los próximos, con dos fondos en agosto por sí solo. El 18 de agosto, Sistemas de Ipanema, cuya táctica de vender a los proveedores de servicios podrían ser utilizados para ofrecer la optimización WAN a los proveedores de informática nubes, dice que recaudó $ 7 millones de Noble Ventures. Aproximadamente una semana más tarde, ampliar las redes dice que recaudó $ 8,5 millones de Intel Capital, una de varias rondas de financiación de la empresa ha planteado desde su formación 1998. El miércoles, comprado Expandir NetPriva proveedor de software, una medida que profundizará Ampliar la visibilidad en las redes de datos. Cómo la nube de computación está cambiando el mundo Un cambio importante en la forma en que las empresas obtienen software y capacidad de computación se está llevando a cabo en aplicaciones basadas en la Web. En primer lugar, sólo un puñado de empleados de Sanmina-SCI (SANM) comenzó a utilizar Google Apps (GOOG) para tareas como el e-mail, creación de documentos, y el nombramiento de programación. Ahora, apenas seis meses después, casi 1000 empleados de la empresa de fabricación electrónica en línea utilizan Google Apps, en lugar de las herramientas Microsoft (MSFT). "Tenemos equipos de proyecto de trabajo sobre una base global y para ayudarles a colaborar de manera eficaz, utilizan Google Apps", dice Manesh Patel, director de información de Sanmina-SCI, una empresa con US $ 10,7 mil millones en ingresos anuales. En los próximos tres años, el número de usuarios 21
  • 22. de Google Apps puede llegar a 10000, o alrededor del 25% del total, Patel estimaciones. San José (California)-basada en Sanmina y Google está a la vanguardia de un cambio fundamental en la manera en que las empresas obtienen software y capacidad de cálculo. Una serie de proveedores incluyendo Amazon (AMZN), Salesforce.com (CRM), IBM (IBM), Oracle (ORCL), y Microsoft están ayudando a los clientes corporativos a utilizar Internet para aprovechar todo, desde el espacio extra del servidor a software que ayuda a gestionar relaciones de clientes. La asignación de estas tareas de computación a algunos ubicación remota-en lugar de, por ejemplo, una computadora de escritorio, máquina de mano, o una empresa propios servidores, es a que se refiere colectivamente como nube de computación (Hamman, 2008), y es a través de la captura en las empresas América. El término "nube de computación" abarca muchas áreas de tecnología, incluyendo software como un servicio, un método de distribución de software Salesforce.com fue pionera por sobre una década atrás. También incluye nuevas avenidas, tales como hardware, como un servicio, una forma de ordenar el almacenamiento y la capacidad del servidor en la demanda de Amazon y otros. Lo que todos estos servicios de nubes de computación tienen en común, sin embargo, es que están todos entregados a través de Internet, sobre la demanda, desde centros de datos masivos. Un cambio radical en la informática Algunos analistas dicen nube de computación representa un cambio radical en la forma en que la computación se hace en las empresas. Merrill Lynch (MER) estima que en los próximos cinco años, el mercado mundial anual de nube de computación aumentará a $ 95 mil millones. En mayo 2008 un informe, Merrill Lynch estima que el 12% del mercado de software en todo el mundo iría a las nubes en ese período. Los vendedores que pueden ajustar sus líneas de productos para satisfacer las necesidades de las grandes nubes de computación están los proveedores de fines lucrativos. Compañías como IBM, Dell (DELL), y Hewlett-Packard (HPQ), por ejemplo, se están moviendo agresivamente en esa dirección. El 1ro de agosto, IBM dijo que gastar $ 360 millones para construir una nube de computación del centro de datos en Research Triangle Park, NC, lo que eleva a nueve el total de sus nubes de centros de computación en todo el mundo. Dell también está dirigido a este mercado. El equipo se suministra productos marcadores a algunos de los mayores proveedores de nube de computación y las empresas Web 2.0, incluyendo Facebook, Microsoft, Amazon, y Yahoo (YHOO). "Hemos creado un nuevo negocio sólo para crear productos personalizados para los clientes" (King, 2008), CEO de Dell Michael Dell dice. 22
  • 23. La web está remplazando al escritorio A continuación especificaremos algunas de las aplicaciones banderas en la nube de computación: Google App Engine Google App Engine te permite ejecutar tus aplicaciones web en la infraestructura de Google (Barrett, 2008). Las aplicaciones App Engine son fáciles de crear, mantener y actualizar al ir aumentando el tráfico y las necesidades de almacenamiento de datos. Con App Engine, no necesitarás utilizar ningún servidor: sólo tendrás que subir tu aplicación para que tus usuarios puedan empezar a utilizarla. Puedes publicar tu aplicación mediante un nombre de dominio gratuito en el dominio appspot.com o utilizar Google Apps para publicarla desde tu propio dominio. Podrás compartir tu aplicación con todo el mundo o limitar el acceso a los miembros de tu organización. Puedes empezar a utilizar App Engine de forma totalmente gratuita. Regístrate para obtener una cuenta gratuita y podrás desarrollar y publicar tu aplicación para que todo el mundo pueda verla, sin ningún tipo de coste ni obligación. Cada cuenta gratuita permite utilizar hasta 500 MB de almacenamiento permanente y suficiente cantidad de ancho de banda y CPU para casi 5 millones de visitas mensuales. La versión preliminar de Google App Engine sólo ofrece cuentas gratuitas. En un futuro próximo, podremos adquirir recursos informáticos adicionales. El entorno de aplicación Google App Engine permite desarrollar fácilmente aplicaciones que se ejecuten de forma fiable, incluso con pesadas cargas de trabajo y grandes cantidades de datos. Las aplicaciones Google App Engine se implementan mediante el lenguaje de programación Python. El entorno de tiempo de ejecución incluye el leguaje Python completo y la mayor parte de la biblioteca estándar de Python. 23
  • 24. Aunque actualmente Google App Engine sólo admite el lenguaje Python, esperan admitir más lenguajes en el futuro. La zona de pruebas Las aplicaciones se ejecutan en un entorno seguro que proporciona acceso limitado al sistema operativo subyacente. Estas limitaciones permiten a App Engine distribuir solicitudes web de la aplicación en varios servidores e iniciar y detener los servidores según las demandas del tráfico. La zona de pruebas aísla la aplicación en su propio entorno seguro de confianza, totalmente independiente del hardware, el sistema operativo y la ubicación física del servidor web. El entorno de tiempo de ejecución Python App Engine proporciona un entorno de tiempo de ejecución que utiliza el lenguaje de programación Python. Se está considerando incluir otros lenguajes de programación y configuraciones de entorno de tiempo de ejecución en futuras versiones. El almacén de datos App Engine proporciona un potente servicio de almacenamiento de datos distribuido que incluye un motor de búsqueda y transacciones. A medida que el servidor web distribuido crece con el tráfico, el almacén de datos distribuido crece con los datos. El almacén de datos de App Engine no es como una base de datos relacional tradicional. Los objetos de datos, o "entidades", disponen de un tipo y un conjunto de propiedades. Las consultas pueden recuperar entidades de un tipo determinado filtradas y ordenadas según los valores de las propiedades. Los valores de las propiedades pueden ser de cualquiera de los tipos de valores de propiedades admitidos. El API Python del almacén de datos incluye una interfaz de modelado de datos que puede definir una estructura para entidades del almacén de datos. Un modelo de datos puede indicar que una propiedad debe tener un valor dentro de un intervalo o proporcionar un valor predeterminado si no se especifica ninguno. Tu aplicación puede proporcionar tantas estructuras a los datos como sea necesario. El almacén de datos utiliza bloqueo optimista para el control de simultaneidad. Una entidad se actualizará si se intenta realizar una transacción un número determinado de veces y otros procesos están 24
  • 25. intentando actualizar la misma entidad al mismo tiempo. Tu aplicación puede ejecutar varias operaciones de almacén de datos en una única transacción, que se ejecutarán con o sin éxito, garantizando así la integridad de tus datos. El almacén de datos implementa transacciones en su red distribuida mediante "grupos de entidades". Una transacción manipula entidades de un único grupo. Las entidades del mismo grupo se almacenan juntas para ejecutar las transacciones eficazmente. Tu aplicación puede asignar entidades a grupos al crear las entidades. Cuentas de Google App Engine incluye un API para integrarse con las cuentas de Google. Tu aplicación puede permitir a un usuario acceder con una cuenta de Google y tener acceso a la dirección de correo electrónico y el nombre de visualización asociados a la cuenta. Las cuentas de Google permiten que el usuario pueda empezar a utilizar la aplicación de una forma más rápida, ya que no tiene que crear una cuenta nueva. También te ahorran el esfuerzo de implementar un sistema de cuentas de usuario sólo para tu aplicación. Si estás ejecutando tu aplicación con Google Apps, podrás utilizar las mismas funciones con los miembros de tu organización y las cuentas de Google Apps. El API de usuarios también puede indicar a la aplicación si el usuario actual es un administrador registrado de la aplicación. Esto facilitará la implementación de áreas exclusivas de administradores en tu sitio. Servicios de App Engine App Engine proporciona una gran variedad de servicios que te permitirán realizar operaciones comunes al gestionar tu aplicación. Se incluyen las siguientes API para acceder a estos servicios: • Extracción de URL • Correo • Memcache • Manipulación de imágenes Flujo de trabajo de desarrollo El kit de desarrollo de software (SDK) de App Engine incluye una aplicación de servidor web que emula todos los servicios de App Engine en tu equipo local. El SDK incluye todas las API y bibliotecas disponibles en App Engine. El servidor web también simula el entorno seguro de la zona de pruebas, como 25
  • 26. las comprobaciones de importaciones de módulos inhabilitados y los intentos de acceso desautorizados a recursos del sistema. El SDK Python se implementa exclusivamente en Python y se ejecuta en cualquier plataforma que disponga de Python 2.5, como Windows, Mac OS X y Linux. Puedes conseguir Python para tu sistema a través del sitio web de Python. El SDK está disponible en forma de archivo ZIP y los instaladores están disponibles para Windows y Mac OS X. El SDK también incluye una herramienta para subir tu aplicación a App Engine. Una vez que hayas creado el código de tu aplicación, los archivos estáticos y los archivos de configuración, ejecuta la herramienta para subir los datos. La herramienta te pedirá que introduzcas tu dirección de correo electrónico y contraseña de Google. Cuando crees una nueva compilación importante de una aplicación que ya se esté ejecutando en App Engine, podrás subirla como una nueva versión. La antigua versión seguirá disponible para los usuarios hasta que cambies a la nueva versión. Puedes probar la nueva versión en App Engine mientras aún se esté ejecutando la antigua. La consola de administración es una interfaz basada en web que permite administrar las aplicaciones que ejecutas en App Engine. Puedes utilizarla para crear nuevas aplicaciones, configurar nombres de dominio, cambiar la versión disponible de tu aplicación, examinar los registros de error y acceso y buscar el almacén de datos de una aplicación. Microsoft Azure Azure es un sistema operativo basado en cloud services, dichos servicios proporcionan soporte para desarrollo, alojamiento de servicios remotos y gestión del propio sistema, todo ello en la nube. El propósito fundamental de Azure es proporcionar a aquellos desarrolladores que deseen construir aplicaciones en la nube una serie de herramientas de desarrollo y un entorno donde alojar sus propios servicios (un datacenter remoto). Por el momento, no se han revelado detalles acerca del precio que tendrá este producto en el mercado, su fecha de salida o el tipo de licencia bajo el que será distribuido. A lo largo del día de hoy se hará pública la primera CTP de Azure, la cual constará de una SDK y de acceso al DataCenter remoto (gestionado por Microsoft). Desde un punto de vista arquitectural, este es el aspecto de Azure: 26
  • 27. Como podemos apreciar, se trata de una arquitectura dividida en capas, son las siguientes: 1. Capa 0: Global Foundational Services (GFS), los cuales no están reflejados en el diagrama de arquitectura puesto que se trata del nivel de abstracción más básico y no forma parte realmente del entorno de Azure que "veremos" los usuarios de dicho sistema. Por asimilarlo con algo conocido, GFS sería el equivalente a la capa de abstracción hardware de Windows. Esta capa es la encargada de comunicarse directamente con el hardware del servidor. 2. Capa 1: Capa fundamental del sistema operativo Azure, previamente conocida con el codename "Red Dog". Esta capa es la encargada de gestionar y coordinar mediante mecanismos de virtualización el funcionamiento de las N máquinas que ejecuten Windows Server 2008 y que forman el ya citado Data Center. Si echamos un vistazo de alto nivel, podremos observar cuatro pilares fundamentales en Red Dog: 1. Gestión del Almacenamiento (sistema de ficheros virtual distribuido). 2. Controlador del "repositorio": Sistema de gestión para el modelado y despliegue de aplicaciones. 3. Sistema de virtualización para la ejecución de aplicaciones. 4. Entorno de desarrollo: Este entorno permitirá emular Red Dog desde nuestras máquinas, para de este modo integrarlo con Visual Studio y poder desarrollar desde nuestros propios equipos para la nube. Además de Visual Studio, se soportarán otros IDEs como por ejemplo Eclipse. 27
  • 28. 3. Capa 2: Conjunto de servicios para la creación de aplicaciones. El uso de estos servicios será opcional y dependerá de cada proyecto en concreto, podremos no usar ninguno, usar uno, o combinar cuantos queramos. En esta primera versión de Azure, los servicios existentes son: 1. Live Services (donde destaca especialmente Live Mesh, podéis repasar un análisis previo que hice aquí) 2. SQL Server Data Services, los cuales ahora pasan a llamarse SQL Services a secas. 3. .Net Services, antes conocidos como Zurich. 4. Sharepoint Services 5. Dynamics CRM Services 4. Capa 3: Aplicaciones alojadas dentro de Azure. Al margen de todas aquellas que podamos crear nosotros mismos, Microsoft incluye algunas por defecto, a saber: Sharepoint Online, Exchange Online y Dynamics CRM Online. En el futuro, también Live Meeting formará parte de este grupo de aplicaciones incluídas en Azure, e incluso se habla de otras como Forefront Online y System Center Online. Amazon EC2 Amazon Elastic Compute Cloud, también conocido como "EC2", es un servicio web que permite a los clientes pagar por el alquiler de equipos en los que pueden ejecutar sus propias aplicaciones informáticas. EC2 es escalable y permite el despliegue de aplicaciones proporcionando una interfaz de servicios web a través de la cual los clientes pueden solicitar un número arbitrario de máquinas virtuales, es decir, servidores, en los que puede cargar cualquier software de su elección. Los usuarios actuales son capaces de crear, poner en marcha, y poner fin a los procesos en el servidor de la demanda, por lo tanto, el término "elástico". La aplicación permite a Amazon ser servidor de los procesos que se creará en las zonas que están aisladas de fallos (LaMonica, 2008). EC2 es uno de los diversos servicios web proporcionados por Amazon.com en virtud del término Amazon Web Services (AWS). 28
  • 29. Sistemas operativos Inicialmente, el servicio que ofrece e Sun Microsystems' OpenSolaris y Solaris Express Community Edition. En octubre de 2008, añadió EC2 Linux y sistemas operativos Windows Server 2003 a la lista de sistemas operativos. (Shankland, 2008; Release, 2008) La persistencia de almacenamiento Amazon ofrece el almacenamiento en forma de bloques de almacenamiento elástico (EBS). Volúmenes de los tamaños de 1 GB a 1 TB pueden ser creados y administrados. Estos procesos EBS se pueden conectar a un servidor a la vez para mantener el almacenamiento de datos de los servidores. 29
  • 30. Conclusión A diferencia de SaaS, Cloud Computing tiene un scope mucho más amplio. Es un concepto similar y basado en Internet, una red de redes. No importa donde se encuentren los servidores, el software, las aplicaciones o los datos, el usuario solamente requiere una computadora y una conexión a internet para acceder a su información, hacer transacciones de negocios e interactuar con otros desde cualquier lugar. Así como las Unidades de TI se encargan de asegurar que toda la infraestructura y programas de TI funcionen, igual sucede con la Cloud Computing. Servicios de correo gratuito como Yahoo o Google nos ofrecen ya una experiencia de lo que es Cloud Computing, pues los servidores pueden estar en lugares distantes, pero el tiempo de respuesta que percibimos a nuestras peticiones es instantáneo. La diferencia está en que Cloud Computing abarca áreas más complejas como infraestructura de TI o aplicaciones específicas las cuales pueden encontrarse disgregadas en diferentes lugares del mundo, pero dentro de la “Cloud” o nube. En nuestro medio tenemos una gran limitante para aprovechar en forma más amplia estos nuevos servicios en beneficio de las empresas y son LAS COMUNICACIONES. Todavía nos vemos forzados a invertir en Data Centers, aplicaciones, equipo de ingenieros especializados y capacitación para mantenernos actualizados y será así por algunos años más. No obstante, nuestra esperanza es que gracias a las presiones externas de globalización de mercados, se realicen las inversiones en infraestructura de telecomunicaciones necesarias a nivel de país. Esto generaría un enorme beneficio a las empresas pequeñas, medianas y grandes, permitiéndoles concentrarse en su core business. Que pasaría entonces con las unidades de TI ? Pues pienso que siempre se requerirá de personal especializado, pero con una perspectiva enfocada más al negocio que a la TI pura y dura. Estos serán los intermediarios entre éstas diferentes Clouds y la empresa para negociar y obtener los servicios requeridos de acuerdo a sus necesidades. Además, siempre será requerido personal de soporte técnico. 30
  • 31. Bibliografía Barrett, R. (24 de Noviembre de 2008). Google Code. Recuperado el 8 de Diciembre de 2008, de Google Code: http://code.google.com Bill, A. (2008). After Bill. The Economist , 77. Commission, F. T. (20 de Diciembre de 2007). ftc.gov. Recuperado el 26 de Diciembre de 2008, de ftc.gov: www.ftc.gov Danielson, K. (26 de Marzo de 2008). SaaS Week. Recuperado el 9 de Diciembre de 2008, de SaaS Week: http://www.ebizq.net Gartner. (26 de Junio de 2008). Gartner Says Cloud Computing Will Be As Influential As E- business . Stamford, Connecticut, EEUU. Gaw, P. (25 de Julio de 2008). Web 2.0 Journal. Recuperado el 10 de Diciembre de 2008, de Web 2.0 Journal: http://www.web2journal.com Hamm, S. (24 de Abril de 2008). Bussines week. Recuperado el 8 de Diciembre de 2008, de Bussines week: http://www.businessweek.com/ Higginbotham, S. (5 de Septiembre de 2008). Bussines Week. Recuperado el 5 de Diciembre de 2008, de Bussines Week: http://www.businessweek.com/ King, R. (4 de Agosto de 2008). Bussines Week. Recuperado el 5 de Diciembre de 2008, de Bussines Week: http://www.businessweek.com/ LaMonica, M. (2008). Amazon Web Services adds 'resilency' to EC2 compute serviece. CNet News , 12. Perry, G. (28 de Febrero de 2008). Gigaom. Recuperado el 23 de Diciembre de 2008, de Gigaom: gigaom.com Profiles", S. ". (10 de Abril de 2008). Harrisinteractive. Recuperado el 26 de Diciembre de 2008, de Harrisinteractive: www.harrisinteractive.com Release, A. P. (25 de 10 de 2008). Amazon Elastic Compute Cloud (EC2) Running Microsoft Windows Server and SQL Server. Recuperado el 26 de Diciembre de 2008, de Amazon.com: Amazon.com Ricadela, A. (16 de Noviembre de 2008). Bussines Week. Recuperado el 8 de Diciembre de 2008, de Bussines Week: http://www.businessweek.com/ Shankland, S. (2008). Amazon's Linux cloud computing out of beta, joined by Windows. CNet News , 24. Targeting.”, “. R. (26 de Marzo de 2008). Truste. Recuperado el 26 de Diciembre de 2008, de Truste: www.truste.org 31
  • 32. Wieners, J. H. (9 de Julio de 1999). The industry standard. Recuperado el 9 de Diciembre de 2008, de The industry standard: http://www.thestandard.com 32