Presentación inteligencia artificial en la actualidad
Cloud computing oportunidades para empresarios y emprendedores
1. Mario José Villamizar Cano, M.Sc.
Investigador y Arquitecto de Soluciones Cloud Computing
Co-fundador de @giftcode, @tiendacloud y @cotiza
Cloud Computing: Oportunidades
para empresarios y emprendedores
@mariocloud
2. Manténgase informado de todo lo relacionado a Cloud Computing en
www.tiendacloud.co
Cloud Computing: Oportunidades
para empresarios y emprendedores
3. Introducción a Cloud Computing
Modelos de Entrega de Servicios
Modelos de Despliegue de Servicios
Pros y Contras de Cloud Computing
Oportunidades Para Emprendedores
El Futuro de Cloud Computing
Cloud
ComputingAgenda
4. Introducción a Cloud Computing
Modelos de Entrega de Servicios
Modelos de Despliegue de Servicios
Pros y Contras de Cloud Computing
Oportunidades Para Emprendedores
El Futuro de Cloud Computing
Cloud
ComputingAgenda
6. Cloud
Computing
El ciclo de validación de un modelo
de negocio (Lean Startup)
Principales Roles
Negocio y Clientes
Marketing
Diseño
Producto
Imagen tomada de Running Lean
Restricciones
Dinero
Tiempo
Calidad
8. Cloud
Computing
Modelo de Operación de la
Infraestructura Local de TI (2005)
Memory Pool Storage Pool Interconnect PoolCPU Pool
Web
Server
DB
Server
Mail
Server
Monitoring
Server
NFS
CTO
Product
Development
Early
Adopters
Firewall
Internet
Development
Environment
SVN
Front-end Production Environment
9. Cloud
Computing
Software de Soporte en el Modelo
Tradicional de TI (2005)
Memory Pool Storage Pool Interconnect PoolCPU Pool
CRM HR Help
Desk
Accounting Backups
CTO
Product
Development
Early
Adopters
Firewall
Internet
Testing
Environment
Back-end Production Environment
Dev
Environment
ERPs
10. Cloud
Computing
Grandes Inversiones de TI para
Iniciar un Startup de Internet
CTO
Product
Development
Online entrepreneur Fred Schebesta says that not working in the
cloud turns business founders into “mini IT managers.”
Se deja a un lado el análisis de métricas
importantes.
11. Cloud
Computing
Grandes Inversiones de TI para
Iniciar un Startup de Internet
CTO
Product
Development
Grandes inversiones para administrar la
infraestructura de TI.
Grandes inversiones para adquirir la
infraestructuras de TI.
Se empiezan a hacer esfuerzos NO
enfocados en el core del negocio.
La escalabilidad de una infraestructura
local es muy costosa.
¿Y si no funciona?
12. 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
El Departamento de TI y el
Data Center Tradicional
13. Cloud
Computing
Entorno de la Infraestructura
de TI Actual
Infraestructura de TI
Procesos del Negocio
Seguridaddela
información
Sistemas de Información
Stand-Alone
Cliente/servidor
Aplicaciones Web
Servicios WEB
SOA – BPEL
Integración de Apps
Plataformas de desarrollo
Datos
BD relacionales
BD No-SQL
Bodegas de datos
Minería de datos
OLAP
OLTP
Infraestructura
Tecnológica
Virtualización
Servidores
Redes - Monitoreo
Almacenamiento
Backups
Escritorios
Email – LDAP
Firewall – IDP - IPS
Alta disponibilidad (HA) – Escalabilidad – Tolerancia a Fallas (DR) - Seguridad
14. Cloud
Computing
TI se Basa en la Prestación
de Servicios
Infraestructura de TI
Procesos del Negocio
Servicios de Infraestructura
Servicios de Datos
Servicios de Aplicaciones
Alta disponibilidad (HA) – Escalabilidad
Tolerancia a Fallas (DR) - Seguridad
Alta disponibilidad (HA) – Escalabilidad
Tolerancia a Fallas (DR) - Seguridad
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.
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.
15. Cloud
Computing
Costos de Operación del Data
Center
Clásico
Los costos de capital y operación del Data Center, y el desarrollo de aplicaciones 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.
Imágenes tomadas de altus.com (adaptada de Gartner Inc.) y data-centers.in
16. Cloud
ComputingMuchas Empresas Hacen Lo Mismo
Infraestructura de TI
Empresa A
Procesos del
Negocio
Empresa A
Servicios de
Infraestructura
Servicios de
Datos
Servicios de
Aplicaciones
Infraestructura de TI
Empresa A
Procesos del
Negocio
Empresa B
Servicios de
Infraestructura
Servicios de
Datos
Servicios de
Aplicaciones
Infraestructura de TI
Empresa A
Procesos del
Negocio
Empresa C
Servicios de
Infraestructura
Servicios de
Datos
Servicios de
Aplicaciones
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.
17. Cloud
Computing
¿Qué es lo que Propone el Modelo
Cloud Computing?
Infraestructura de TI
Empresa A
Procesos del
Negocio
Empresa A
Infraestructura de TI
Empresa B
Procesos del
Negocio
Empresa B
Infraestructura de TI
Empresa C
Procesos del
Negocio
Empresa C
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.
Infraestructura de TI
Empresa A
Servicios de
Infraestructura
Servicios de
Datos
Servicios de
Aplicaciones
Cloud Público
18. Infraestructura de TI
Empresa A
Procesos del
Negocio
Empresa A
Infraestructura de TI
Empresa B
Procesos del
Negocio
Empresa B
Infraestructura de TI
Empresa C
Procesos del
Negocio
Empresa C
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.
Infraestructura de TI
Empresa A
Cloud Público
TODO COMO SERVICIO
Anything as a Service (XaaS)
Cloud
Computing
¿Qué es lo que Propone el Modelo
Cloud Computing?
19. Cloud
Computing
Las Nuevas Necesidades de las
Empresas
La empresas tienen nuevas necesidades:
La empresas necesitan el aprovisionamiento
de aplicaciones de manera rápida.
El desarrollo de aplicaciones es costoso.
El tiempo de aprovisionamiento de servicios
computacionales toma meses.
Hay aplicaciones que tienen picos en la
demanda.
Uso de nuevas tecnologías: dispositivos
personales, tabletas, redes sociales, campañas
de marketing online, BI, etc.
Imágenes tomadas de dynamicbusiness.com y acoditic.org
20. Cloud
Computing
El CIO además de estar enfocado en soportar el negocio debería elaborar
nuevos proyectos de valor agregado al negocio.
El Rol del Director
de Tecnología (CIO)
Mejorar la
productividad del
equipo de TI.
Permitir el desarrollo de
procesos de innovación
basados en TI.
Imagen tomada de e-mpresarial.com
Incorporar el uso de
nuevas tecnologías.
Definir el futuro de la
estrategia de TI para la
organización.
21. Cloud
ComputingDefinición de 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
22. Cloud
Computing
Características Esenciales del
Modelo
Cloud ComputingAutoservicio bajo demanda: Los usuarios consumen los
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.
23. Cloud
Computing
Participantes en el Modelo Cloud
Computing
Usuarios: Empresas que
consumen o utilizan
servicios cloud
computing.
Proveedores: Empresas
encargadas de ofrecer
servicios cloud
computing.
Imagen tomada de marcavirtual.es
24. 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.
Eficiencia
• 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.
Agilidad
• Uso de nuevas tecnologías: dispositivos personales,
tabletas, redes sociales, campañas de marketing online, BI,
etc.
• Generar una cultura de emprendimiento.
Innovación
Beneficios de Cloud Computing
25. Introducción a Cloud Computing
Modelos de Entrega de Servicios
Modelos de Despliegue de Servicios
Pros y Contras de Cloud Computing
Oportunidades Para Emprendedores
El Futuro de Cloud Computing
Cloud
ComputingAgenda
26. Cloud
Computing
El Proveedor de Servicios Cloud ofrece un conjunto de servicios al público en
general.
Cloud Público (Public Cloud)
27. Cloud
Computing
Principales Modelos de Entrega
de Servicios Cloud
Software
como Servicio
(SaaS)
Plataforma
como Servicio
(PaaS)
Infraestructura
como Servicio
(IaaS)
Software Para
Infraestructuras Cloud
Administradores
de TI
Desarrolladores
Usuarios Finales
Proveedor
Cloud
VisibilidadParaUsuariosFinales
28. Cloud
Computing
Principales Modelos de Entrega
de Servicios Cloud
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
Packaged
Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Youmanage
Infrastructure
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Youmanage
Managedbyvendor
Platform
(as a Service)
Youmanage Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Managedbyvendor
Software
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Managedbyvendor
29. Cloud
Computing
Infraestructura como Servicio
Public IaaS
Los clientes pueden obtener servicios de infraestructura
computacional (servidores, storage, networking, etc.) bajo
demanda.
El cliente puede ajustar específicamente la infraestructura a
sus necesidades.
Principales usos:
Web hosting.
Computación de alto rendimiento (HPC).
Infraestructura de pruebas, desarrollo y producción.
Infrastructure
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Youmanage
Managedbyvendor
Imagen adaptada de Microsoft
31. 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 IaaS – Servicios Ofrecidos
34. Cloud
Computing
Casos de Éxito de Cloud
Computing
Nombre Empresa: Razorfish Sector: Marketing y Diseño
Soluciones cloud
utilizadas:
Public IaaS
Motivadores para
adoptar cloud:
Mejorar la habilidad para entregar campañas Web altamente visible a sus
clientes.
Soportar campañas de gran volumen ejecutadas en corto tiempo de una
manera más efectiva en costos.
Descripción de la
solución
Rackspace IaaS para soportar blogs, micro sitios y campañas de grandes
compañías.
Beneficios
Nuevos recursos computacionales en poco tiempo: de 4-6 semanas a 24-48
horas.
Los costos pasaron de ser de decenas de miles de dólares a 3000-5000
dólares (25% del costo).
Lecciones aprendidas
Tener prácticas sólidas de gestión y seguridad en aplicaciones Web facilitan
su movimiento a entornos cloud computing.
Fuente de la información Gartner Inc.
35. Cloud
Computing
Plataforma como Servicio
Public PaaS
El proveedor de servicios ofrece un conjunto amplio de servicios
que proveen el middleware requerido para el desarrollo y la
ejecución aplicaciones.
Los servicios incluyen: servidores de aplicaciones, DBMSs,
integración de aplicaciones y datos, mensajería, entre otros. Todos
establecidos para ser ofrecidos como un servicio.
No hay que preocuparse por la infraestructura de TI que soporta
las aplicaciones (escalabilidad, disponibilidad, etc.).
Principales usos:
Vendedores de software independientes (ISVs).
Grandes empresas: aplicaciones Web con picos de carga y que
deben ser desplegadas rápidamente (marketing).
Startups.
Platform
(as a Service)
Youmanage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Managedbyvendor
Imagen adaptada de Microsoft
36. Cloud
ComputingPublic PaaS - Proveedores
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 soportan varios lenguajes, DBMSs y Frameworks.
37. Cloud
Computing
Public PaaS - Servicios Ofrecidos
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
44. Cloud
Computing
Software como Servicio
Public SaaS
Software que es desarrollado, entregado, administrado y
actualizado remotamente por un proveedor de servicios.
Los clientes no tiene que realizar ninguna operación en su
infraestructura, todo está en la nube.
El software proporcionado a todos los clientes se basa en el
mismo código y definición de datos (≠hosting).
Los clientes deberían poder extender el modelo de datos (a
través de GUIs o herramientas) sin alterar el código fuente.
El pago se realiza por suscripción (mensual, anual, etc.) o a
través de métricas de uso (# de transacciones, #usuarios,
etc.)
Software
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Managedbyvendor
Imagen adaptada de Microsoft
45. Cloud
ComputingPublic SaaS - Proveedores
Imagen tomada de telephoneidea.com
Muchas personas o empresas ya ha utilizado soluciones SaaS.
46. Cloud
Computing
Public SaaS – Servicios Ofrecidos
Número usuarios de la
aplicación
Número de usuarios que
acceden a la aplicación
Carga computacional
Servidores utilizados (CPUs,
Storage, DBs, networking,
storage, cachés, etc.)
Integración
Herramientas de integración
provistas (APIs, Web
Services, etc.)
Módulos
Módulos utilizados en el
SaaS (CRM, Colaboración,
ERP, contabilidad, etc.)
Acceso desde clientes
gruesos y livianos
Facilidades para que los
usuarios accedan las
aplicaciones desde
diferentes dispositivos
Soporte
Plan de soporte durante del
SaaS
49. Cloud
Computing
Casos de Éxito de Cloud Computing
Nombre Empresa: Lilly Sector: Farmacéuticos
Soluciones cloud
utilizadas:
Public IaaS, Public SaaS
Motivadores para
adoptar cloud:
La infraestructura de TI tradicional estaba limitando el negocio.
Deseo de moverse de un modelo de costos fijos a un modelo de costos
variables.
Descripción de la
solución
Múltiples proveedores de IaaS
Google para colaboración
Beneficios
Reducción del tiempo de aprovisionamiento:
Nuevos servidores: 7.5 semanas a 3 minutos.
Nuevo ambiente de colaboración: 8 semanas a 5 minutos.
Cluster Linux de 64 nodos: 12 semanas a 5 minutos.
Lecciones aprendidas
El tiempo para el aprovisionamiento de recursos computacionales es
importante.
Fuente de la información Gartner Inc.
51. Introducción a Cloud Computing
Modelos de Entrega de Servicios
Modelos de Despliegue de Servicios
Pros y Contras de Cloud Computing
Oportunidades Para Emprendedores
El Futuro de Cloud Computing
Cloud
ComputingAgenda
52. Cloud
Computing
Modelos de Despliegue Cloud
Computing
Hay diferentes modelos de despliegue (público, privado, híbrido y comunitario), para cada
uno de los modelos de entrega (IaaS, PaaS, SaaS) de servicios.
54. Introducción a Cloud Computing
Modelos de Entrega de Servicios
Modelos de Despliegue de Servicios
Pros y Contras de Cloud Computing
Oportunidades Para Emprendedores
El Futuro de Cloud Computing
Cloud
ComputingAgenda
56. Imagen tomada de Gartner Inc.
Cloud
Computing
La Seguridad de los Proveedores de
Servicios Cloud (CSP)
57. Introducción a Cloud Computing
Modelos de Entrega de Servicios
Modelos de Despliegue de Servicios
Pros y Contras de Cloud Computing
Oportunidades Para Emprendedores
El Futuro de Cloud Computing
Cloud
ComputingAgenda
72. Cloud
Computing
Personal Cloud
Dropbox
Millones de usuarios
gratuitos.
Millones de usuarios felices.
Millones de usuarios pagos.
Punto de equilibrio de
usuarios pagos y gratuitos.
Millones de dólares para el
negocio (a billion dolar).
Disrupción.
81. Introducción a Cloud Computing
Modelos de Entrega de Servicios
Modelos de Despliegue de Servicios
Pros y Contras de Cloud Computing
Oportunidades Para Emprendedores
El Futuro de Cloud Computing
Cloud
ComputingAgenda
82. Cloud
ComputingEl Futuro de Cloud Computing
Imágenes tomadas de Gartner Inc., conexioncentral.com y aulastic.com
87. Cloud
ComputingCloud para emprendedores
Desligarse de la operación de TI.
Incrementar la agilidad.
Lo hacemos? o alguien lo sabe hacer
mejor que nosotros?
Los grandes lo han usado, nosotros?
Enfocarse en validar la experiencia de
los primeros clientes.
Enfocarse en validar y refinar el
modelo de negocio y su crecimiento.
88. Cloud
ComputingOtros Temas Importantes
Riesgos y Seguridad
en Cloud
Computing
Estándares de
Cloud Computing
Acuerdos de nivel
de servicio (ANS)
(SLA)
Migración a Cloud
Computing
Economía en Cloud
Computing
Aspectos legales de
Cloud Computing
(Nacional e
Internacional)
Casos de uso y éxito
en Cloud
Computing
Gobernabilidad de
TI en Cloud
Computing
Desarrollo de
aplicaciones en
Cloud Computing
Creación de
infraestructuras
Cloud Computing
(Para Proveedores)
Estrategias del
Sector Gobierno
para Cloud
Computing
El futuro de Cloud
Computing