Presentacion Tecnica La Nube para Todos

Cloud
Computing
Mario José Villamizar Cano
Investigador, Consultor y Arquitecto Cloud Computing
@mariocloud
@tiendacloud
Áreas Estratégicas Tecnológicas
Emergentes
Imagen tomada de Gartner Inc.
Cloud
Computing
Áreas Estratégicas Tecnológicas
Emergentes
Cloud
Computing
Cloud Computing to Create 14 Million New Jobs by 2015. IDC.
Imagen tomada de Gartner Inc.
Evolución de los Proveedores
de Servicios
Cloud
Computing
Diferentes
modelos de
entrega de
servicios
computacionales
han sido
desarrollados.
Imagen tomada de Forrester Inc.
El Departamento de TI y el
Data Center Tradicional
Cloud
Computing
Soportan los procesos de negocio de las organizaciones, utilizados
principalmente para:
• Proveer la infraestructura computacional y los servicios.
• Soportar las aplicaciones en producción del negocio.
• Desarrollar las aplicaciones que soportan los procesos del negocio.
Imágenes tomadas de system-admin.es y redestelecom.es
Entorno de la Infraestructura
de TI Actual
Cloud
Computing
Procesos del Negocio
Alta disponibilidad (HA) – Escalabilidad – Tolerancia a Fallas (DR) - Seguridad
Sistemas de Información
Stand-Alone
Cliente/servidor
Aplicaciones Web
Servicios WEB
SOA – BPEL
Integración de Apps
Plataformas de desarrollo
Infraestructura
Tecnológica
Virtualización
Servidores
Redes - Monitoreo
Almacenamiento
Backups
Escritorios
Email – LDAP
Firewall – IDP - IPS
Datos
BD relacionales
BD No-SQL
Bodegas de datos
Minería de datos
OLAP
OLTP
Seguridad de la
información
Infraestructura de TI
TI se Basa en la Prestación
de Servicios
Cloud
Computing
Procesos del Negocio
Las empresas proponen estrategias y procesos de negocio que se basan en TI.
La agilidad del negocio depende en gran medida de las soluciones de TI.
Hay restricciones de tiempo, costos y calidad para cada servicio.
Infraestructura de TI
Servicios de Aplicaciones
Alta disponibilidad (HA) – Escalabilidad
Tolerancia a Fallas (DR) - Seguridad
Servicios de Datos
Alta disponibilidad (HA) – Escalabilidad
Tolerancia a Fallas (DR) - Seguridad
Servicios de Infraestructura
Alta disponibilidad (HA) – Escalabilidad
Tolerancia a Fallas (DR) - Seguridad
Garantizar estos
atributos de calidad
requiere de personal
experto y tiempo para el
diseño, implementación
y mantenimiento de cada
servicio.
Costos de Operación del Data
Center
Clásico
Cloud
Computing
Los costos de operación alcanzan el 80% del presupuesto de TI.
Los costos de capital y operación del Data Center, y el desarrollo de aplicaciones que nos con
el core del negocio son altos (en muchos casos son un gasto y no una inversión) .
En ocasiones el negocio se ve afectado por limitaciones en la infraestructura de TI existente,
fallos o el tiempo que toma desplegar nuevos servicios/aplicaciones.
Imágenes tomadas de altus.com (adaptada de Gartner Inc.) y data-centers.in
Muchas Empresas Hacen Lo Mismo
Cloud
Computing
Procesos del
Negocio
Empresa A
Procesos del
Negocio
Empresa B
Procesos del
Negocio
Empresa C
Infraestructura de TI
Empresa A
Infraestructura de TI
Empresa A
Infraestructura de TI
Empresa A
Servicios de
Aplicaciones
Servicios de
Aplicaciones
Servicios de
Aplicaciones
Servicios de
Datos
Servicios de
Datos
Servicios de
Datos
Servicios de
Infraestructura
Servicios de
Infraestructura
Servicios de
Infraestructura
Cada empresa debe garantizar estos atributos de calidad, requiriendo de
personal experto y tiempo para el diseño, implementación y mantenimiento
de cada servicio.
¿Qué es lo que Propone el Modelo
Cloud Computing Público?
Cloud
Computing
Procesos del
Negocio
Empresa A
Procesos del
Negocio
Empresa B
Procesos del
Negocio
Empresa C
Infraestructura de TI
Empresa A
Infraestructura de TI
Empresa B
Infraestructura de TI
Empresa C
Cloud Público
Servicios de
Aplicaciones
Servicios de
Datos
Servicios de
Infraestructura
El proveedor Cloud garantiza los atributos de calidad, provee el personal experto y provee
los servicios en corto tiempo (minutos) evitando que los usuarios (empresas) tengan que
involucrarse con el diseño, implementación y mantenimiento de cada servicio.
¿Qué es lo que Propone el Modelo
Cloud Computing?
Cloud
Computing
Procesos del
Negocio
Empresa A
Procesos del
Negocio
Empresa B
Procesos del
Negocio
Empresa C
Infraestructura de TI
Empresa A
Infraestructura de TI
Empresa B
Infraestructura de TI
Empresa C
Cloud Público
TODO COMO SERVICIO
Anything as a Service (XaaS)
El proveedor Cloud garantiza los atributos de calidad, provee el personal experto y provee
los servicios en corto tiempo (minutos) evitando que los usuarios (empresas) tengan que
involucrarse con el diseño, implementación y mantenimiento de cada servicio.
Participantes en el Modelo Cloud
Computing
Usuarios: Empresas que
consumen o utilizan
servicios cloud
computing.
Cloud
Computing
Proveedores: Empresas
encargadas de ofrecer
servicios cloud
computing.
Imagen tomada de marcavirtual.es
El Rol del Director
de Tecnología (CIO)
Cloud
Computing
El CIO además de estar enfocado en soportar el negocio debería elaborar
nuevos proyectos de valor agregado al negocio.
Mejorar la
productividad del
equipo de TI.
Incorporar el uso de
nuevas tecnologías.
Definir el futuro de la
estrategia de TI para la
organización.
Permitir el desarrollo de
procesos de innovación
basados en TI.
Imagen tomada de e-mpresarial.com
Beneficios de Cloud Computing
Eficiencia
Agilidad
Innovación
Cloud
Computing
• Mejorar la utilización de recursos computacionales.
• Consolidar sistemas computacionales.
• Mejorar la productividad y reducir los costos requeridos
para desarrollar y mantener aplicaciones.
• Agilizar la entrega de equipos computacionales (meses).
• Agilizar el aprovisionamiento de aplicaciones.
• Soportar los picos en la demanda de las aplicaciones.
• Respuesta rápida a nuevas necesidades del negocio.
• Uso de nuevas tecnologías: dispositivos personales,
tabletas, redes sociales, campañas de marketing online, BI,
etc.
• Generar una cultura de emprendimiento.
Definición de Cloud Computing
Cloud
Computing
Según la NIST (National Institute of Standards and Technology):
Cloud computing es un modelo para permitir el acceso (ubicuo, fácil y bajo
demanda) a través de una red, a un pool compartido de recursos informáticos
configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y
servicios) que pueden ser rápidamente aprovisionados y liberados con un
mínimo esfuerzo administrativo y con una mínima interacción con el proveedor
de servicios. El modelo Cloud está compuesto de 5 características esenciales.
Imagen tomada de marcavirtual.es
Características Esenciales del
Cloud
Computing
Modelo
Autoservicio bajo demanda: Los usuarios consumen los
Cloud Computing
servicios cuando los necesitan sin tener que comunicarse
personalmente con el proveedor de servicios.
Escalabilidad y elasticidad: Los servicios pueden escalar
rápidamente bajo demanda a través de la adición o
eliminación de recursos de cómputo.
Pool compartido de recursos: Los servicios son
soportados por un pool de recursos compartidos que
permiten construir un modelo de economías de escala.
Acceso a través de Internet: Los servicios son
entregados a través de Internet utilizando mecanismos y
protocolos estándar (APIs, GUIs, WSs, etc.).
Modelo de pago por uso: Los servicios son
monitoreados a través de métricas que permiten el
establecimiento de diferentes modelos de pago.
Principales Modelos de Entrega
de Servicios Cloud
Packaged
Software
Infrastructure
Applications
Applications
Platform
Software
Applications
Applications
Data
Data
Runtime
Runtime
Runtime
Middleware
Middleware
Middleware
Middleware
O/S
O/S
O/S
Virtualization
Virtualization
Servers
Servers
Storage
Storage
Networking
Networking
You manage
You manage
Runtime
Data
Managed by vendor
Virtualization
Servers
Storage
Networking
O/S
Virtualization
Servers
Managed by vendor
(as a Service)
(as a Service)
Managed by vendor
(as a Service)
Data
You manage
Cloud
Computing
Storage
Networking
Los modelos de entrega definen qué deben gestionar los proveedores cloud y hasta
qué punto deben gestionar los usuarios (consumidores de servicios cloud).
Imagen adaptada de Microsoft
Public IaaS - Proveedores
Imagen tomada de Gartner Inc.
Cloud
Computing
Public IaaS – Servicios Ofrecidos
Cloud
Computing
Servidores
(físicos y
virtuales)
Networking
Almacenamiento
Bases de datos
Procesamiento
de datos paralelo
(MapReduce)
Elasticidad
automática bajo
demanda
Distribución de
contenido
Sistemas
manejadores de
colas
Sistemas de
notificaciones
Sistemas de
monitoreo
Virtual Data
Centers
Gestión de
máquinas
virtuales
Sistemas de alta
disponibilidad
Seguridad
(Firewalls, IDS,
IPS, etc.)
Auditoría (logs)
Balanceadores
de carga
Public PaaS - Proveedores
Cloud
Computing
La mayoría de los proveedores se enfocan en soportar los tipos particulares de
aplicaciones (de acuerdo al lenguaje, Frameworks, etc.) y el DBMS que más
conocen.
Algunos proveedores ya empiezan a soportar varios lenguajes, DBMSs y
Frameworks.
Public PaaS - Servicios Ofrecidos
Cloud
Computing
Entornos de
desarrollo (SDKs,
IDEs, etc.)
Lenguajes de
programación
(Java, .NET, PHP,
RoR, etc.)
Herramientas de
integración
(APIs, Web
Services)
Diseño de
interfaces
gráficas de
usuario
Gestión de bases
de datos y
almacenamiento
Entornos de
desarrollo,
pruebas y
producción
Acceso desde
clientes gruesos
y livianos
Sistemas para la
distribución de
aplicaciones
(venta)
Gestión de
desarrolladores
Gestión de los
usuarios de la
aplicaciones
Integración con
redes sociales y
herramientas de
colaboración
Seguridad
(acceso a
aplicaciones)
Sistemas de alta
disponibilidad
incorporados
Escalabilidad
automática de
las aplicaciones
Gestión de
contenidos
estáticos
Herramientas
administrativas
de la plataforma
Public SaaS - Proveedores
Cloud
Computing
Muchas personas o empresas ya han utilizado soluciones SaaS.
Imagen tomada de telephoneidea.com
Public SaaS – Servicios Ofrecidos
Número usuarios de la
aplicación
Cloud
Computing
Carga computacional
Integración
Número de usuarios que
acceden a la aplicación
Servidores utilizados (CPUs,
Storage, DBs, networking,
storage, cachés, etc.)
Herramientas de integración
provistas (APIs, Web
Services, etc.)
Módulos
Acceso desde clientes
gruesos y livianos
Módulos utilizados en el
SaaS (CRM, Colaboración,
ERP, contabilidad, etc.)
Facilidades para que los
usuarios accedan las
aplicaciones desde
diferentes dispositivos
Soporte
Plan de soporte durante del
SaaS
Modelos de Despliegue Cloud
Computing
Cloud
Computing
Modelos de Despliegue Cloud
Computing - Hybrid Cloud
Cloud
Computing
Pros y Contras de Cloud
Computing
Cloud
Computing
Migración a Cloud Computing
Cloud
Computing
Definir un plan (roadmap) para la migración y despliegue de servicios cloud computing.
Cloud Computing en el Gobierno
de las TI
Cloud
Computing
Cloud computing como una estrategia del
departamento de TI y del negocio.
Política de adopción incremental de servicios
cloud computing (cultura cloud).
Proceso para la selección, gestión, monitoreo
y optimización de servicios cloud computing.
Selección de personal con conocimientos en
cloud computing.
Evaluación y comparación de alternativas onpremise y cloud.
Soluciones Cloud Computing
Cloud
Computing
Soluciones Cloud Computing
Cloud
Computing
Soluciones Cloud Computing
Cloud
Computing
Soluciones Cloud Computing
Cloud
Computing
Soluciones Cloud Computing
Cloud
Computing
Participantes en el Modelo Cloud
Computing
Cloud
Computing
Cloud Service Brokers (CSB): Empresas que integran servicios de diferentes
proveedores Cloud y soluciones propias como gestión de identidades,
políticas de acceso, seguridad, monitoreo, mantenimiento, backups, etc.
Usuarios: Empresas que
consumen o utilizan
servicios cloud
computing.
Proveedores: Empresas
encargadas de ofrecer
servicios cloud
computing.
Imagen tomada de marcavirtual.es
El Futuro de Cloud Computing
Imágenes tomadas de Gartner Inc., conexioncentral.com y aulastic.com
Cloud
Computing
El Futuro de Cloud Computing
Cloud
Computing
Marco de Referencia Conceptual
de Cloud Computing
Imagen adaptada del NIST
Cloud
Computing
Principales Beneficios del Modelo
Cloud Computing
Imagen tomada de mwdadvisors.com
Cloud
Computing
!Gracias por su atención!
¿Preguntas?
Cloud
Computing
Información de Contacto
Cloud
Computing
@tiendacloud – www.tiendacloud.co
NETWORK SOLUTIONS CO.
Carrera 7 # 27-52 Edificio Victoria Of. 201
Bogotá – Colombia
(571)2843900
www.netco.la