Cloud computing

De Wiki E-Kontsulta

El Cloud Computing es un nuevo concepto de arquitectura de aplicaciones en la Web, que trata de desplazar el peso de la ejecución de aplicaciones y el almacenamiento de datos de la infraestructura local de la empresa a “la nube”.

Esta “nube” se trata de plataformas que venden infraestructura tecnológica a otras empresas como servicio, de forma que las primeras puedan externalizar sus necesidades de computación y almacenamiento, en un camino orientado hacia el fin del data center de la empresa.

"Cloud Computing"

Además, estas plataformas no sólo ofertan "músculo" (almacenamiento y computación), sino también acceso mediante APIs a otros servicios dentro del mismo entorno: identificación, pagos, etc.

Una de las principales características del Could Computing es que no hay necesidad de conocer la infraestructura detrás de esta: es “una nube” donde las aplicaciones y servicios pueden fácilmente crecer (escalar), funcionar rápido y con una reducida tasa de fallos, sin necesidad de conocer los detalles de su funcionamiento.

Este tipo de servicio se paga según alguna métrica de consumo, y no por el número de equipos usado en sí: de esta forma, una empresa solo paga por el uso real que hace de los equipos, y no por una infraestructura que solo llega a usar a pleno rendimiento en momentos determinados.

Tabla de contenidos

[editar] Principales características

  • Utilización de una infraestructura de computación como un servicio más y con un coste proporcional a los recursos consumidos (como la electricidad, por ejemplo), sin necesidad de la fuerte inversión inicial que supe montar ésta en las propias instalaciones de la empresa.
  • Escalable: los recursos asignados a la ejecución de una determinada tarea se adaptan a las necesidades de la misma. Si la evolución de dicha aplicación requiere más recursos, estos pueden ser asignados a dicha tarea de una forma muy sencilla.
  • Regidos por un Acuerdo de Nivel de Servicio (SLA) que define varias políticas como cuales son los tiempos esperados de rendimiento, si en caso de picos de utilización se debe crear más instancias, etc.
  • Virtualizado: las aplicaciones son independientes del hardware en el que se ejecutan, incluso varias aplicaciones pueden corren en una misma maquina o una aplicación puede usar varias maquinas distintas a la vez, en función de sus necesidades en cada momento.
  • Multiproposito: El sistema está creado de tal forma que permite a diferentes clientes compartir la infraestructura sin preocuparse de ello y sin comprometer su seguridad y privacidad.
  • En caso de fallo, el último backup de la aplicación pasa a ser automáticamente la copia primaria y se genera uno nuevo.

[editar] Ventajas y desventajas del Cloud Computing

Entre las ventajas de la Clound Computing se pueden mencionar:

  • Acceso a la información y los servicios desde cualquier lugar.
  • Fácil escalabilidad.
  • Reducción de costes: capacidad de procesamiento y almacenamiento sin instalar máquinas localmente ni preocuparse por su gestión y mantenimiento.

Entre las desventajas podemos mencionar:

  • Delegación de toda la información a terceras empresas.
  • Dependencia de los servicios en línea.

[editar] Principales propuestas

En la actualidad, las principales propuestas en el mundo del Cloud Computing son las siguientes:

  • Amazon EC2. Es la propuesta más madura en la actualidad, y numerosos servicios de Internet la utilizan como base para sus infraestructuras.
  • Google Apps Engine. Propuesta en este ámbito de Google.
  • Microsoft Azure. La versión de Microsoft de estos servicios.
  • Sun Cloud. La oferta de infraestructura como servicio ofrecida por Sun Microsystems, recientemente adquirida por Oracle.

[editar] Videos

En los videos incluidos a continuación se ofrece una explicación sencilla del concepto del Cloud Computing, centrandose en los beneficios que puede aportar a la empresa.

Otros idiomas
Herramientas personales
Videos