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
© Copyright 2024