computación en la nube

9
EXPEDIENTE Nº: TSI-070200-2009-64 EXPEDIENTE Nº: TSI-070200-2009-64 1 Computación en la nube, que es? para qué sirve? cómo usarla?

description

lo basico sobre la nube

Transcript of computación en la nube

Page 1: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 1

Computación en la nube, que es? para

qué sirve? cómo usarla?

Page 2: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 2

Computación en la nube El "cloud computing" debe su filosofía a su propio nombre "cloud", nube en inglés. La idea de esta nueva tendencia tecnológica es la prestación de servicios de negocio y tecnología, que permite al usuario acceder a un catálogo de servicios estandarizados y responder 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.

La computación en la nube permite accesar a la información desde cualquier dispositivo con Internet y la virtualización de aplicaciones. El término proviene de la definición que se le dio al procesamiento masivo de datos y almacenamiento de información en grupos de servidores conectados a una conexión de Internet llamado Cloud Computing o Computación en la nube.

Tu e-mail es el mejor ejemplo de servicios en la nube porque tus correos, archivos adjuntos, contactos, etcétera, están en un grupo de servidores en Internet y puedes usarlos desde cualquier lugar.

1.- ¿Qué es la nube?

En inglés se le llama Cloud computing o Computación en la nube. O tan solo The cloud. Es un nuevo modelo de uso de los ordenadores. Lo que normalmente estaría en tu PC (tus programas o tus archivos, por ejemplo) pasa a estar en un conjunto de servidores a los que puedes acceder a través de Internet y que forman la tal nube.

Facebook, Twitter o Flickr son ejemplos de computación en la nube.

En el caso del cloud computing, se refiere a la posibilidad de utilizar servicios en la Red sin disponer de la estructura necesaria que hace falta para mantener y ofrecer este tipo de servicio. Un ejemplo práctico es Gmail. Al utilizar este proveedor de correo electrónico, el usuario no necesita disponer de un servidor para alojar la información, ni de un equipo técnico en su casa para que resuelva los problemas puntuales que le puedan surgir. De ello se encarga la compañía que crea, mantiene y mejora la plataforma, en este caso Google, ofreciendo a sus clientes un servicio de cloud computing que les permita, con pocos recursos, obtener un beneficio que de otra forma solo las personas o corporaciones con grandes recursos podrían llevar a cabo.

Page 3: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 3

- ¿En qué consiste el cómputo nube?

En el suministro de tres servicios desde Internet, los cuales son:

• Software como servicio (SaaS, del inglés Software-as-a-Service).

• Infraestructura como servicio (IaaS, del inglés Infraestructure-as-a-Service).

• Plataforma como servicio (PaaS, del inglés Platform-as-a-Service).

SaaS, consiste en el uso de software directamente en Internet (en la nube [servidores] del proveedor) a través de un navegador web, eliminando al cliente la necesidad de instalar y dar mantenimiento al software en cuestión. Ejemplos: Correo electrónico en línea como Hotmail, Gmail; juegos-online, MS-Office 365, Google Docs, etc.

IaaS, para una mejor comprensión sería como decir "hardware como servicio", consiste en proveer almacenamiento en disco desde la nube, el procesamiento de CPUs, la conectividad de red, etc. Ejemplos: Bluemile, 3Tera, Rackspace Cloud, etc.

PaaS, para facilitar la comprensión, sería como la suma de IaaS y SaaS, es decir el uso de infraestructura tecnológica (hardware) de la nube del proveedor más sistemas operativos y aplicaciones de servidor (software) para el desarrollo de nuevos servicios y aplicaciones web, dando lugar a la posibilidad de contar con un ambiente en la nube del proveedor listo para efectuar todo el ciclo de vida de una aplicación o servicio web: desarrollo, pruebas y puesta en producción. Ejemplo: Force, Google App Engine, Microsoft Windows Azure, Oracle, etc.

- ¿Qué otros beneficios puede aportar el cloud computing a la empresa?

El primero de ellos es la 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, solo necesita unos pocos días.

Page 4: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 4

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 como Prestashop u OsCommerce entre otras.

Otro beneficio fundamental, sobre todo en el caso de emprendedores o pequeñas empresas, es el ahorro. Ni instalación, ni producto, ni personal. Todos estas partidas que encarecerían hasta límites astronómicos un desarrollo individual, se ahorran con las soluciones cloud computing.

- Mayor estabilidad y más adaptabilidad

