32
Universidad Pontificia de Salamanca Madrid Cloud Computing 10 de diciembre 2008 Carlos Pérez Ruiz 021030 Sistemas Informáticos

Cloud computing

Embed Size (px)

DESCRIPTION

Que es Cloud computing

Citation preview

Page 1: Cloud computing

Universidad Pontificia

de Salamanca Madrid

Cloud

Computing

10 de diciembre

2008 Carlos Pérez Ruiz 021030

Sistemas

Informáticos

Page 2: Cloud computing

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

Page 3: Cloud computing

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

Page 4: Cloud computing

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)

Page 5: Cloud computing

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

Page 6: Cloud computing

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

Page 7: Cloud computing

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.

Page 8: Cloud computing

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

Page 9: Cloud computing

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.

Page 10: Cloud computing

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.

Page 11: Cloud computing

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.

Page 12: Cloud computing

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.

Page 13: Cloud computing

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

Page 14: Cloud computing

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

Page 15: Cloud computing

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

Page 16: Cloud computing

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

Page 17: Cloud computing

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.

Page 18: Cloud computing

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

Page 19: Cloud computing

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

Page 20: Cloud computing

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

Page 21: Cloud computing

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

Page 22: Cloud computing

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.

Page 23: Cloud computing

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.

Page 24: Cloud computing

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

Page 25: Cloud computing

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

Page 26: Cloud computing

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:

Page 27: Cloud computing

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.

Page 28: Cloud computing

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).

Page 29: Cloud computing

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.

Page 30: Cloud computing

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.

Page 31: Cloud computing

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

Page 32: Cloud computing

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