Documente Academic
Documente Profesional
Documente Cultură
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
La virtualización técnicamente hablando, consiste en la creación mediante un software
específico conocido como hipervisor, de una versión virtual de nuestros recursos
físicos. Esta capa de software maneja, gestiona y arbitra los cuatro recursos principales
de una computadora (CPU, Memoria, Dispositivos Periféricos y Conexiones de Red) y
así podrá repartir dinámicamente dichos recursos entre todas las máquinas virtuales
definidas en la computadora o servidor principal. Esto hace que se puedan tener varios
ordenadores virtuales ejecutándose en el mismo ordenador físico consiguiendo
todas las características mencionadas anteriormente.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
Con la llegada de Cloud no hemos abandonado el modelo de externalización, los datos
siguen estando en los mismos centros y gestionados y mantenidos por los mismos
profesionales, pero ahora la infraestructura que ofrece los servicios es del proveedor o
de un tercero que se encarga de ofrecer, en este caso la solución Cloud. Esto nos
permite seguir disfrutando de las ventajas del Outsourcing pero además con las
características de Cloud Computing.
Depende del servicio Cloud que contratemos, pero en función de las necesidades que
tengamos podemos optar por un proveedor que incluso ya conozcamos su política de
outsourcing, su nivel de calidad, que sepamos donde está geográficamente ubicado y
que además tenga todos los certificados (ISO 9K y 27K) que acostumbran exigir a los
proveedores habituales.
Ya hemos mencionado más arriba que la capa principal es la virtualización, pero también
hay una capa superior muy importante que es el aprovisionamiento de recursos IT, la
orquestación de esos recursos y su orientación a servicios (SOA: Arquitectura
Orientada a Servicios) con un claro enfoque de estandarización.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
La orientación a servicios y la estandarización es la parte más importante de lo que se
viene en denominar tecnología Cloud y sobre todo, la que lo diferencia de una simple
plataforma de virtualización. Un entorno cloud tiene que ser escalable, elástico, flexible,
tener una cierta automatización y permitir la interacción con el usuario para poder
manejar todos estos recursos y capacidades.
Analizando la arquitectura que debería tener cualquier entorno de cloud desde la parte
inferior o más próxima al hardware debería ser la siguiente:
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
Hasta ahora solo hemos hablado de las ventajas técnicas del Cloud Computing, pero…
Esto debería encajar en todo tipo y tamaño de empresas, pero sobre todo en las PYMES
donde todavía más se acentúa la importancia de poder acceder a tecnología o medidas
de seguridad que solo se consiguen con economías de escala. Es impensable que una
PYME tenga que preocuparse de que electrónica de red usar, que tipos de firewall
necesita, de renovar, de innovar… está claro que tiene que ir directamente al uso de
este tipo de soluciones.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
En esta modalidad, si por ejemplo el usuario quiere montar una plataforma web, tendrá
que hacer una análisis de requerimientos iniciales, instalar los servidores, configurar las
redes, firewalls, instalar aplicaciones, base de datos, y cualquier otra cosa que necesite
para el proyecto. A pesar de todas estas tareas, el usuario disfrutará de todas las
ventajas de escalabilidad, flexibilidad, automatismo y demás que ofrece la tecnología
Cloud.
IaaS se cuenta siempre como la primera fase de adopción de Cloud porque es lo más
parecido a la forma de trabajar que se ha seguido en las empresas hasta ahora, pero si
nos fijamos, todavía estamos lejos de ese objetivo principal, que era abstraerse de la
capa hardware.
Esto permite concentrarse en la aplicación y ahorrar costes: son las dos ventajas
inmediatas de las PaaS.
Y por último, y ya con la abstracción total de elementos físicos, pasamos al SaaS. Este
es el modelo de servicio más completo, ya que, se ofrece el software y el hardware como
un servicio conjunto.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
Cuando accedemos a nuestra plataforma de correo online, no nos preocupamos de si
necesitamos más disco duro, de si hay uno o tres servidores, directamente accedemos
mediante un navegador a un servicio y como esta plataforma tiene un coste, pues
pagaremos una subscripción que puede ser mensual o anual, por el uso de este servicio.
Aunque hay más, principalmente cabe distinguir entre tres tipos de modelos de nube:
pública, privada y mixta.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
En la nube privada, es el usuario final el que decide hacer la inversión y adquirir la
responsabilidad de mantener todos los elementos, normalmente incluso en sus propias
instalaciones o a través de un tercero. Las nubes privadas parten de los principios del
Cloud Computing tradicional y ofrecen las mismas ventajas pero dentro de la propia
estructura de la compañía. Se suelen diseñar específicamente para un cliente concreto
en base a unas necesidades y con el objetivo de tener un control mayor de la
información, de su seguridad y de la calidad de servicio ofrecida.
Tiene los inconvenientes de que hay que realizar una inversión inicial, la escalabilidad y
flexibilidad están más acotadas, y no es sencillo aplicar economías de escala. Además
requiere de conocimientos técnicos para el mantenimiento de la plataforma o la
necesidad de subcontratar a un tercero.
Y por último, la mezcla de las dos, la nube híbrida. En este caso, se mezclan las
características de las nubes privadas con las ventajas de las nubes públicas. Esto
permite a una empresa mantener el control sobre las aplicaciones críticas para su
negocio y aprovechar al mismo tiempo las posibilidades ofrecidas por los servicios
ofertados por la nube en aquellas áreas donde resulte más adecuado.
Es importante entender que ningún modelo es mejor o peor, simplemente son diferentes
y su elección dependerá de las necesidades del cliente. En el modelo público podemos
destacar algunas ventajas respecto al privado como:
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
La infraestructura necesaria para montar estas plataformas y servicios es muy cara, y
sobre todo, mantener un nivel de seguridad adecuado todavía más.
Los servicios Cloud ya hemos dicho que son una nueva forma de trabajar, de acceder
a una tecnología, pero en ningún caso tiene que por qué sustituir a la actual.
Seguramente tengamos equipos que estén todavía en periodo de amortización,
servidores que deban estar en local y no se puedan externalizar, software que
acabamos de adquirir. Todo esto hay que analizarlo y desarrollar un plan de migración
o mejor dicho, evolución al cloud computing. Hay algunos hitos que son importantes, y
seguro que la próxima vez que te plantees comprar hardware nuevo, porque el
mantenimiento de un servidor se ha caducado por ejemplo, harás la valoración de si ese
servidor no podría estar en un proveedor de IaaS pública.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
tenemos que tener en cuenta esta posibilidad. Aquí depende mucho de si el servicio
contratado es IaaS, PaaS o SaaS, y cada uno tiene sus peculiaridades. En IaaS estamos
hablando de máquinas virtuales, y la mayoría de los proveedores dan la posibilidad de
importar y exportar, por lo que no tendríamos ningún problema ni de entrada ni de salida.
En un proveedor SaaS puede ser un poco más complicado, porque estamos insertando
datos en una aplicación concreta con un formato determinado, que puede tener o no
posibilidad de exportación, pero hoy en día la mayoría de los proveedores SaaS ofrecen
alguna posibilidad de salida. Esto no una desventaja de cloud, ya nos lo encontrábamos
en el mencionado proceso de outsourcing, pero si es verdad que tenemos que analizar
la posibilidad y tenerlo en cuenta a la hora de elegir un proveedor.
Una vez que hemos tomado la decisión de cualquiera de las modalidades de cloud, es
bastante sencillo ponerse en marcha. La mayoría de los proveedores ofrecen la
posibilidad incluso de períodos de prueba, y esta fase es muy importante. Para un
proveedor que ya tiene todo montado, funcionando y con clientes, ofrecer un panel de
pruebas para un proyecto piloto es muy sencillo, y para el cliente puede ser fundamental
para tomar una decisión. Estas pruebas suelen ser 100% funcionales, sin compromiso
económico y con una duración de días e incluso meses, tiempo suficiente para hacer
todas las pruebas necesarias y tomar una decisión con más tranquilidad. Aun así, cabe
recordar que una de las características del cloud es que no suele tener compromiso
contractual de permanencia, es pago por uso, luego si no funciona o finalmente no se
adapta a nuestras necesidades, podemos cancelarlo en cualquier momento.
Como decíamos, una vez que nos ponemos en marcha, el periodo de adaptación es
muy corto y sencillo. La mayoría de los servicios son bastante rápidos, muy
estandarizados y automáticos. No suelen dejar “meter la pata”, ni hacer nada que pueda
ser muy dañino, dentro de unos límites claro. Pero aun así, es probable que necesitemos
un periodo de formación para aprender todas las posibilidades.
Estos servicios cloud tienen capacidad de gestionar usuarios con diferentes roles y
permisos. Podremos disponer de un perfil de usuario estándar que por ejemplo solo
pueda encender máquinas y otro para usuarios avanzados, que podrán crear y eliminar
servidores o incluso parámetros de seguridad. En el mundo de SaaS es muy similar,
podremos configurar usuario que pueden acceder a nuestro CRM con permisos de
escritura y comerciales que solo pueden leer esos datos. Por eso es importante tener
esa formación que nos garantice que vamos a aprovechar al máximo las características
que nos ofrece la herramienta y sobre todo que lo vamos a hacer de forma segura.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
Es importante recordar que la seguridad no depende solo del proveedor. De nada sirve
pedir un almacenamiento como SaaS en un proveedor local, con altas medidas de
seguridad, etc., si luego nosotros no encriptamos los datos, por ejemplo. O no tomamos
medidas de seguridad ante fallos humanos con por ejemplo, un simple backup de datos.
Los proveedores están especializados en garantizar esa seguridad a nivel de servicio
y es otro tema importante que analizamos a continuación, pero nosotros tenemos que
asegurar también que cumplimos nuestros requisitos de seguridad.
En efecto, uno de los temas que más preocupa a la hora de abordar un proyecto en
Cloud es la seguridad y las comunicaciones. El hecho de que uno de los principios
de este modelo sea la compartición de ciertos recursos por economía de escala y con
el objetivo de poder ofrecer un pago por uso, ha dado pie a dudas sobre su seguridad.
Preguntas tipo:
En estos casos es mucho más interesante valorar las ventajas que nos ofrece el uso
compartido de recursos, como el poder disponer siempre de la última tecnología con las
mejores prestaciones posibles. Pensar que el proveedor tiene que garantizar la
seguridad de varios clientes a la vez, por lo que siempre invertirá muchos más recursos
de los que pondría poner un cliente de forma individual.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón
Otro tema importante son las comunicaciones y siempre han sido un aspecto clave en
cualquier proyecto de IT. Hablamos de todas las posibilidades de comunicaciones: entre
diferentes sedes o centros del cliente, de conexiones individuales desde Internet como
podrían necesitar los comerciales de una empresa, o las comunicaciones internas entre
diferentes aplicaciones y servidores.
CLOUD COMPUTING
Recopilado y editado por: Inst. Guillermo Alarcón