Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. INTRODUCCION ................................................................................................................................ 2
5. WEBGRAFIAS .................................................................................................................................. 21
1
1. INTRODUCCION
1
virtualización de servicios y optimización de recursos tanto en capacidad de procesamiento como
almacenamiento
2
Ilusión de recursos de computación infinitos disponibles bajo demanda.
Esto significa que los Cloud Users no necesitan hacer planificaciones lejanas
en el tiempo.
La eliminación de compromisos tempranos de los Cloud Users, lo que
permite que las empresas empiecen con poco e incrementen sus
necesidades hardware solo cuando hay un incremento de sus necesidades, y
Poder pagar por el uso de recursos de computación por períodos cortos de
tiempo (por ejemplo pagar por procesadores a la hora o almacenamiento
por día), y liberándolos cuando no se necesitan.
Está claro que las ventajas para los Cloud Users son evidentes, pero ¿quién quiere
convertirse en un Cloud Provider? ¿Qué necesidad tiene?
Una condición necesaria pero no suficiente para que una compañía se convierta en
proveedor de Cloud Computing es que ya debe haber realizado inversiones
importantes no solo en grandes datacenters, sino también en sotfware de
infraestructura a gran escala, además de los conocimientos para mantenerlos. Una
vez que se dan estas condiciones, hay una gran cantidad de factores que pueden
influir en que se conviertan en proveedores o no:
3
- Acceso ubicuo a la red
Los servicios están desplegados en la nube y son accesibles desde cualquier
medio con acceso a la red (Internet, Intranet o Extranet).
- Rápida elasticidad
La cantidad o calidad de los servicios ofrecidos en la Nube puede aumentar
o disminuir rápidamente dependiendo de las necesidades cambiantes de los
usuarios.
- Servicio medido
Cada recurso que consume el usuario y que es facturable debe ser medido,
no sólo para fines de tarificación sino también de control. Este servicio
puede ser vendido al mismo usuario o cliente dentro de su contexto y/o
ambiente.
4
(Microsoft Hotmail), Yahoo! Mail
(Yahoo! Inc.).
Servicios de pago Amazon Flexible Payments Service
(Amazon FPS) (Amazon Web Services,
LLC), Amazon DevPay (Amazon Web
Services, LLC).
Software basado en Web integrable a Flickr Application Programming
otras aplicaciones Interface (API) (Flickr, LLC), Google
Calendar API (Google), Saleforce.com´s
AppExchange (Salesforce.com, Inc.),
Yahoo! Maps API (Yahoo! Inc.), Zembly
(Sun Microsystems, Inc.).
5
Distribuida), Enomaly (Enomaly, Inc.).
6
2.2 LA NOMENCLATURA BÁSICA
A partir de aquí, hay que reconocer que la nomenclatura al uso es confusa, ya que
bajo siglas del tipo XaaS, X as a Service (X como servicio) se han clasificado hasta
tres tipos de servicio que poco tienen que ver.
EJEMPLOS DE
QUE ES CLIENTE SERVICIO
Modelo de distribución de
software donde una empresa Cliente final Ofimatica en red,
SaaS - Software mantiene el derecho de uso y (particulares, CRM en red,
como servicio factura al cliente por el empresas, puesto de trabajo
tiempo que haya utilizado el administraciones) virtual,….
servicio
Modelo de alquiler de Entorno de
PaaS - Desarrolladores de
entornos de desarrollo y ejecución, gestor
Plataforma aplicaciones
ejecución de aplicaciones, o de base de datos
como servicio informáticas
de parte de ellas en red,…
PAPER - CLOWD COMPUTING
Modelo de alquiler de
Cliente final
infraestructura de Almacenamiento
IaaS - (particulares,
computación o de alguna de en red, hosting de
Infraestructura empresas,
sus partes: capacidad de aplicaciones en
como servicio administraciones) y
procesamiento, red,..
desarrolladores
almacenamiento,…
7
Tras los conceptos principales, las preguntas más frecuentes sobre “cloud
computing”
Tras aclarar los conceptos principales, en lo que sigue pasemos a resolver las
preguntas más frecuentes sobre este tema.
encuentran ofertas como las de Salesforce, que vende software de CRM como
servicio online, o Basecamp, que comercializa un software online para la gestión de
proyectos. Para todo tipo de usuarios se encuentran ya disponibles infinidad de
herramientas que sustituyen las aplicaciones típicas “de escritorio” por versiones
online que se ejecutan desde un navegador web. Lo más popular son las
aplicaciones de ofimática de empresas como Google o Zoho, pero también existen
aplicaciones online tan complejas como software de procesamiento de imágenes o
incluso de video.
8
hosting de ordenadores virtualizados. En este terreno se encontrarían ofertas
como Amazon Web Services EC2 o GoGrid.
Hay algunos servicios que estarían en la frontera entre ser un SaaS y un IaaS.
Estaríamos hablando, por ejemplo, de servicios como el almacenamiento en red. En
este caso la frontera podría marcarse por la interfaz que se usa para acceder al
servicio. Es decir, si la interfaz de relación con el servicio es una interfaz hombre-
máquina (como en servicios como Box.net, Dropbox o similares) estaríamos
hablando de SaaS. Pero si la interfaz es un API de programación (como en el caso
de Amazon S3), entonces se trataría de un IaaS. Pero esto no es más que una
posibilidad ya que podría haber otro criterio distinto y la clasificación,
consecuentemente, diferente.
Resulta ideal para acceder a aplicaciones que tienen un uso muy concentrado
en cortos periodos de tiempo. Para estos casos, el cloud computing evita la
necesidad de contar con recursos informáticos inutilizados durante largos
periodos de tiempo y, por tanto, grandemente desaprovechados.
9
económico y fuertes presiones para el recorte de las salidas de capital) y en la
traslación del riesgo al proveedor de los servicios.
Pensando de forma global nos encontramos con factores a favor y en contra del
cloud computing. Obviamente, el coste de las comunicaciones aumenta porque los
datos se encuentran almacenados más lejos del lugar donde se van a usar que lo
que ocurría en las soluciones tradicionales. Pero tampoco tan lejos. Lo probable es
que la “nube de computación” no sea una estructura profundamente
descentralizada con un grado de dispersión y complejidad extremos. Más bien,
existirán un conjunto reducido de grandes centros de computación que aglutinarán
la mayor parte de la información. Y después, una larga cola de servidores dispersos
pero que en su conjunto no aportarán la mayor parte de la información manejada.
La ventaja del cloud computing es que casi cualquiera puede participar en él. No es
necesario tener ni un tamaño superlativo ni una ventaja tecnológica excesiva. El
software como servicio es un modelo tan elemental que aplica a agentes de casi
cualquier tamaño.
Sea como fuere, las condiciones necesarias para convertirse en una de estas
grandes nubes de computación son:
10
negocio lo requería (como en el caso de empresas como Google o Amazon). Lo que
resulta curioso es que han sido estas y no aquellas, es decir, las menos próximas,
las que se han lanzado a la provisión de servicios.
Disponer de una interfaz de gestión amigable para que los usuarios sean
capaces de manejar fácilmente el servicio. No hay que olvidar que el cloud
computing llega parejo al movimiento web 2.0. En este entorno no se entienden los
interfaces complejos y sólo aptos para usuarios muy especializados. Más bien la
tendencia es a que puedan ser utilizados casi por cualquier persona y con escaso o
nulo tiempo de aprendizaje.
Para el caso de los servicios del tipo PaaS, se requiere disponer de una
tecnología que en el momento actual es principalmente propietaria y se encuentra
muy alejada de cualquier esbozo de estandarización.
Los servicios ofrecidos en “cloud” son servicios que tienen más sentido cuando se
ofrecen en volumen. Y como todo servicio masivo, cuanto mayor sea el tamaño,
mayor el impacto que tiene reducir cada uno de los costes individuales.
Con estas premisas en mente se podrían tomar, sin ánimo de ser exhaustivo,
decisiones como:
Utilizar software de código abierto allí donde sea posible. El coste se reduce al
evitar tener que pagar licencias de uso. Pero es que, además, el software libre se
convierte en un elemento imprescindible cuando se quieren realizar
modificaciones serias como para, por ejemplo, atar los servicios de cloud a otros
11
activos del proveedor, como podría ser la red en el caso de un operador de
telecomunicaciones.
Los cautivos en el mundo de la informática existen desde siempre. Son los que usan
un procesador de texto con un formato propietario, los que proporcionan un
gestor de base de datos con interfaces propietarias o los que utilizan la
herramienta de comercio electrónico del cliente.
En el mundo del “cloud”, la situación es distinta y mucho más radical. Por ejemplo
si uno se ata a una servicios de almacenamiento en red del tipo IaaS, existe
una barrera de salida ligada al hecho de que las aplicaciones se crean
específicamente para utilizar el API del servicio. Hasta aquí, todo normal. El
problema es que el API va ligado al resto de infraestructuras del proveedor
del servicio, por lo que no sólo queda uno cautivo al servicio sino a todos los
elementos de la cadena de valor del servicio, cosa que antes no sucedía.
El riesgo mayor se tiene con los servicios de PaaS (como el Google App Engine)
porque proporcionan, no una parte de la funcionalidad o de los servicios, sino el
entorno completo de creación de aplicaciones. En este caso, el coste de salida
involucraría incluso la reescritura completa de la aplicación.
Es decir, el cliente capturado tiene más valor que antes. Por ello, se convierte en
aún más importante ser uno de los primeros actores en este mercado para
conseguir hacer cautivos el mayor número posible de clientes lo antes posible.
Los primeros grandes actores del mundo cloud han sido empresas como
Amazon o Google, dos actores no convencionales en un mercado natural de
las empresas de hosting. Para luchar contra ellos, una de las posibilidades es
PAPER - CLOWD COMPUTING
comoditizar los elementos de anclaje a los servicios, de forma que se allanen las
barreras de salida de los usuarios de los servicios de cloud computing.
12
3. CASOS DE ÉXITO
Netflix es un caso claro de cómo una gran corporación puede delegar sus servicios
‘core’ a una Nube Pública. Netflix decidió que no quería ni tener ni operar sus
centros de datos. No es su negocio. Además, los usuarios hacen uso de sus servicios
de modo estacionario: grandes picos en las horas de mayor consumo televisivo y
cuando se producen grandes lanzamientos. Por eso empezó a mover sus servicios a
Amazon Web Services en 2009, y está completando la migración a lo largo de este
2010. En esta magnífica presentación Adrian Cockcroft, Cloud Architect en Netflix
explica cómo han ‘reconstruido’ los servicios de Netflix sobre la Nube de Amazon y
los CDNs de Akamai para soportar la tremenda carga que necesitan. La conferencia
dura una hora, es en inglés y el nivel del auditorio está a la altura del ponente.
Lo que más me ha llamado la atención es cómo han adaptado sus servicios a las
características de Amazon Web Services, aprovechando todo el conjunto de
servicios que tienen. Es decir, a ellos les vale la pena ‘atarse’ a Amazon porque los
beneficios que reciben les compensa. Migraron de Oracle a SimpleDB, por ejemplo.
Uno de los asistentes le pregunta si es cierto que la Nube es barata para las
empresas pequeñas, pero es cara para las grandes. Es decir, una gran corporación
PAPER - CLOWD COMPUTING
También asumen que muchas de sus necesidades no las puede cubrir Amazon Web
Services, por lo que deben implementar sus propios servicios de infraestructura
(Balanceo en middle-tier, Encritpación y Caching), así como desplegar en sus
propios Centros de Datos el procesamiento de pagos online. El streaming principal
lo delegan a CDNs de Akamai (dice que son uno de sus mayores clientes).
13
3.2 EL IDATACENTER DE APPLE SERÁ UNA GIGANTESCA EMISORA DE
CONTENIDOS
14
Seguro que oiremos más movimientos corporativos en el mercado de grandes
proveedores de infraestructuras IT pronto. No enterremos el Cloud Computing tan
pronto.
diferentes sucursales a lo largo del país. Dada la magnitud del proyecto, Avantel se
apoyó en Eforcers, firma experta y certificada en Google Apps, para que instalara la
plataforma, migrara los datos de la antigua y capacitara a los empleados en el uso
de las herramientas
15
cualquier computador con acceso a Internet, así como dispositivos móviles–
representó más beneficios.
El gran impacto de Google Apps Premier Edition, especialmente con Gmail, no sólo
ha transformado las comunicaciones de los empleados, sino también su
productividad y movilidad. Además, ha generado nuevas ideas comerciales por
parte de la compañía, como la de llevar los beneficios de Gmail a las unidades
móviles de sus clientes, lo cual le permitiría ofrecer un valor agregado a sus
clientes y una ventaja competitiva a Avantel.
Hoy, más de 850 usuarios de la SSP utilizan Google Apps Premier como su
plataforma de uso permanente, y además de lograr los objetivos de flexibilidad y
reducción de costos, obtuvo un importante beneficio adicional: la reducción de los
requerimientos de soporte técnico de un 98%, que le ha permitido al personal de
TI concentrarse en labores más importantes que la solución de problemas.
Pero más allá de los beneficios de Gmail para los 240 usuarios de Fedepalma y
Cenipalma, éstos también se comunican por mensajería y videoconferencia a
través de Google Talk, agendan tareas y reuniones con Calendar y han empezado a
editar documentos compartidos con Google Docs, lo que les ha brindado nuevas
opciones de colaboración.
16
3.5 EL CLOUD DE IBM
IBM Smart Business son soluciones de cloud orientadas a la empresa y sus cargas
de trabajo. Han sido diseñadas para incrementar la agilidad, reducir costes y
mejorar la experiencia de usuario.
17
IBM Smart Business Services
LotusLive!
Según los autores, los clientes tienen miedo a no tener un nivel de servicio
adecuado. Creo que están equivocados, esto es algo que ahora mismo es
secundario. Es importante, pero no es la primera preocupación, hay otras. Se
empieza a asumir que la disponibilidad de los servicios en La Nube es alta.
18
Una ventaja que argumentan es que los servicios en una Nube tienen mayor
capacidad de defensa ante un DDoS (Distributed Denial of Service). Cierto, pero
debes tener un bolsillo muy profundo para soportar un ataque así, ya que por otro
lado tenemos EDoS (Economical Denial Of Service).
La solución sería estandarizar los APIs y formatos de los objetos, para poder
transitar cómodamente de un proveedor a otro. Evidentemente, los proveedores
ya asentados no les interesa seguir este camino. Pero hay muchos actores que
para entrar en este negocio sí les puede interesar apostar por la estandarización. Y
aquí es donde el opensource puede ser la llave que permita implantar soluciones
estándar que beneficien a los Cloud Users.
19
en ser virtualizados. Estos sistemas deberán tener en cuenta el problema de la
entrada y salida y actuar en consecuencia.
6.-Almacenamiento escalable
Esto es un reto. Hay proveedores que dicen haber conseguido esto, pero bueno,
hay que verlo funcionando.
La solución a este problema es complicada, y puede que no tenga solución. Los que
llevamos trabajando en el mundo Java unos cuantos años hemos visto como las
soluciones opensource que han cogido suficiente tracción y que tienen muchos
usuarios tienen menos bugs que las soluciones propietarias. Aprovecho aquí para
dar un enorme tirón de orejas a Oracle/BEA, Sun e IBM. Espero que aprendan de
JBoss. Por eso, una solución opensource puede ayudar a encontrar problemas más
fácilmente.
Otra cuestión es la fracción de pago del escalado. Si tu pico ha durado unos pocos
PAPER - CLOWD COMPUTING
Los autores no han visto Terminator y por eso proponen máquinas que escalen
solas y que aprendan, para poder reaccionar a tiempo a la demanda.
La mala práxis de un Cloud User (por ejemplo un spammer) puede afectar al resto
de los usuarios y a un proveedor de Cloud. Pongamos el caso de un spammer que
20
usa IPs de EC2 y son puestas en listas negras de antispammers. En ese caso un
cliente puede poner en riesgo la reputación de Amazon.
Creo que este argumento es igual de válido para cualquier proveedor de hosting o
de housing, o un ISP. Deben tener especial cuidado con las IPs que se asignan a sus
clientes, para evitar que se metan en este tipo de listas. No es un argumento propio
del Cloud Computing, por lo tanto.
10.-Licencias de software
CONCLUSIONES
5. WEBGRAFIAS
[1] Una gran nube de computación es una “mega granja de servidores” que actúan
más o menos coordinados. Las dos nubes más importantes a día de hoy son las de
Google y la de Amazon.
21
[2] El proveedor de hosting tradicional tiene posibilidades de comenzar a dar
servicios de cloud que se adaptan a las legislaciones locales metiéndose en un
hueco de mercado que podrían no cubrir las nubes globales.
“Accenture_Cloud_Computing_La_tercela_ola_de_las_Tecnologías_de_la_Informacio
n_Junio_2010”
[http://www.accenture.com/NR/rdonlyres/87138CA1-0C04-4553-ABD4-
B56ABB2AFEBD/0/Accenture_Cloud_Computing_La_tercela_ola_de_las_Tecnolog%
C3%ADas_de_la_Informacion_Junio_2010.pdf]
22