Sunteți pe pagina 1din 30

Cloud Computing

Profesor: Sang Guun Yoo, Ph.D.


Pero, antes Virtualización
Virtualización

• Esquema Tradicional
Virtualización

• Problemas de la Esquema Tradicional


– Mayoría de servidores utilizan el 5-15% de su
capacidad en promedio
– Consume 60-90% de la energía máxima
• Solución: Virtualización
– 1 Servidor con múltiples hosts
– Reducción de consumo de energía
– Reducción de emisiones CO2
– Reducción de espacios
– Reducción de costos $$$
Virtualización

• Esquema con Virtualización


Virtualización

• Software de Virtualización
VirtualBox VMWare

Xen
Virtualización

• Tipos de hypervisors

Type 1 (bare-metal) Type 2 (hosted)

VM1 VM2 Guest

Guest VM1 VM2 Process Hypervisor


Hypervisor OS Host
Host
Hardware Hardware

VMware ESX, Microsoft Hyper-V, Xen VMware Workstation, Microsoft Virtual PC,
Sun VirtualBox, QEMU, KVM
Virtualización

• Esquema de Virtualización Masiva


¿Qué es la Computación en la Nube?

• La computación en la nube (cloud computing),


conocida también como servicios en la nube,
informática en la nube o nube de cómputo es un
paradigma que permite ofrecer servicios de
computación a través de una red, que
usualmente es Internet. (Fuente: Wikipedia)
• Puesto de una manera sencilla:
– Nube = Internet
– Computación en la Nube = Computación en la Internet
¿Qué es la Computación en la Nube?

• Provee de servicios en demanda


• Pago por recursos usados y cuando se requiera
(elasticidad)
– Scale up/down en capacidad y funcionalidad
• Los servicios de hardware y software están disponibles
para
– Publico en general, empresas y corporaciones
• Algunas características
– Hospedaje remoto
– Ubícuo: servicios o datos disponibles desde donde quiera
– Commodified (Tratar como mercancía)
¿Qué es la Computación en la Nube?
Tipos de Computación en la Nube

• Públicas
– Manejadas por terceras entidades
– Por lo general recursos de muchos clientes están mezclado en los servidores
(infraestructura)
– Los recursos de los diferentes clientes están separados usualmente utilizando la
tecnología de virtualización
• Privadas
– Opción para compañías que necesitan alta protección de datos y servicios muy
especializados
– Infraestructura en-demanda manejada por un solo cliente que controla qué
aplicaciones correr y dónde
– Son propietarios del servidor, red, disco
– Pueden decidir qué usuarios están autorizados a utilizar la infraestructura
• Híbridas
– Combinación de la pública y privada
– Propietario de partes y comparte otras
Tipos de Computación en la Nube
Clasificación de Sistemas en la Nube

• Existen 3 clasificaciones
– SIP model
– UCSB-IBM ontology
– Hoff’s cloud model
Clasificación de Sistemas en la Nube

• Modelo SPI
– Viene de las iniciales de SaaS, PaaS, IaaS
– Es el más común
– Divide al sistema en la nube en:
• Software as a Service (SaaS)
• Platform as a Service (PaaS)
• Infrastructure as Service (IaaS)
Clasificación de Sistemas en la Nube

• Modelo SPI
– Software as a Service (SaaS)
• También conocido como Cloud Software Systems
• Estas aplicaciones son comúnmente basado en el
navegador con funcionalidades predefinidas
• El costo de acceso es definido por una métrica de
acceso
• Ejemplos:
– Customer Relationships Management (CRM)
– Google Apps (p.ej.: Google Docs y Google
SpreadSheets)
» https://gsuite.google.com/
Clasificación de Sistemas en la Nube

• Modelo SPI
– Platform as a Service (PaaS)
• También conocido como Cloud Platform Systems
• El proveedor entrega una plataforma de software y APIs
(Application Programming Interfaces) que pueden ser usados
en el desarrollo de aplicaciones para la nube.
• Ejemplo:
– Google App Engine
» Provee Python, JRE (Java Runtime Environment),
APIs, etc.
» https://cloud.google.com/appengine/docs
– Microsoft Azure
» http://www.microsoft.com/windowsazure/
Clasificación de Sistemas en la Nube

• Modelo SPI
– Infrastructure as a Service (IaaS)
• También conocido como Cloud Intrastructure Systems
• Provee infraestructura, tales como servicios de
procesamiento, almacenamiento y comunicación, de una
manera flexible
• Ejemplo:
– Amazon Elastic Compute Cloud (EC2)
» http://aws.amazon.com/ec2
• Tecnología de virtualización ha ayudado mucho para este
servicio
Clasificación de Sistemas en la Nube

• Modelo SPI
– Separación de responsabilidades
Clasificación de Sistemas en la Nube
Clasificación de Sistemas en la Nube

• Modelo SPI
Clasificación de Sistemas en la Nube

• Ontología UCSB-IBM
– Nace de la colaboración entre la Universidad de California, Santa
Barbara y IBM T. J. Watson Research Center
– Un modelo ideal para la enseñanza y adopción del sistema en la nube
Clasificación de Sistemas en la Nube
• Modelo de Hoff
Características de la Computación en la Nube

• Auto Reparable
– En caso de fallo, el último respaldo pasa a ser
automáticamente copia primaria
• Escalable
– Crecimiento según la necesidad
• Virtualizado
– Aplicaciones son independientes del hardware
• Multipropósito
– Varios usuarios diferentes aplicaciones y usos
• Seguridad
– Mantener segura las aplicaciones y dato
Aplicaciones de Uso Personal

• iCloud
– Desarrollado por Apple Inc.
– Guarda los archivos en
servidores dedicados
– Archivos disponible en todo
momento en cualquier parte
del mundo a cualquier hora
– Permite guardar y sincronizar
de forma automática archivos
(p.ej.: música entre
diferentes dispositivos de
Apple, iPhones, iPhods,
iPads y computadoras Mac)
Aplicaciones de Uso Personal

• Dropbox
– Desarrollado por Dropbox
– Servicio de alojamiento de
archivos multiplataforma en
la nube
– Permite almacenar y
sincronizar archivos en línea
y entre computadoras
– Permite compartir archivos y
carpetas con otros
– Existen versiones gratuitas y
pagadas
Aplicaciones de Uso Personal

• Google Docs
– Desarrollado por Google
– Aplicaciones basadas en la
Web para crear y visualizar
documentos en línea
– Permite colaboración grupal
– Se puede combinar con otros
servicios como:
• Google Drive
• Gmail
• Google Calendar
• Google Hangout
Ventajas

• Escalabilidad
• Implementación rápida
• Actualizaciones automáticas
• Costos de reparación es responsabilidad del
proveedor
• Costo por uso (suscripción, por uso de recurso,
etc.)
• Menos personal técnico
• Movilidad
• Menos TCO (Total Cost of Ownership)
Ventajas
Desventajas

• Seguridad (?)
• Datos es almacenado en el proveedor
• Algunas aplicaciones no son ofrecidos en SaaS
• Se debe tener buena conexión de Internet
(rápida y confiable)
• Se requiere personalización

S-ar putea să vă placă și