Upload
vuongdieu
View
217
Download
0
Embed Size (px)
Citation preview
Computación y Programación Página 1
Cloud Computing
Grupo 4 de computación y programación
René Aguilar - [email protected]
Aldo Concha – [email protected]
Phillip Martel – [email protected]
Paula Riquelme – [email protected]
Pamela Torres – [email protected]
Universidad de Concepción-Facultad de Ingeniería- Departamento Ingeniería Civil
industrial.
Computación y Programación Página 2
RESUMEN
Con los avances de infraestructura en las TIC (tecnologías de información y comunicación), los nuevos modos de programación y los nuevos modelos en su uso, han llegado también nuevas formas de denominar a la Internet, como el
ya conocido “Cloud Computing” o Nube Computacional, en donde los recursos y servicios informáticos son ofrecidos y consumidos como servicios a través de la Internet sin que los usuarios tengan que tener ningún conocimiento de la infraestructura que hay
detrás. La computación en nube es conveniente para los usuarios y es rentable para los proveedores pues, a pesar de presentar algunos riesgos el poder trabajar con esta
nuevo tipo de tecnología, permite ahorrarse tanto licencias como la administración de servicios y de los equipos necesarios para estos. Todo gracias a la arquitectura conformada por capas con la cual trabaja denominadas por las silgas SaaS, PaaS y
IaaS, las cuales corresponden al software, plataforma e infraestructura como servicios respectivamente. Un punto importante en el tema es la virtualizacion, esencial en el desarrollo óptimo y
esta referida principalmente al tema de plataforma. Se puede decir que la virtualizacion es una abstracción de los recursos tecnológicos en donde se puede llegar a tratar a un servidor como muchos servidores; o de otra forma gracias al clustering, que permite
tratar a muchos servidores como uno solo. Técnicas que benefician el uso de esta nebulosa para beneficios del usuario.
Computación y Programación Página 3
INDICE
1. Introducción……………………………………………………………….. Pagina 4. 2. ¿Qué es Cloud Computing?................................................................ Pagina 5. 3. Historia del Cloud Computing……………………………………………...Pagina 7. 4. Arquitecturas capas en la nube……………………………………………Pagina 8. 5. Modelos de Despliegues de la Nube……………………………………...Pagina 11. 6. Ventajas del Cloud computing……………………………………………..Pagina 15. 7. Desventajas del Cloud computing…………………………………………Pagina 17. 8. Servicios y costos almacenamiento de la Nube………………………....Pagina 19. 9. Recomendaciones…………………………………………………………..Pagina 20. 10. Conclusión……………………………………………………………………Pagina 21. 11. Bibliografía……………………………………………………………………Pagina 22.
Computación y Programación Página 4
Introducción
Con la finalidad de adquirir un mayor conocimiento en las nuevas tecnologías
computacionales, como grupo hemos realizado una exhaustiva investigación en “Cloud Computing” (computación en la nube). Elegimos este tema debido a que, a pesar de ser un sistema tecnológico muy utilizado, muchas veces es desconocido el término de
“computación en la nube” y nos pareció una buena idea instruir sobre él. Como metodología de trabajo nos hemos juntado como grupo en una primera instancia para informarnos del tema y así poder repartirnos los distintos capítulos en forma
individual, es decir, cada integrante indagó un tópico específico para lograr una mayor eficacia. Durante todo el proceso, el grupo se mantuvo en contacto mediante redes sociales resolviendo como equipo las distintas dudas o dificultades que pudieron surgir.
Finalmente, nos hemos vuelto a juntar para reunir todo lo indagado y terminar lo referente a las distintas plataformas en que debía ser presentado el informe (trabajo escrito, página web y presentación .ppt).
Computación y Programación Página 5
¿Qué es el Cloud Computing?
En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles "en
la nube de Internet" sin conocimientos (o, al menos sin ser expertos) en la gestión de los recursos que usan. Según el IEEE Computer Society, es un paradigma en el que la información se almacena de manera permanente en servidores de Internet y se envía
a cachés temporales de cliente, lo que incluye equipos de escritorio, centros de ocio, portátiles, etc.
La computación en la nube son servidores desde internet encargados de atender las peticiones en cualquier momento. Se puede tener acceso a su información o servicio,
mediante una conexión a internet desde cualquier dispositivo móvil o fijo ubicado en cualquier lugar. Sirven a sus usuarios desde varios proveedores de alojamiento repartidos frecuentemente por todo el mundo. Esta medida reduce los costes, garantiza
un mejor tiempo de actividad y que los sitios web sean invulnerables a los hackers, a los gobiernos locales y a sus redadas policiales.
"Cloud computing" es un nuevo modelo de prestación de servicios de negocio y tecnología, que permite incluso al usuario acceder a un catálogo de servicios
estandarizados y responder con ellos a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado, o incluso gratuitamente en caso de
proveedores que se financian mediante publicidad o de organizaciones sin ánimo de lucro.
El cambio que ofrece la computación desde la nube es que permite aumentar el número de servicios basados en la red. Esto genera beneficios tanto para los proveedores, que
pueden ofrecer, de forma más rápida y eficiente, un mayor número de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de la ‘transparencia’ e inmediatez del sistema y de un modelo de pago por consumo. Así mismo, el consumidor ahorra los costes salariales o los costes en inversión económica (locales, material especializado, etc).
Computación en nube consigue aportar estas ventajas, apoyándose sobre una infraestructura tecnológica dinámica que se caracteriza, entre otros factores, por un alto grado de automatización, una rápida movilización de los recursos, una elevada
capacidad de adaptación para atender a una demanda variable, así como virtualización
Computación y Programación Página 6
avanzada y un precio flexible en función del consumo realizado, evitando además el uso fraudulento del software y la piratería.
La computación en nube es un concepto que incorpora el software como servicio, como
en la Web 2.0 y otros conceptos recientes, también conocidos como tendencias tecnológicas, que tienen en común el que confían en Internet para satisfacer las necesidades de cómputo de los usuarios.
Para entender mejor este concepto plateamos dos ejemplos aplicados a nuestra
realidad: muy conocido entre los estudiantes de Ingeniería es WolframAlpha, este sitio (con fines de lucro) nos brinda su servicio sin la necesidad de instalar un software en nuestro computador, mediante redes nos conectamos a servidores externos quienes
hacen el trabajo de responder nuestra solicitud (por ejemplo calcular una integral, resolver una derivada, graficar una función, etc.) y nos devuelven el resultado, en pocas palabras computamos en una nube.
Un ejemplo aún más cercano a nosotros es el caso del Intranet de nuestra universidad
(infoDA, webmail, etc.) quien sin la necesidad de instalar nada (solo contar con un navegador de internet compatible) nos permite enviar y recibir correos electrónicos, descargar los archivos subidos por los profesores, ver las listas de clases, etc.. Este es
un claro ejemplo de cloud computing sin fines de lucro, sino más bien con la intención de implementar un mejor sistema educacional.
Computación y Programación Página 7
HISTORIA DEL CLOUD COMPUTING.
1961: John McCarthy fue el primero en sugerir el concepto de la computación en nube.
1963: J.C.R. Licklider, arquitecto de ARPANET, tuvo este concepto de la red
intergaláctica, él creía que todo el mundo podría usar computadoras y obtener datos en
cualquier lugar del mundo .
1999: Salesforce.com introdujo el término de entrega de aplicaciones empresariales a
través de una página web.
2002: Amazon era el siguiente en el tren al lanzar Amazon Web Service.
2006: Así llegaría Google Docs que realmente trajo la Computación en nube a la
vanguardia. En el mismo año Amazon introdujo Elastic Compute Cloud (EC2). Así las
empresas alquilaban equipos en las que podían ejecutar sus propias aplicaciones
informáticas.
2007: IBM, Google y universidades de Estados Unidos colaboran en el avance de la
computación en nube.
2008: Eucalyptus, primera plataforma de código abierto compatible con el API-AWS
para el despliegue de nubes privadas Open Nebula lanza el primer software de código
abierto para nubes privadas e hibridas
2009: Google lanza sus propias aplicaciones (google apps), ofrece aplicaciones útiles,
baratas y fiables para ordenadores, teléfonos inteligentes y tabletas de Internet que se
ejecutan en la nube. Hoy en día hay decenas de miles de aplicaciones
2010: se organiza el concepto en distintas capas: Infraestructura (LaaS), Plataforma
(PaaS), programas (SaaS) y Red (NaaS).
2011: Apple lanza su servicio iCloud un sistema de almacenamiento en la nube.
2013 en adelante: Se espera que para 2013 el 30% de las empresas dispongan, como
mínimo, del 25% de su software en la nube. De hecho, en la actualidad, el 56% ya
cuenta con algún software en entornos cloud.
Computación y Programación Página 8
ARQUITECTURA CAPAS EN LA NUBE
La computación en la nube se sustenta de tres pilares fundamentales de los que
depende intrínsecamente para su correcto funcionamiento, estos son:
1. Software como Servicio (SaaS)
Consiste en la entrega de una aplicación completa como un servicio.
El proveedor SaaS (software as a Service) dispone de una aplicación estándar
desarrollada en algunos casos por él mismo que se encarga de operar y mantener , con
la que da servicio a multitud de clientes a través de la red, sin que estos tengan que
instalar ningún software adicional (como se hace en el modelo tradicional) así los
costes se reducen enormemente.
La distribución de la aplicación tiene el modelo de uno a muchos, es decir, se realiza un
producto y el mismo lo usan varios clientes. Los proveedores de SaaS son
responsables de la disponibilidad y funcionalidad de sus servicios no dejando de lado
las necesidades de los clientes que son, al fin y al cabo, los que usaran el software.
En un modelo SaaS el usuario no tiene que preocuparse de conocer donde está alojado
el software, que tipo de sistema operativo se utiliza o si está escrito en lenguaje PHP,
Java o .Net. El consumidor no gestiona ni controla la infraestructura fundamental de la
nube, incluyendo red, sistemas operativos, servidores ni incluso las características o
funcionalidades de las aplicaciones individuales con la excepción de la posible
configuración.
En los últimos años, el modelo bajo demanda ha evolucionado a software como un
servicio SaaS que viene a ser similar a considerar el software como un servicio
universal al estilo de la luz, el agua, el teléfono, y el pago por su uso y consumo.
Computación y Programación Página 9
La aparición de herramientas como Google Apps ha terminado definitivamente de
asentar las siglas SaaS como modelo de desarrollo de software del siglo XXI. SaaS
producirá muchos cambios en el uso y licencias del software y un gran debate entre el
software como servicio basado fundamentalmente en código abierto (software libre) y el
software propietario, modelo tradicional representado por Microsoft y los otros grandes
como IBM, Oracle, SAP
Un ejemplo claro de SaaS es la aplicación para el manejo del correo electrónico como
Gmail por medio de un web-browser.
2. Plataforma como Servicio (PaaS)
La plataforma de computación en nube (Platform as a Service) permite a los
usuarios acceder a aplicaciones en servidores centralizados, sustentándose en la
infraestructura de la nube. El proveedor normalmente ofrece para el desarrollo “kits de
herramientas (toolkits), lenguajes de programación, herramientas y estándares de
desarrollo y canales de distribución y pago” y recibe un pago por proporcionar la
plataforma y los servicios de distribución y ventas. Este modelo permite el desarrollo y
programación de aplicaciones de software, dado el bajo coste y la rápida oportunidad
que ofrecen los canales establecidos para la comercialización a clientes.
Con PaaS se facilita a los desarrolladores y empresas innovadoras pequeñas
desplegar aplicaciones basadas en la web sin el coste y complejidad que supondría la
compra de servidores y sus correspondientes configuraciones en funcionamiento,
facilito la democratización en el desarrollo de aplicaciones cliente-servidor.
PaaS permite centrarse en innovar y desarrollar ya que el hardware necesario para el
desarrollo de software es ofrecido a través de Internet, lo que permite aumentar la
productividad del los equipos de desarrollo. Un ejemplo es Google Aps Engine que
permite desarrollar, compartir y alojar aplicaciones Web de terceros en su vasta
infraestructura.
VIRTUALIZACION EN LAS NUBES La virtualizacion es esencial en el desarrollo óptimo de la computación en las nubes, y
esta referida principalmente al tema de plataforma. Se puede decir que la virtualizacion es una abstracción de los recursos tecnológicos que permite a los servidores crear dispositivos virtuales la cual pueden ser usados para aumentar los recursos más que
como sistemas discretos. En la computación en las nubes es interesante el tema de la para virtualizacion que permite tratar a un servidor como muchos servidores. Otro tema
Computación y Programación Página 10
interesante es el clustering , que permite tratar a muchos servidores como uno solo. Esto permite muchos mejoramientos como:
- Rápida incorporación de nuevos recursos para los servidores virtualizados. - Reducción de los costes de espacio y consumo. - Administración global centralizada y simplificada.
- Mayor facilidad para la creación de entornos de test que permiten poner en marcha nuevas aplicaciones sin impactar a la producción, agilizando el proceso de las pruebas.
3. Infraestructura como servicio (IaaS)
El modelo IaaS (infraestructura como servicio) proporciona la infraestructura
necesaria para ejecutar aplicaciones. Este modelo ofrece espacio de almacenamiento,
capacidad de proceso, servidores y otro equipamiento físico, en pago por uso.
Las IaaS permiten desplazar una serie de problemas al proveedor relacionados con la
gestión de las maquinas como el ahorro de costos al pagar solo por lo consumido y
olvidarse de tratar con máquinas y su mantenimiento.Por otro lado IaaS puede permitir
una escalabilidad automática o semiautomática, de forma que podamos contratar más
recursos según los vayamos necesitando. Ejemplos de sitios son Dropbox y SkyDrive.
Que permiten almacenar datos en servidores y acceder a ellos a través de cualquier
sitio donde exista internet.
Uno de los proveedores más destacados es Amazon (la librería virtual más grande del
mundo) que ofrece Amazon Web Services (AWS) mediante servicios como EC2, S3,
SimpleDB, etc. que proporcionan servidores virtuales, almacenamiento o bases de
datos. El gran problema, coincidente con los otros modelos, pero más acusada, es la
seguridad de los datos y la privacidad.
Computación y Programación Página 11
MODELOS DE DESPLIEGUE EN LA NUBE
El concepto Cloud (Nube) es un sinónimo de Internet o bien una representación
simplificada de la compleja red de conexiones y dispositivos interconectados que forman la red de Internet en la actualidad. Lo cual nos conduce a que los modelos de despliegue que se pueden implementar en las organizaciones y empresas son los de
tipo: nube privada, nube comunitaria, nube pública y nube híbrida, aunque el modelo de nube comunitaria no ha sido muy aceptado por la industria informática. Haremos alusión a las redes internas y externas, para la nube privada y pública, respectivamente.
De hecho en la práctica la diferencia reside en las relaciones de las empresas con la nube.
Los conceptos público y privado de la informática en nube deben facilitar las relaciones
entre los proveedores y los clientes mediante las tasas (precio) acordadas previamente o gratuitas, pero siempre las ofertas comerciales deben cumplir la calidad de los requisitos de servicio de los clientes y normalmente ofrecer acuerdos de nivel de
servicio, tipo. Otros conceptos tecnológicos a considerar en el crecimiento e implantación de Cloud Computing residen en el uso de software de tipo libre, y los estándares abiertos; siendo un ejemplo claro el de Amazon (la librería virtual más
grande del mundo).
1. Nubes públicas
La infraestructura de la nube está disponible para el público general o un gran grupo industrial o empresarial y es propiedad de una organización que vende sus servicios.
Las nubes públicas (o externas) describen la informática en nube en el sentido tradicional y mediante la cual se ofrecen los recursos de un modo dinámico y en autoservicio, a través de Internet vía aplicaciones o servicios web, por un proveedor que
comparte servicios y factura por su uso.
Una nube pública está alojada, operada y gestionada por un proveedor desde uno o más centros de datos. El servicio se ofrece a múltiples clientes mediante una
infraestructura común. En una nube pública, la gestión de la seguridad y las operaciones es controlada por un proveedor que es responsable de la oferta de servicios de la nube. Por estas razones se tiene un control muy bajo de la seguridad
física y lógica, al contrario de lo que sucede en una nube privada.
Computación y Programación Página 12
2. Nubes privadas
Las nubes privadas o nubes internas se refieren al funcionamiento de las nubes de un modo similar a una red o centro de datos privado. La infraestructura de la nube es
gestionada directamente por una única organización, o bien por terceras partes y puede existir on-premise (en la organización) o bien off-premise (fuera de la organización).
En una nube privada, la organización cliente establece un entorno de virtualización en
sus propios servidores, en cualquiera de sus propios centros de datos o en los de un proveedor de servicios. Las organizaciones deben comprar, construir y gestionar la nube a cambio de tener el control de la misma, sus costes y condiciones de gestión
serán más altos. Los clientes organizacionales y empresariales de una nube privada son los responsables del funcionamiento de la misma.
La estructura de nube privada es útil para empresas que tienen inversiones o costes
significativos de sus tecnologías de la información o consideran que deben tener un control total sobre los diferentes aspectos de infraestructura. La ventaja principal de las nubes privadas es el control. Se tiene el control sobre su infraestructura y se ganan
todas las ventajas de la virtualización.
En general, en el modelo de funcionamiento de nube privada, la gestión de la seguridad y las operaciones diarias de los servicios son responsabilidad del departamento interno de tcnologia de la informática de la organización o una empresa
externa a la que se ha subcontratado . En consecuencia, en este modelo directo, un cliente de una nube privada debe tener un alto grado de control sobre los aspectos físicos y lógicos de la seguridad de la infraestructura de la nube y en consecuencia será
más fácil para el cliente cumplir los estándares, políticas y regulación de la seguridad.
3. Nubes Hibridas
La infraestructura de nube híbrida es una composición de las nubes pública y privada
Un entorno de nube privada consta de múltiples proveedores internos y-o externos y es un despliegue posible para organizaciones. Con una nube hibrida las organizaciones
pueden ejecutar aplicaciones no fundamentales en una nube pública, mientras mantienen las aplicaciones fundamentales y los datos sensibles internos en una nube privada.
Computación y Programación Página 13
4. Nube privada versus nube pública
En realidad, cuando se habla de nube privada nos estamos refiriendo a centros de datos muy virtualizados, localizados dentro del cortafuegos (perímetro de seguridad) de
su empresa, aunque también suele referirse a un espacio privado dedicado a su empresa dentro de un centro de datos de un proveedor de la nube y que esta designado para manejar las cargas de trabajo de la empresa. Algunas características
diferenciadoras de una nube privada son:
•Proporciona un entorno muy bien gestionado
•Optimiza el uso de recursos informáticos tales como servidores.
•Soporta cargas de trabajo específicas
•Automatiza las tareas de gestión
•Las unidades de negocio o departamento pueden facturar por los servicios que ellos consumen
•Proporciona aprovisionamientos de autoservicio de recursos de hardware y software
Además una nube publica presenta las características fundamentales ya citadas y que caracterizan fundamentalmente a la nube publica: escalabilidad, elasticidad y
aprovisionamiento de servicios. Otra diferencia grande esta en el control sobre el entorno, que en una nube privada se controla la gestión del servicio.
Una de las razones fundamentales para elegir una nube pública o privada es la
privacidad y la seguridad de los datos. Otra razón que las empresas están considerando para la opción de la nube privada es la inversión realizada en hardware, software y espacio físico que le obliga a rentabilizar su inversión de un modo más
eficiente. Muchas empresas que desean emigrar a la nube están considerando mantener sus datos dentro de su cortafuego (firewall) y aprovechar los beneficios que ofrece la nube pública en cuanto a elasticidad y escalabilidad. Numerosas
organizaciones, sobre todo con el peso de la actual crisis económica y como medio de reducción de costes, estudian muy seriamente cual nube adoptar e incluso soluciones mixtas (híbridas).
Computación y Programación Página 14
Algunas empresas proveedoras de nubes públicas están ofreciendo versiones privadas de sus nubes públicas, y viceversa, algunas empresas proveedoras de nubes privadas,
están ofreciendo versiones públicas con nuevas funcionalidades y características.
5. Ejemplos de Empresas basadas en Nubes de diversos tipos.
Dos empresas de calidad y elevada reputación como Amazon y Salesforce.com han
comenzado a ofrecer a finales de 2009 implementaciones de nube privada de sus servicios basados en su nube pública. Ambas empresas están utilizando redes virtuales privadas (VPN) con servicio de encriptación para realizar el trabajo de la nube pública
(red pública) como si fuera una nube privada.
Salesforce.com está ofreciendo la solución a los clientes de sus aplicaciones de CRM mediante redes VPN y además mediante su plataforma Force.com ofrece la
interoperabilidad e integración con aplicaciones de los clientes. Amazon por su parte ofrece un servicio de nube privada (Amazon VPC, Amazon Virtual Privade Cloud) integrado dentro de su centro de recursos AWS (Amazon Work Space) y protegido con
redes privadas virtuales VPN.
Al igual que sucede con Gmail, el usuario no necesita ningún software específico para acceder a salesforce.com, basta que entre con su navegador en su sitio web , registre
su cuenta con sus datos de nombre de usuario y contraseña, y tras su reconocimiento comenzar a funcionar.
Poco a poco se han ido apuntando a este modelo, empresas punteras en Internet, y en particular en la Web 2.0, como Google, Google Maps, Gmail, Facebook, Tuenti ,Flickr. Yahoo!, Microsoft con Windows Live, Amazon (la librería virtual más grande del mundo).
Computación y Programación Página 15
Ventajas
Reducción de costos: No hay necesidad de adquirir ningún tipo de hardware ni
software, lo que no sólo reduce el precio en la adquisición de dichos componentes;
además del ahorro del personal y la instalación, sino que ahorra también en mantenimiento y energía. Esta opción es más económica que instalar y mantener un
servidor propio o contratar los servicios de un proveedor.
El Cloud Computering permite la facilidad y rapidez para poder escalar en cuanto a
recursos (RAM, CPU y almacenamiento) en función de la necesidad del proyecto o
cliente.
Existen servicios gratuitos, como Gmail, financiado a través de la publicidad que ofrece en su plataforma o los servicios adicionales por un costo adicional. También existen los servicios de pago, como por ejemplo, los servicios de alojamiento de páginas web.
Puede que un servicio de alojamiento de un dominio cueste en torno a 100.000 pesos anuales, pero ¿cuánto costaría disponer de un almacén con servidores, junto con personal que se encargue de solucionar los problemas técnicos que presenten? Sin
necesidad de hacer un cálculo, se puede saber que muchísimo más.
De este modo, por un bajo costo mensual o anual, las empresas pueden mantener sus recursos destinados a tecnología en otras aplicaciones o desarrollos.
Acceso remoto: Esté donde esté se puede tener acceso a toda la información, además si se comparte archivos o información con más gente no hay obligación de acceder desde un sólo punto.
Focalización: La tecnología en la nube permite, sobre todo a las empresas, centrarse
en su negocio principal y evitar tener que hacer una alta inversión en tecnología, y de esta manera, focalizar todos los esfuerzos en lo más importante: infraestructura y capital humano para proseguir sus planes de expansión sin necesidad de comprar
servidores que se deprecian con el tiempo.
Movilidad: Tanto el usuario como sus colaboradores pueden acceder a la información desde cualquier lugar, lo cual favorece el teletrabajo, que permite ahorrar en espacio
de oficina y, por lo tanto, en la cuenta energética de la Pyme.
Flexibilidad: Puedes pagar por lo que necesites y cuándo lo necesites. Si determinados días del mes necesitas más capacidad o almacenamiento de datos, puedes aumentar tus servicios, de esta manera la flexibilidad del Cloud Computing se
adecúa a tus necesidades, mediante la utilización de una computadora o dispositivo con una simple conexión a Internet.
Computación y Programación Página 16
Ecología: Usar la nube en una empresa reduce la huella de carbono, puesto que ahorran recursos al no ser almacenados en componentes físicos sino virtuales. Se
ahorra también en consumo de energía con sus beneficios al medio ambiente.
Rapidez: Si fuese necesario realizar un desarrollo completo de una aplicación o plataforma, una empresa necesitaría un presupuesto y meses de trabajo, mientras que a través de los servicios Cloud Computing, sólo necesita unos pocos días.
Estructura de Multiusuario: Todos los usuarios estarán beneficiándose del mismo tipo de aplicación, pero cada uno puede personalizarla a su manera para que satisfaga sus necesidades. Por ejemplo, un emprendedor que quiere abrir su tienda on-line, no tiene
por qué crear una tienda de cero, sino que puede utilizar plataformas ya creadas.
Adaptabilidad: Gracias a actualizaciones constantes, sus usuarios pueden beneficiarse de los últimos avances sin tener que hacer nada, mientras que en el caso de un
desarrollo propio, el trabajo quedaría obsoleto y sería necesario volver a crearlo de nuevo, con el costo que supondría nuevamente. Además permite la recuperación completa de pérdida de datos (mediante copias de seguridad) y reducción al mínimo de
los tiempos de inactividad.
Computación y Programación Página 17
Desventajas
Seguridad: La información de la empresa debe recorrer diferentes nodos para llegar a
su destino, cada uno de ellos (y sus canales) son un foco de inseguridad, los datos confidenciales y sensibles como planes de mercadeo, lanzamientos de productos, información personal de empleados, datos financieros, etc. no residen en las
instalaciones de las empresas por lo que podría generar un contexto de alta vulnerabilidad para la sustracción o robo de información. Si se utilizan protocolos seguros, HTTPS por ejemplo, la velocidad total disminuye debido a la sobrecarga que
requieren estos protocolos.
Privacidad: Siempre pueden existir problemas técnicos, de seguridad o de mantenimiento incorrecto que pueden causar que datos internos de la empresa o de
nuestros clientes sean filtrados en internet.
Conectividad: La velocidad de acceso a la información y la disponibilidad de las aplicaciones dependen de la velocidad de la conexión a internet. Sin acceso a Internet no hay Cloud Computing y este servicio puede caerse en cualquier momento por
diversos factores.
Dependencia: La centralización de las aplicaciones y el almacenamiento de los datos originan una dependencia de los proveedores de servicios.
Confiabilidad: La confiabilidad de los servicios depende de la “salud” tecnológica y financiera de los proveedores de servicios en la nube. Las empresas emergentes o alianzas entre empresas podrían crear un ambiente propicio para el monopolio y el
crecimiento exagerado en los servicios.
Disponibilidad: La disponibilidad de servicios altamente especializados podría tardar meses o incluso años para que sean factibles de ser desplegados en la red.
Escalabilidad a largo plazo: A medida que más usuarios empiecen a compartir la
infraestructura de la nube, la sobrecarga en los servidores de los proveedores aumentará, si la empresa no posee un esquema de crecimiento óptimo puede llevar a degradaciones en el servicio.
Pérdida de control: La empresa pierde todo el control sobre la infraestructura y el entorno, y pasa a interactuar a través de las herramientas proporcionadas por el proveedor. El alcance de su control se define también por las condiciones de servicio y
los acuerdos de nivel de servicio con el proveedor.
Problemas de cobertura legal: Los servidores de la nube pueden estar en cualquier parte del mundo. Si hay problemas, no está claro qué ley debe aplicarse o si ésta podrá proteger al cliente.
Computación y Programación Página 18
Conflictos de propiedad intelectual u otros. La información de los clientes ya no está en sus manos, con lo que pueden surgir problemas sobre a quién pertenece.
Eso puede llevar a situaciones delicadas, por ejemplo si el cliente pretende cambiar su
proveedor de computación en la nube o si éste quiebra o comete alguna ilegalidad.
Madurez funcional: Esto hace que las aplicaciones continuamente estén modificando sus interfaces, por lo cual la curva de aprendizaje en empresas de orientación no
tecnológica tenga unas pendientes significativas, así como su consumo automático por aplicaciones
Tabla Resumen
Ventajas Desventajas
Reducción de costos Seguridad
Acceso remoto
Privacidad
Focalización
Conectividad
Movilidad
Dependencia
Flexibilidad
Confiabilidad
Ecología
Disponibilidad
Rapidez
Escalabilidad a largo plazo
Estructura de Multiusuario
Pérdida de control
Adaptabilidad
Problemas de cobertura legal
Conflictos de propiedad intelectual
Madurez funcional
Computación y Programación Página 19
SERVICIOS Y COSTOS DE ALMACENAMIENTO EN LA NUBE
Dropbox: es “el rey de la nube”. Es el servicio en la nube más conocido y uno de los más utilizados actualmente. Destaca sobre
todo por ser compatible con multitud de plataformas, aplicaciones y dispositivos. Es muy fácil de usar y permite sincronizar archivos, compartir carpetas y documentos, subir las fotos del móvil
automáticamente, consultar el histórico con los cambio y mucho más. Capacidad: Esta es quizá la parte más floja de Dropbox ya que, aunque sean ampliables de forma gratuita los 2Gb gratis que
nos dan para empezar se quedan un poco cortos en comparación con otros servicios similares. Precio: 100GB ($49.995/año), 200Gb ($100.495/año).
Google Drive: es el servicio de almacenamiento en la nube de Google y está totalmente integrado con el resto de servicios (Gmail,
Google+, Google Docs) y por supuesto, con el sistema operativo móvil Android. También permite sincronizar carpetas, subir fotos del móvil a Google+, compartir y editar documentos entre varios usuarios.
Capacidad: 5GB gratis con tu cuenta de Google (gmail). Precio: 25GB ($14.876/año), 100GB ($30.420/año), 200 GB($60.095/año) así hasta 16TB.
SkyDrive: del estilo de Google Drive pero de Microsoft. Va asociada a los servicios de Windows Live (como tu cuenta de Hotmail o Skype, por
ejemplo) y, al igual que Google Drive con Android y el resto de servicios de la compañía, Skydrive está perfectamente integrado con los servicios de Microsoft (como Office o Windows 7-8, tanto en su
versión móvil como de sobremesa).Uno de sus puntos fuertes es el precio y la cantidad de almacenamiento gratuito que ofrece. Capacidad: 7GB gratis con tu cuenta de Windows Live. Precio: en este caso, las ampliaciones se añaden a los 7GB gratuitos.
Podemos coger 20GB+7GB ($5408/año), 50GB+ 7GB ($12.844/año) y 100GB + 7GB ($25.012/año).
Amazon Cloud Drive: este es el servicio de almacenamiento de Amazon. No es necesario realizar compras en Amazon para utilizarlo, basta con estar registrado. Permite almacenar fotos, vídeos,
documentos y otro contenido digital. Capacidad: 5GB gratis. Precio: parecido al de Skydrive. 20GB (8€/año), 50GB ($13.520/año), 100GB ($27.040/año)… y así hasta 1.000GB ($270.400/año).
Computación y Programación Página 20
RECOMENDACIONES
El servicio de Cloud Computing es muy usado como servidor de muchas
empresas hoy en día, sin embargo se debe tener ciertas consideraciones al usar la computación en nube:
Llevar a cabo la evaluación de riesgos en el marco de un proyecto integral de la Empresa, involucrando a los referentes claves de las distintas áreas que estén
Involucradas.
Incluir los aspectos legales y regulatorios que apliquen al momento de evaluar
los riesgos en el marco del proyecto de Cloud Computing. Por ej.: Datos Personales, Datos Sensibles.
Tener en cuenta los requerimientos de seguridad de la información involucrada
en el marco del proyecto de Cloud Computing.
Considerarlo un proyecto de la Empresa y no únicamente de IT o Tecnología.
Definir los requisitos de seguridad que debe implementar el proveedor de Cloud Computing al momento de gestionar los incidentes de seguridad, en un todo de acuerdo con el proceso de gestión de incidentes de la Empresa.
Analizar los términos y condiciones, ofreciendo propuestas sobre aquellos puntos en los que no haya acuerdo. Si los términos y condiciones no cubren los
requisitos, no se deberían aceptar, aunque ello signifique no utilizar el servicio.
Tener en cuenta que aunque se seleccione un determinado proveedor de Cloud Computing, seguimos siendo los responsables por el cuidado de la información.
Mantener los controles de seguridad propios que sean adecuados, aunque se seleccione un servicio de Cloud Computing. Por ej: Respaldo de la Información. Estar al tanto de los incidentes de seguridad que se presenten e involucren al
proveedor de Cloud Computing seleccionado. Una buena herramienta para ayudar selección de un proveedor de Cloud Computing
es el Consensus Assessments Initiative (CAI) de la Cloud Security Alliance (CSA). Consiste en un cuestionario que, a través de las distintas respuestas, permite identificar la gestión de la seguridad por parte del proveedor de Servicios de Cloud.
Verificar si el proveedor de Cloud Computing se encuentra registrado en el proyecto Security, Trust, and Assurance (STAR) de Cloud Security Alliance (CSA), en el mismo se pueden conocer distintos aspectos de seguridad implementados en el servicio de
Cloud Computing.
Computación y Programación Página 21
CONCLUSIÓN
El fenómeno Cloud Computing se materializa en servicios y aplicaciones de muy
diferente tipo, algunas de ellas ampliamente extendidas y utilizadas por millones de personas diariamente, como es el caso del correo electrónico. Asimismo, se trata de un paradigma aplicable en diversos niveles y modalidades, de forma que la denominada
“nube” nos ofrece servicios que cubren un amplio abanico de posibilidades, desde alquilarla infraestructura hardware de un proveedor para alojar las aplicaciones propias de una empresa (IaaS o Infraestructura como Servicio) hasta el pago por uso de
aplicaciones diversas para mejorar la gestión interna de la misma u ofrecer nuevos y novedosos servicios online a sus clientes ( SaaS o Software como Servicio).
La “nube” permite que un servicio se pueda ampliar sin necesidad de realizar grandes inversiones en la compra y mantenimiento de nuevas infraestructuras informáticas o renovación de licencias, ya que esto es tarea de los proveedores de los servicios. Por
otro lado y debido a esta razón, a la hora de ofrecer nuevos servicios, se reduce significativamente la cantidad de capital invertido inicialmente. Sencillamente los servicios de la nube están disponibles en función de la demanda, y se cobrarán en
función de su uso, no de la inversión en la infraestructura. En lo relativo a las empresas, el uso de servicios Cloud Computing les ofrece la posibilidad de acelerar sus procesos de negocio, delegando parte de las tareas de la gestión de los sistemas informáticos en
terceras empresas. Por otro lado, el menor coste por uso de los sistemas y la flexibilidad de ampliación o reducción de los recursos, permiten que las empresas se adapten de forma más eficiente a las necesidades variables del mercado. Entre otras
razones analizadas en el estudio, dicha reducción de costes es debida a que los proveedores de servicios en nube trabajan únicamente y de forma especializada y centralizada en la gestión de la tecnología subyacente.
El Cloud Computing facilito la democratización en el desarrollo de aplicaciones
cliente-servidor.
Computación y Programación Página 22
BIBLIOGRAFIA
Portal Web : http://www.saasmania.com – Autor: José Carlos Moreno Martín
Documento: “Take Your Business To A Higher Level – Autor: Sun Microsystems
Portal Web: http://www.wikipedia.org – Autor: Autores Desconocidos / Anónimos