Documente Academic
Documente Profesional
Documente Cultură
• Esquema Tradicional
Virtualización
• Software de Virtualización
VirtualBox VMWare
Xen
Virtualización
• Tipos de hypervisors
VMware ESX, Microsoft Hyper-V, Xen VMware Workstation, Microsoft Virtual PC,
Sun VirtualBox, QEMU, KVM
Virtualización
• 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