El hecho de que los desarrollos de las empresas de cloud computing cuente con profesionales muy cualificados, importantes presupuestos y grandes infraestructuras, permite crear productos más potentes y mejorados. De este modo, aportan ventajas frente a un desarrollo individual, permitiendo una mayor adaptabilidad y más seguridad y fiabilidad por ser más estables y presentar menos errores, debido a su nivel de exigencia.

Basados en una estructura multiusuario, todos los usuarios estarán beneficiándose del mismo tipo de aplicación, pero cada uno puedo personalizarla a su manera para que satisfaga sus necesidades. Volviendo al ejemplo de una tienda on-line, si un emprendedor utiliza Prestashop, podrá personalizar su tienda según sus preferencias y las de sus clientes: aspecto, forma de presentar sus productos, métodos de compra, etc.

También se debe considerar la adaptabilidad que ofrece el cloud computing. 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 crearía obsoleto y sería necesario volver a crearlo de nuevo, con el coste que supondría nuevamente.

- Todo por un módico precio

En las anteriores líneas ya se ha justificado por qué existe un ahorro económico en este tipo de servicios frente a un desarrollo a medida solicitado de forma individual, sin embargo, cabe prestar también atención al precio que los servicios de cloud computing tienen.

En primer lugar, existen los servicios gratuitos, como Gmail, financiado a través de la publicidad que ofrecen en su plataforma o los servicios adicionales por un coste adicional.

En segundo lugar, 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 200 dólares anuales, pero ¿cuánto costaría disponer de un almacén con

Page 5: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 5

enormes máquinas que trabajan como 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.

Poniendo como ejemplo un servicio con coste mensual, es posible pensar en Spotify, que por una baja cuota cada mes, ofrece música ilimitada, tanto de álbumes como de radios. No es necesario pensar durante mucho tiempo qué podría costar desarrollar una plataforma así desde cero. El número de usuarios, en ese caso, descendería drásticamente.

De este modo, por un bajo coste mensual o anual, las empresas pueden mantener sus recursos destinados a tecnología en otras aplicaciones o desarrollos.

2.- ¿En qué momento utilizas la nube?

¿Hoy en día?: prácticamente en cualquier momento. La nube está disponible en todo momento para ti, por ejemplo, cuando revisas tu correo electrónico en Gmail o Hotmail.

Tu e-mail es el mejor ejemplo de servicios en la nube porque tus correos, archivos adjuntos, contactos, etcétera, están en un grupo de servidores en Internet y puedes usarlos desde cualquier lugar.

3.- La Práctica

La computación en nube se sustenta en tres pilares fundamentales de los que depende intrínsecamente para su correcto funcionamiento: software, plataforma, e infraestructura. Cada uno de estos pilares cumple un propósito diferente en la nube al sustentar las distintas áreas de productos y tipos de servicios de cloud computing prestados a corporaciones, empresas y particulares de todo el mundo.

En el segmento de software, la computación en la nube ha demostrado ser útil como un modelo de negocio. Ejecutando el software mediante servidores centralizados en

Page 6: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 6

Internet en lugar de servidores locales, los costes se reducen enormemente. Por otra parte, al eliminar los gastos de mantenimiento, licencias y hardware necesario para mantener estos servidores, las empresas son capaces de ejecutar aplicaciones de forma mucho más fluida y eficiente desde el punto de vista informático.

La plataforma de computación en nube (“Platform as a Service (PaaS)“) permite a los usuarios acceder a aplicaciones en servidores centralizados, sustentándose en la infraestructura de la nube. De esta manera, permite el funcionamiento de las aplicaciones en nube, facilitando la implementación de las mismas sin el costo y la complejidad de mantener múltiples capas de hardware y software como ha ocurrido hasta ahora.

El último segmento de la computación en nube, la infraestructura como servicio (“Infrastructure as a Service (IaaS)“), representa en gran medida la columna vertebral de todo el concepto. La infraestructura es la que permite a los usuarios crear y usar el software y las aplicaciones. En lugar de mantener centros de datos o servidores, los clientes compran los recursos como un servicio completamente externo. Los proveedores cobran los servicios según la base establecida y por la cantidad de recursos consumidos.

4.- Usos y Aplicaciones

La computación en nube se puede aplicar en casi cualquier entorno: desde el pequeño comerciante que necesita un sitio web seguro de comercio electrónico de forma rápida y barata, hasta el operario de ferry que alcanza altos picos en su sistema informático en mayo y junio, mientras que el resto del año se encuentra prácticamente inactivo.

Su aplicación puede ser muy útil por ejemplo, para el servicio de bomberos cuando repentinamente necesitan más poder computacional para predecir movimientos de incendios forestales durante el verano.

