Cloud computing

17
Cloud Computing

Transcript of Cloud computing

Page 1: Cloud computing

Cloud Computing

Page 2: Cloud computing

¿Qué es Cloud Computing?

“Cloud Computing es un modelo para permitir el acceso de forma conveniente, bajo demanda a un conjunto compartido de recursos computacionales configurables, por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios, que pueden ser rápidamente aprovisionados y liberados con un esfuerzo mínimo de administración o de interacción con el proveedor de servicios”

NIST (National Institute of Standard and Technology)

Page 3: Cloud computing

Características esenciales

1. Escalabilidad● Los recursos se encuentran a un clic de distancia.● El usuario puede utilizar un 10% un día y al siguiente acceder al 80% con

total rapidez y normalidad; sólo requiere comunicarlo al proveedor y modificar la tarifa de suscripción.

2. Reducción del costo● Aprovisionamiento de recursos según se requiera● Elimina el costo de configuración de la infraestructura.

Page 4: Cloud computing

Características esenciales

3. Facilidad de acceso a los recursos● Posibilidad de acceder desde cualquier lugar y dispositivo, siempre que se

pueda conectar con el proveedor.

4. Seguridad● Datos alojados en DataCenters dedicados a la custodia de datos de

empresas, con medidas de seguridad físicas y de software.● Se debe elegir un proveedor que de garantías y prestaciones adecuadas al

valor de los datos.

Page 5: Cloud computing

Características esenciales

5. Modelo multi-tenancy● Múltiples usuarios pueden utilizar el mismo grupo de recursos.

6. El usuario no se preocupa por el mantenimiento● Todo el trabajo de mantenimiento es realizado por el proveedor

Page 6: Cloud computing

Modelos de despliegue

Cloud Privada● Implementada exclusivamente para una

única empresa.● Puede ser gestionada de forma interna o

por un proveedor externo.Cloud Pública● Los recursos están disponibles a través de

un proveedor de servicios.Cloud Híbrida● Combinación de servicios cloud públicos y

privados.

Page 7: Cloud computing

Modelos de despliegue

Page 8: Cloud computing

Modelos de servicio

1. Software as a Service (SaaS)2. Infrastructure as a Service (IaaS)3. Platform as a Service (PaaS)

Page 9: Cloud computing

Modelos de servicio: SaaS

● Es un modelo de distribución de software donde el soporte lógico y los datos que manejan son alojados en servidores del proveedor y se acceden mediante internet desde el cliente.

● Ejemplos:○ Google Docs○ Dropbox○ Salesforce

Page 10: Cloud computing

Modelos de servicios: PaaS

● Es un modelo que permite a los usuarios desarrollar, ejecutar y gestionar aplicaciones sin preocuparse de la infraestructura subyacente. Con PaaS los usuarios pueden enfocarse en la construcción de sus aplicaciones, lo cual es de gran ayuda para los desarrolladores.

● Ejemplos:○ Cloud Foundry○ Open Shift○ Heroku Platform○ Deis

Page 11: Cloud computing

Modelos de servicio: IaaS

● Es un modelo que provee recursos computacionales bajo demanda, por ejemplo, almacenamiento, red, firewall, balanceadores de carga, etc. Para proporcionar recursos informáticos virtuales, IaaS utiliza algún tipo de hipervisor, como Xen, KVM, Vmware ESX/ESXi, etc.

● Ejemplos:○ Amazon EC2○ Google compute Engine○ DigitalOcean○ OpenStack

Page 12: Cloud computing

Nuevo modelo de despliegue: Containers as a Service (CaaS)

El reto:● Ejecutar una aplicación de manera confiable sobre diversos tipos de hardware

y plataformas, como: Laptop del desarrollador, VMs, DataCenter, nubes públicas o privadas, etc.

La solución:● Utilizar una tecnología de contenedores como Docker, que permite unir la

aplicación con todas sus dependencias en una “caja”.

Page 13: Cloud computing

Nuevo modelo de despliegue: CaaS

Contenedor● Consiste en un entorno de ejecución

completo: código de la aplicación, además de todas sus dependencias, librerías y otros archivos binarios y de configuración.

● Permite que una aplicación pueda ejecutarse sin necesidad de acceder a un repositorio externo al contenedor.

Page 14: Cloud computing

Nuevo modelo de despliegue: CaaS

Containers as a Service: Es uno de los conceptos más recientes de computación en la nube. Y permite disponer de contenedores a demanda.● Se encuentra en un punto intermedio entre IaaS y PaaS

○ Se puede cumplir con las necesidades de IaaS (no requiere un software virtualizado)○ Los contenedores se utilizan para implementar un producto final, lo cual se acerca a

PaaSEjemplos:

● OpenStack Magnum● Docker Universal Control Plane

Page 15: Cloud computing

Práctica

Page 16: Cloud computing

Yellow Circle

Yellow Circle es una plataforma de aprendizaje libre, un laboratorio de computación gratuito donde los estudiantes exploran sus innovaciones tecnológicas.

Plataforma en la nube

Page 17: Cloud computing

Registro