Los servicios de la computación en nube cubren desde aplicaciones individuales de negocios, como el cálculo de impuestos, rentas o contribuciones, hasta la

Page 7: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 7

externalización informática de alto rendimiento para complejos diseños en 3D, películas de cine o investigación científica.

El cliente puede en todo momento decidir qué aplicaciones usar y elegir entre aquellas que son gratuitas y las que no lo son. En el caso de las aplicaciones de pago, el coste irá en función de diversas variables, como el servicio contratado, el tiempo que se ha usado ese servicio, el volumen de tráfico de datos utilizado, etc.

5.- Ventajas e Inconvenientes de la nube

Ventajas

Rápida: Los servicios más básicos de la nube funcionan por sí solos. Para servicios de software y base de datos más complejos, la computación en nube permite saltarse la fase de adquisición de hardware y el consiguiente gasto, por lo cual es perfecta para la creación de empresas.

Actual: La mayoría de los proveedores actualizan constantemente su software, agregando nuevas funciones tan pronto como están disponibles.

Elástica: Adaptable rápidamente a negocios en crecimiento o de picos estacionales, ya que el sistema en nube está diseñado para hacer frente a fuertes aumentos en la carga de trabajo. Esto incrementa la agilidad de respuesta, disminuye los riesgos y los costos operacionales, porque sólo escala lo que crece y paga sólo lo que usa.

Móvil: El sistema en nube está diseñado para ser utilizado a distancia, así que el personal de la empresa tendrá acceso a la mayoría de los sistemas en cualquier lugar donde se encuentre.

Page 8: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 8

Económica: El proveedor ofrece servicios a múltiples empresas, las cuales se benefician de compartir una moderna y compleja infraestructura, pagando solamente por lo que realmente utilizan, eliminando así gastos en infraestructura innecesaria.

¿Seguridad? Hay una gran discusión sobre si la nube es o no más segura que los modelos tradicionales. En principio debería serlo. Los servidores de la nube de Microsoft, por ejemplo, deben ser más seguros que mi PC o el tuyo. Pero las cosas no son tan simples. Puedes leer más abajo los detalles.

Inconvenientes

(Falta de) seguridad y privacidad. Con la computación en la nube todos tus ficheros e información pasan de estar en tu PC a almacenarse en esa nube. Eso implica dejar de tener control sobre ellos. Nunca se puede estar seguro de quién accede a esa información o si está o no protegida como debe ser. Eso un riesgo para usuarios particulares pero aún más para las empresas. Ellas deben confiar informaciones internas y confidenciales a un tercero, que puede o no ser fiable. Además, es más probable que un hacker intente acceder a la nube que a un PC privado. El botín es mayor.

Sin Internet no hay nube. En la computación en la nube todo depende de que la conexión a Internet funcione. Si no es así, el cliente no podrá acceder a los programas ni los datos.

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.

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.

Page 9: computación en la nube

EXPEDIENTE Nº: TSI-070200-2009-64

EXPEDIENTE Nº: TSI-070200-2009-64 9

6.- Tipos de Nube

Existen diversos tipos de nube dependiendo de las necesidades de cada empresa, el modelo de servicio ofrecido y la implementación de la misma, pero básicamente existen tres grandes grupos:

Nubes Públicas

Las nubes públicas se refieren al modelo estándar de computación en nube, donde los servicios que se ofrecen se encuentran en servidores externos al usuario, pudiendo tener acceso a las aplicaciones de forma gratuita o de pago.

Nubes Privadas

En las nubes privadas la plataforma se encuentra dentro de las instalaciones de la empresa y no suele ofrecer servicios a terceros. En general, una nube privada es una plataforma para la obtención solamente de hardware, es decir, máquinas, almacenamiento e infraestructura de red (IaaS), pero también se puede tener una nube privada que permita desplegar aplicaciones (PaaS) e incluso aplicaciones (SaaS).

Las nubes privadas son una buena opción para las compañías que necesitan alta protección de datos y ediciones a nivel de servicio. En las nubes privadas el cliente controla qué aplicaciones usa y cómo. La empresa es la propietaria de la infraestructura y puede decidir qué usuarios están autorizados a utilizarla.

Nubes Híbridas

Las nubes híbridas combinan recursos locales de una nube privada con la nube pública. La infraestructura privada se ve aumentada con los servicios de computación en nube de la infraestructura pública. Esto permite a una empresa mantener el control de sus principales aplicaciones y aprovechar la computación en nube publica solamente cuando sea necesario.