SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Construyendo una nube con OpenStack 
Alfredo Moralejo 
Senior Cloud Domain Architect
Objetivos 
● Presentar casos de uso de OpenStack 
● Entender la arquitectura básica 
● Principales decisiones de diseño de tu nube OpenStack 
● Consideraciones para la implementación 
● Gestión de la nube 
● Uso de nubes OpenStack
Qué es OpenStack? 
• “Sistema Operativo” del cloud totalmente Open Source 
• Compuesto de varios sub-proyectos 
• Proporciona todos los componentes necesarios para crear una cloud de 
tipo Infrastructure-as-a-Service 
• Diseñado para replicar el concepto de las nubes públicas existentes 
líderes en el mercado, e.g. Amazon AWS 
• Gobernada por la Fundación OpenStack, independiente 
• Participación de los numerosas empresas, desde lideres del mercado 
hardware y software a startups orientadas a soluciones específicas
Workloads evolucionan... 
Workloads tradicionales 
• Cada componente reside en un único 
sistema o un conjunto estático de ellos 
• No toleran downtime en componentes 
• Se apoya en características de la 
infrastructura subyacente para 
asegurar la disponibilidad 
• Aplicaciones scalan verticalmente 
Workloads Cloud 
• Los componentes se distribuyen entre 
diferentes sistemas de manera 
dinámica 
• Aplicaciones desarrolladas para tolerar 
fallos de sistemas 
• No se apoya en la infraestructura 
subyacente para asegurar la disponibilidad 
• Aplicaciones escalan horizontalmente
Out of our 2700+ production Cassandra nodes, 218 were rebooted. 22 Cassandra nodes were on hardware that did not reboot successfully. This 
led to those Cassandra nodes not coming back online. Our automation detected the failed nodes and replaced them all, with minimal human 
intervention. Netflix experienced 0 downtime that weekend.
Entonces, donde encaja OpenStack? 
OpenStack is adecuado para los siguientes casos de uso : 
– Construir plataformas Infrastructure-as-aService tipo cloud públicas : 
• Cloud Privadas tipo “Infrastructure on Demand” 
• Proporcionar entornos de test y desarrollo bajo demanda - e.g. sandbox 
• Plataformas de proveedores de servicio públicos tipo IaaS 
– Construir plantaformas de escalabilidad horizontal para workloads tipo cloud: 
• Aplicaciones de escala Web, e.g. tipo NetFlix, video-streaming 
• Aplicaciones con gran demanda de recursos y muy paralelizables, e.g. 
secuenciación genética, cálculos científicos, etc...
OpenStack no es un reemplazo 
directo para la 
virtualización empresarial
Arquitectura de OpenStack 
• OpenStack está compuesto de diferentes componentes autónomos 
• Todos ellos diseñados para permitir la escalabilidad horizontal 
• OpenStack se puede considerar como un framework, extensible basado en drivers y 
plugins 
• Fundamentalmente escrito en Python y fuertemente ligado a Linux
Servicio de Identidades – Keystone (I) 
• Keystone proporciona un servicio común para la autenticación y autorización en 
OpenStack 
• Gestiona usuarios, roles y a que proyectos pertenecen 
• Proporciona un catálogo de todos los servicios OpenStack 
• Todos los servicios OpenStack utilizan Keystone para verificar las peticiones
Servicio de Identidades – Keystone (II) 
Decisiones de diseño : 
• ¿Lo necesito? - Si 
• ¿Donde puedo almacenar mis usuarios/credenciales? 
– Base de datos interna OpenStack 
– Uso de LDAP externo 
– Posibilidad de uso de autenticación externa 
– Desde Icehouse es posible federar keystone con un Identity Provider con SAML 
• ¿Donde almacenar la asignación de usuarios y roles? 
– Base de datos interna OpenStack 
– Uso de LDAP externo
Servicio de Cómputo – Nova (I) 
• Nova is responsable del ciclo de vida de instancias. 
• Puede gestionar diferentes tipos de instancias via drivers, e.g- 
– VMs con KVM, VMware vSphere, Xen, Hyper-V... 
– Containers con LXC, 
• Sistemas físicos no incluido en nova sino en Ironic (experimental) 
• Soporte a docker movido a heat
Servicio de Cómputo – Nova (II) 
Decisiones de diseño : 
• ¿Lo necesito? - Si 
• ¿Qué hypervisor utilizar? 
– KVM es el hypervisor de referencia en el proyecto 
– Posibilidad de integración de VMware vCenter (Xen, Hyper-V) 
• ¿Como debo segregar mis hypervisores? 
– Availability Zones 
– Host Aggregates, separar tipos de hyprervisor por características hardware 
• ¿Como debo dimensionar mis hypervisores? 
– Estimar un perfil de carga esperada – definir flavors 
– Nivel de sobre-suscripción (defecto 16:1 CPU, 1.5:1 RAM)
Servicio de Imágenes – Glance (I) 
• Glance proporciona un mecanismo para el almacenamiento y acceso a plantillas de 
instancias 
• Soporta multiples formatos de disco, incluyendo qcow2, vmdk, ami, y ovf 
• Diferentes opciones de almacenamiente de las imágenes, incluyendo Swift, NFS, 
Ceph…
Servicio de Imágenes – Glance (II) 
Decisiones de diseño : 
• ¿Lo necesito? - Si 
• ¿Qué almacenamiento utilizar? 
– Swift (servicio de almacenamiento de objetos) 
– CEPH (solución de Software Defined Storage) 
– Almacenamiento local o externo NFS 
• ¿Como debo crear mis imágenes? 
– Ligeras (JEOS – Just Enough Operating System) 
– Configuración automática via servicio de gestión de configuración (puppet...) 
– Posibilidad de creación de imágenes como snapshots de instancias existentes
Almacenamiento de objetos – Swift (I) 
• Swift proporciona un mecanismo para el almacenamiento y acceso a datos no 
estructurados. 
• Proporciona una interfaz via API RESTful/HTTP-based 
• Altamente tolerante a fallos con replicación, auto-reparación, y balanceo de 
carga 
• Diseñado para ser implementad utilizando hardware commodity
Almacenamiento de objetos - Swift (II) 
Decisiones de diseño : 
• ¿Lo necesito? - 
– ¿Lo necesitan mis usuarios? 
– ¿Tengo aplicaciones que utilicen este tipo de interfaz? 
– Posible uso para albergar imágenes glance 
– Posible para hacer backup de volumenes cinder 
– Alternativas con otras soluciones de almacenamiento objetos, CEPH 
• Dimensionamiento 
– Uso de servidores commodity separados para almacenamiento (3 o más nodos) 
– Uso de servidores como proxy (al menos dos) 
– Posibilidad de uso de otros sistemas de almacenamiento como backend
Gestión de redes – Neutron (I) 
• Neutron es responsable de proporcionar servicios de red a las instancias ejecutadas en 
OpenStack en modo self-service y bajo demanada. 
• Proporciona una API para definir, configurar y usar los diferentes recursos de red (redes, 
direccionamiento, routers, load balancers, firewalls, etc...) 
• Utiliza plugins para el uso de diferentes mecanismos y extensiones como : 
• Open vSwitch (default in Red Hat’s distribution) 
• Cisco, PLUMgrid, VMware NSX, Nuage, Arista, Mellanox, Brocade, etc.
Gestión de redes – Neutron (II) 
Decisiones de diseño : 
• ¿Lo necesito? - 
– Típicamente si (aunque se sigue manteniendo nova-network) 
• Qué mecanismo utilizar para virtualizar la red 
– Implementación incluida en OpenStack con OpenVswitch 
– Existen diferentes plugins para integración con diferentes elementos hardware y 
SDNs que pueden proporcionar funcionalidades adicionales 
– Algunos SDNs pueden introducir limitaciones en el resto de decisiones (hypervisor) 
– Segmentación de red via VLANs o túneles VxLAN o GRE
Gestión de redes – Neutron (III) 
Decisiones de diseño : 
• Uso de extensiones para otros servicios de red 
– LbaaS : Load Balance as a Service 
• Implementación de referencia con haproxy 
• Uso de otros balanceadores via drivers 
– FwaaS : Firewall as a Service 
• Implementación de referencia con iptables 
• Uso de otros firewalls via drivers 
– VPNaaS : VPN as a Service 
• Implementación de referencia con openswan 
• Uso de otras VPNs via drivers
Almacenamiento bloque – Cinder (I) 
• Cinder proporciona almacenamiento en modo bloque a las instancias en OpenStack. 
• Usado para proporcionar almacenamiento persistente o adicional al efímero. 
• Incluye gestión de snapshots (asistido por hardware) y backup de volúmenes 
• Utiliza plugins/drivers para utilizar diferentes backends de almacenamiento- 
– CEPH, Red Hat Storage (GlusterFS), IBM XIV, HP Leftland, 3PAR, etc.
Almacenamiento bloque – Cinder (II) 
Decisiones de diseño : 
• ¿Lo necesito? - 
– Típicamente, si 
• Qué almacenamiento de backen utilizar 
– Soluciones de Software Defined Network basado en hardware commodity, como CEPH 
– Cabinas de almacenamiento externo (chequear plugins adicionales) como NetApp, IBM 
XIV, HP Leftland, 3PAR, et... 
– Considerar precio, escalabilidad y protocolo de acceso 
– Chequear soportabilidad de operaciones de API 
– Posibilidad de uso para backend de backup
Portal de auto servicio - Horizon 
• Horizon es el portal web para auto-servicio en OpenStack 
• Interactúa con el resto de servicios via APIs standard. 
• Proporciona un subconjunto de las funcionalidades de los usuarios 
– Ejemplos: creación de instancias, configuración de redes, creación de volúmenes 
cinder... 
• Expone algunas tareas de administración básica, e.g. creación de usuarios
Portal de auto servicio - Horizon
Servicio de orquestación - Heat 
• Heat facilitala creación de stacks de aplicaciones que contienen multiples recursos. 
• Stacks se definen con un lenguaje descriptivo de templates 
• Heat gestiona la orquestación automática de los diferentes recursos necesarios y 
sus dependencias 
• Permite el escalado automático de stacks basado en métricas configurables
Servicio de telemetría - Ceilometer 
• Ceilometer es responsable de la colección centralizada de métricas y datos de 
monitorización. 
• Principalmente usado para chargeback en función de uso de recursos. 
• Ceilometer consume datos de otros componentes via agentes o polling. 
• Arquitectura extensible para poder añadir métricas que exponer via API.
Otros proyectos en roadmap 
● Trove : Database as a Service – Integrade desde icehouse 
● Sahara : Hadoop as a Service – Integrado desde juno 
● Ironic : Bare metal as a Service – Integrado en kilo 
● Zaqar : Messaging as a Service – Incubación desde icehouse 
● Designare : DNS as a Service – Incubación desde juno 
● Manila : Shared Filesystem as a Service – Incubación desde juno
Arquitectura de despliegue (I) 
● Definir la arquitectura para albergar los diferentes componentes 
● Criterios de diseño 
● Alta disponibilidad para todos los componentes 
● Nivel de escalabilidad adecuado 
● Seguridad y acceso a APIs 
● Integración con componentes existentes 
● Balanceadores de carga 
● Componentes de infraestructura
Arquitectura de despliegue (II) 
● Uso de virtualización en capas de control 
● KVM en modo standalone 
● Virtualización tradicional (RHEV) 
● Solución de HA en bases de datos (galera, pacemaker, mongodb replica sets) 
● Solución de HA en sistema de mensajería (mirrored queues, pacemaker,...) 
● Solución de HA en componentes de control A/A (via balanceador de carga) 
● Solución de HA en componentes de control A/P (pacemaker) 
● Definir solución de escalabilidad de los diferentes componentes
Arquitectura de despliegue (III) 
● Nodos se dividen en diferentes “roles”. Ejemplo de referencia: 
● Support Nodes – ejecutan servicios de soporte, bases de datos y mensajería 
● Controller Node – ejecutan los servicios de API y control de los servicios 
● Compute Node – ejecutan las instancias de usuarios 
● Neutron Node – ejecutan los agentes Neutron, e.g. DHCP and L3 
● Storage Node – proporciona almacenamiento a OpenStack, e.g. Ceph 
● Load Balancers – balancean el acceso a los servicios de API
MongoDB 
RabbitMQ
Implementando OpenStack 
● Abordar el proyecto como la creación de una nueva plataforma completa. 
● Formar UN equipo multidisciplinar para el diseño e implantación de la plataforma. 
● Considerar roadmap y funcionalidades futuras al diseñar la solución 
● Curva de aprendizaje importante 
● Probar y prototipar la solución, capacidades de APIs, backends, etc... 
● Buscar grupo de usuarios que puedan aprovechar y probar la solución 
● Apoyarse en el trabajo realizado por las distribuciones enterprise y buscar 
proveedores de confianza con experiencia y conocimientos en este área.
Gestionando OpenStack 
● Actualizaciones frecuentes (6 meses) e importantes 
● Automatización del proceso de despliegue de plataforma OpenStack 
● Automatización del proceso de pruebas de plataforma OpenStack 
● Buscar distribuciones de OpenStack que proporcionen las herramientas adecuadas 
para despliegue y gestión de ciclo de vida, foreman, puppet, Red Hat Satellite 
● Probar los diferentes cambios es crítico 
● Utilizad herramientas de pruebas automatizadas, tempest, rally
Usando OpenStack 
● OpenStack está pensado para posibilitar la automatización 
● Automatización del proceso de despliegue y configuración de instancias 
● Uso de cloud management system como CloudForms 
● Uso de herramientas de gestión de configuración como puppet 
● Integración en pipelines de continuous integration y delivery – 
● jenkins jcloud plugin 
● Uso de heat para deployment of stacks completos 
● Buscar distribuciones de OpenStack que proporcionen las herramientas adecuadas
Patrones de diseño en aplicaciones cloud 
● Arquitecturas de aplicación : 
● Distribución de componentes 
● Acoplamiento débil entre componentes 
● Componentes sin estado 
● Replicación de estado 
● Procesamiento idempotente y/o transaccional 
● Arquitectura de gestión 
● Configuración externa y centralizada 
● Gestión automática de escalabilidad 
● Gestión automática de errores
Construyendo una nube con OpenStack

Más contenido relacionado

La actualidad más candente

K8s cluster autoscaler
K8s cluster autoscaler K8s cluster autoscaler
K8s cluster autoscaler k8s study
 
GlusterFS CTDB Integration
GlusterFS CTDB IntegrationGlusterFS CTDB Integration
GlusterFS CTDB IntegrationEtsuji Nakai
 
Cilium + Istio with Gloo Mesh
Cilium + Istio with Gloo MeshCilium + Istio with Gloo Mesh
Cilium + Istio with Gloo MeshChristian Posta
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesSamuel Terburg
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installationRobert Bohne
 
Intro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfIntro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfWeaveworks
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformKangaroot
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdfVuHoangAnh14
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performanceMarkTaylorIBM
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationSuresh Kumar
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Weaveworks
 
kubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al.pdf
kubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al.pdfkubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al.pdf
kubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al.pdfQAware GmbH
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Vietnam Open Infrastructure User Group
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep diveWinton Winton
 
Enhancing traffic analysis with elk and snort
Enhancing traffic analysis with elk and snortEnhancing traffic analysis with elk and snort
Enhancing traffic analysis with elk and snortYaashan Raj
 
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018Amazon Web Services
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesJalal Mostafa
 
Red Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftKangaroot
 
Zero Trust Best Practices for Kubernetes
Zero Trust Best Practices for KubernetesZero Trust Best Practices for Kubernetes
Zero Trust Best Practices for KubernetesNGINX, Inc.
 

La actualidad más candente (20)

K8s cluster autoscaler
K8s cluster autoscaler K8s cluster autoscaler
K8s cluster autoscaler
 
GlusterFS CTDB Integration
GlusterFS CTDB IntegrationGlusterFS CTDB Integration
GlusterFS CTDB Integration
 
Cilium + Istio with Gloo Mesh
Cilium + Istio with Gloo MeshCilium + Istio with Gloo Mesh
Cilium + Istio with Gloo Mesh
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 
Red Hat Insights
Red Hat InsightsRed Hat Insights
Red Hat Insights
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Intro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfIntro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdf
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdf
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performance
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
 
kubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al.pdf
kubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al.pdfkubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al.pdf
kubectl apply -f cloud-Infrastructure.yaml mit Crossplane et al.pdf
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
Enhancing traffic analysis with elk and snort
Enhancing traffic analysis with elk and snortEnhancing traffic analysis with elk and snort
Enhancing traffic analysis with elk and snort
 
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
Red Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShiftRed Hat multi-cluster management & what's new in OpenShift
Red Hat multi-cluster management & what's new in OpenShift
 
Zero Trust Best Practices for Kubernetes
Zero Trust Best Practices for KubernetesZero Trust Best Practices for Kubernetes
Zero Trust Best Practices for Kubernetes
 

Destacado

El proyecto OpenStack
El proyecto OpenStack El proyecto OpenStack
El proyecto OpenStack flossystems
 
Aspectos de seguridad en la nube
Aspectos de seguridad en la nubeAspectos de seguridad en la nube
Aspectos de seguridad en la nubeInside_Marketing
 
Getting to know the Grid - Goto Aarhus 2013
Getting to know the Grid - Goto Aarhus 2013Getting to know the Grid - Goto Aarhus 2013
Getting to know the Grid - Goto Aarhus 2013Syed Shaaf
 
ceph acceleration and storage architecture
ceph acceleration and storage architectureceph acceleration and storage architecture
ceph acceleration and storage architectureYuki Kitajima
 
Introducción a cloud computing
Introducción a cloud computingIntroducción a cloud computing
Introducción a cloud computingK35
 
Administración de proyectos con SolidWorks PDM 2016
Administración de proyectos con SolidWorks PDM 2016Administración de proyectos con SolidWorks PDM 2016
Administración de proyectos con SolidWorks PDM 2016Intelligy
 
Your 1st Ceph cluster
Your 1st Ceph clusterYour 1st Ceph cluster
Your 1st Ceph clusterMirantis
 
Instituto tecnológico superior cordillera
Instituto tecnológico superior cordilleraInstituto tecnológico superior cordillera
Instituto tecnológico superior cordillerapahostefy
 
Nouvelles attentes des clients et évolutions des modes de formation : un mon...
Nouvelles attentes des clients et évolutions des modes de formation : un mon...Nouvelles attentes des clients et évolutions des modes de formation : un mon...
Nouvelles attentes des clients et évolutions des modes de formation : un mon...Impakteo
 
balneario el ultimo muerto mar de la frau
balneario el ultimo muerto mar de la fraubalneario el ultimo muerto mar de la frau
balneario el ultimo muerto mar de la fraumgmarina
 
Firefox: Open web platform
Firefox: Open web platformFirefox: Open web platform
Firefox: Open web platformLibreCon
 
Cossi 2014 - Article sur l'Intelligence Collective
Cossi 2014 - Article sur l'Intelligence CollectiveCossi 2014 - Article sur l'Intelligence Collective
Cossi 2014 - Article sur l'Intelligence Collectivei_colab
 
Le mecanisme redd+_eric_konan
Le mecanisme redd+_eric_konanLe mecanisme redd+_eric_konan
Le mecanisme redd+_eric_konanEric Landry Konan
 

Destacado (20)

El proyecto OpenStack
El proyecto OpenStack El proyecto OpenStack
El proyecto OpenStack
 
Derecho administrativo
Derecho administrativoDerecho administrativo
Derecho administrativo
 
Aspectos de seguridad en la nube
Aspectos de seguridad en la nubeAspectos de seguridad en la nube
Aspectos de seguridad en la nube
 
Getting to know the Grid - Goto Aarhus 2013
Getting to know the Grid - Goto Aarhus 2013Getting to know the Grid - Goto Aarhus 2013
Getting to know the Grid - Goto Aarhus 2013
 
ceph acceleration and storage architecture
ceph acceleration and storage architectureceph acceleration and storage architecture
ceph acceleration and storage architecture
 
Introducción a OpenStak Horizon
Introducción a OpenStak HorizonIntroducción a OpenStak Horizon
Introducción a OpenStak Horizon
 
Introducción a OpenStack
Introducción a OpenStackIntroducción a OpenStack
Introducción a OpenStack
 
Introducción a cloud computing
Introducción a cloud computingIntroducción a cloud computing
Introducción a cloud computing
 
Administración de proyectos con SolidWorks PDM 2016
Administración de proyectos con SolidWorks PDM 2016Administración de proyectos con SolidWorks PDM 2016
Administración de proyectos con SolidWorks PDM 2016
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Your 1st Ceph cluster
Your 1st Ceph clusterYour 1st Ceph cluster
Your 1st Ceph cluster
 
Instituto tecnológico superior cordillera
Instituto tecnológico superior cordilleraInstituto tecnológico superior cordillera
Instituto tecnológico superior cordillera
 
Nouvelles attentes des clients et évolutions des modes de formation : un mon...
Nouvelles attentes des clients et évolutions des modes de formation : un mon...Nouvelles attentes des clients et évolutions des modes de formation : un mon...
Nouvelles attentes des clients et évolutions des modes de formation : un mon...
 
BIOLOGIA
BIOLOGIABIOLOGIA
BIOLOGIA
 
Diodo
DiodoDiodo
Diodo
 
balneario el ultimo muerto mar de la frau
balneario el ultimo muerto mar de la fraubalneario el ultimo muerto mar de la frau
balneario el ultimo muerto mar de la frau
 
Firefox: Open web platform
Firefox: Open web platformFirefox: Open web platform
Firefox: Open web platform
 
El señor de los milagros
El señor de los milagrosEl señor de los milagros
El señor de los milagros
 
Cossi 2014 - Article sur l'Intelligence Collective
Cossi 2014 - Article sur l'Intelligence CollectiveCossi 2014 - Article sur l'Intelligence Collective
Cossi 2014 - Article sur l'Intelligence Collective
 
Le mecanisme redd+_eric_konan
Le mecanisme redd+_eric_konanLe mecanisme redd+_eric_konan
Le mecanisme redd+_eric_konan
 

Similar a Construyendo una nube con OpenStack

Introducción a las nubes privadas con OpenStack
Introducción a las nubes privadas con OpenStackIntroducción a las nubes privadas con OpenStack
Introducción a las nubes privadas con OpenStackSoftware Guru
 
From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)Francisco Araya
 
From on premise to full architectures on Openstack
From on premise to full architectures on OpenstackFrom on premise to full architectures on Openstack
From on premise to full architectures on OpenstackGuillermo Alvarado Mejía
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebulaRobert Araujo
 
Introduccion Azure Containers
Introduccion Azure Containers Introduccion Azure Containers
Introduccion Azure Containers Ivan Martinez
 
Web App Container
Web App ContainerWeb App Container
Web App ContainerCDS
 
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Francisco Javier Toscano Lopez
 
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk   AWS Roadshow Bogota MexicoIntroduccion a Elastic Beanstalk   AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk AWS Roadshow Bogota MexicoHermann Pais
 
Automatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudAutomatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
 
Docker para Dummies
Docker para DummiesDocker para Dummies
Docker para DummiesRaúl Unzué
 
Contenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesContenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesBitnami
 
Meetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architectureMeetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architectureDomingo Suarez Torres
 
Introduccion a elastic beanstalk aws roadshow bogota mexico
Introduccion a elastic beanstalk   aws roadshow bogota mexicoIntroduccion a elastic beanstalk   aws roadshow bogota mexico
Introduccion a elastic beanstalk aws roadshow bogota mexicoAmazon Web Services LATAM
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 

Similar a Construyendo una nube con OpenStack (20)

Introducción a las nubes privadas con OpenStack
Introducción a las nubes privadas con OpenStackIntroducción a las nubes privadas con OpenStack
Introducción a las nubes privadas con OpenStack
 
From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)From On Premise to Full Architectures On Openstack (spanish version)
From On Premise to Full Architectures On Openstack (spanish version)
 
From on premise to full architectures on Openstack
From on premise to full architectures on OpenstackFrom on premise to full architectures on Openstack
From on premise to full architectures on Openstack
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebula
 
Introduccion Azure Containers
Introduccion Azure Containers Introduccion Azure Containers
Introduccion Azure Containers
 
Kubernetes workshop
Kubernetes workshopKubernetes workshop
Kubernetes workshop
 
Web App Container
Web App ContainerWeb App Container
Web App Container
 
Multicloud
MulticloudMulticloud
Multicloud
 
SGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIASSGBD Y TECNOLOGIAS
SGBD Y TECNOLOGIAS
 
Sgbd y tecnologias
Sgbd  y  tecnologiasSgbd  y  tecnologias
Sgbd y tecnologias
 
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
 
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk   AWS Roadshow Bogota MexicoIntroduccion a Elastic Beanstalk   AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
 
Automatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudAutomatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloud
 
Docker para Dummies
Docker para DummiesDocker para Dummies
Docker para Dummies
 
Contenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de AplicacionesContenedores y el Futuro del Despliegue de Aplicaciones
Contenedores y el Futuro del Despliegue de Aplicaciones
 
Meetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architectureMeetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architecture
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Introduccion a elastic beanstalk aws roadshow bogota mexico
Introduccion a elastic beanstalk   aws roadshow bogota mexicoIntroduccion a elastic beanstalk   aws roadshow bogota mexico
Introduccion a elastic beanstalk aws roadshow bogota mexico
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 

Más de LibreCon

Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...LibreCon
 
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...LibreCon
 
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016LibreCon
 
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016LibreCon
 
Samsung y su firme apuesta por el Software Libre - LibreCon 2016
Samsung y su firme apuesta por el Software Libre - LibreCon 2016Samsung y su firme apuesta por el Software Libre - LibreCon 2016
Samsung y su firme apuesta por el Software Libre - LibreCon 2016LibreCon
 
Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016LibreCon
 
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...LibreCon
 
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016LibreCon
 
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016LibreCon
 
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016LibreCon
 
Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016LibreCon
 
Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016LibreCon
 
Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016LibreCon
 
Software Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENASoftware Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENALibreCon
 
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016LibreCon
 
A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...LibreCon
 
Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...LibreCon
 
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016LibreCon
 
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016LibreCon
 
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...LibreCon
 

Más de LibreCon (20)

Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
 
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
 
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
 
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
 
Samsung y su firme apuesta por el Software Libre - LibreCon 2016
Samsung y su firme apuesta por el Software Libre - LibreCon 2016Samsung y su firme apuesta por el Software Libre - LibreCon 2016
Samsung y su firme apuesta por el Software Libre - LibreCon 2016
 
Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016
 
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
 
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
 
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
 
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
 
Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016
 
Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016Kappa Architecture, IoT of the cars - LibreCon 2016
Kappa Architecture, IoT of the cars - LibreCon 2016
 
Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016
 
Software Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENASoftware Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENA
 
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
 
A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...
 
Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...
 
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
 
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
 
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
 

Último

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (19)

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Construyendo una nube con OpenStack

  • 1. Construyendo una nube con OpenStack Alfredo Moralejo Senior Cloud Domain Architect
  • 2. Objetivos ● Presentar casos de uso de OpenStack ● Entender la arquitectura básica ● Principales decisiones de diseño de tu nube OpenStack ● Consideraciones para la implementación ● Gestión de la nube ● Uso de nubes OpenStack
  • 3. Qué es OpenStack? • “Sistema Operativo” del cloud totalmente Open Source • Compuesto de varios sub-proyectos • Proporciona todos los componentes necesarios para crear una cloud de tipo Infrastructure-as-a-Service • Diseñado para replicar el concepto de las nubes públicas existentes líderes en el mercado, e.g. Amazon AWS • Gobernada por la Fundación OpenStack, independiente • Participación de los numerosas empresas, desde lideres del mercado hardware y software a startups orientadas a soluciones específicas
  • 4. Workloads evolucionan... Workloads tradicionales • Cada componente reside en un único sistema o un conjunto estático de ellos • No toleran downtime en componentes • Se apoya en características de la infrastructura subyacente para asegurar la disponibilidad • Aplicaciones scalan verticalmente Workloads Cloud • Los componentes se distribuyen entre diferentes sistemas de manera dinámica • Aplicaciones desarrolladas para tolerar fallos de sistemas • No se apoya en la infraestructura subyacente para asegurar la disponibilidad • Aplicaciones escalan horizontalmente
  • 5. Out of our 2700+ production Cassandra nodes, 218 were rebooted. 22 Cassandra nodes were on hardware that did not reboot successfully. This led to those Cassandra nodes not coming back online. Our automation detected the failed nodes and replaced them all, with minimal human intervention. Netflix experienced 0 downtime that weekend.
  • 6. Entonces, donde encaja OpenStack? OpenStack is adecuado para los siguientes casos de uso : – Construir plataformas Infrastructure-as-aService tipo cloud públicas : • Cloud Privadas tipo “Infrastructure on Demand” • Proporcionar entornos de test y desarrollo bajo demanda - e.g. sandbox • Plataformas de proveedores de servicio públicos tipo IaaS – Construir plantaformas de escalabilidad horizontal para workloads tipo cloud: • Aplicaciones de escala Web, e.g. tipo NetFlix, video-streaming • Aplicaciones con gran demanda de recursos y muy paralelizables, e.g. secuenciación genética, cálculos científicos, etc...
  • 7. OpenStack no es un reemplazo directo para la virtualización empresarial
  • 8. Arquitectura de OpenStack • OpenStack está compuesto de diferentes componentes autónomos • Todos ellos diseñados para permitir la escalabilidad horizontal • OpenStack se puede considerar como un framework, extensible basado en drivers y plugins • Fundamentalmente escrito en Python y fuertemente ligado a Linux
  • 9. Servicio de Identidades – Keystone (I) • Keystone proporciona un servicio común para la autenticación y autorización en OpenStack • Gestiona usuarios, roles y a que proyectos pertenecen • Proporciona un catálogo de todos los servicios OpenStack • Todos los servicios OpenStack utilizan Keystone para verificar las peticiones
  • 10. Servicio de Identidades – Keystone (II) Decisiones de diseño : • ¿Lo necesito? - Si • ¿Donde puedo almacenar mis usuarios/credenciales? – Base de datos interna OpenStack – Uso de LDAP externo – Posibilidad de uso de autenticación externa – Desde Icehouse es posible federar keystone con un Identity Provider con SAML • ¿Donde almacenar la asignación de usuarios y roles? – Base de datos interna OpenStack – Uso de LDAP externo
  • 11. Servicio de Cómputo – Nova (I) • Nova is responsable del ciclo de vida de instancias. • Puede gestionar diferentes tipos de instancias via drivers, e.g- – VMs con KVM, VMware vSphere, Xen, Hyper-V... – Containers con LXC, • Sistemas físicos no incluido en nova sino en Ironic (experimental) • Soporte a docker movido a heat
  • 12. Servicio de Cómputo – Nova (II) Decisiones de diseño : • ¿Lo necesito? - Si • ¿Qué hypervisor utilizar? – KVM es el hypervisor de referencia en el proyecto – Posibilidad de integración de VMware vCenter (Xen, Hyper-V) • ¿Como debo segregar mis hypervisores? – Availability Zones – Host Aggregates, separar tipos de hyprervisor por características hardware • ¿Como debo dimensionar mis hypervisores? – Estimar un perfil de carga esperada – definir flavors – Nivel de sobre-suscripción (defecto 16:1 CPU, 1.5:1 RAM)
  • 13. Servicio de Imágenes – Glance (I) • Glance proporciona un mecanismo para el almacenamiento y acceso a plantillas de instancias • Soporta multiples formatos de disco, incluyendo qcow2, vmdk, ami, y ovf • Diferentes opciones de almacenamiente de las imágenes, incluyendo Swift, NFS, Ceph…
  • 14. Servicio de Imágenes – Glance (II) Decisiones de diseño : • ¿Lo necesito? - Si • ¿Qué almacenamiento utilizar? – Swift (servicio de almacenamiento de objetos) – CEPH (solución de Software Defined Storage) – Almacenamiento local o externo NFS • ¿Como debo crear mis imágenes? – Ligeras (JEOS – Just Enough Operating System) – Configuración automática via servicio de gestión de configuración (puppet...) – Posibilidad de creación de imágenes como snapshots de instancias existentes
  • 15. Almacenamiento de objetos – Swift (I) • Swift proporciona un mecanismo para el almacenamiento y acceso a datos no estructurados. • Proporciona una interfaz via API RESTful/HTTP-based • Altamente tolerante a fallos con replicación, auto-reparación, y balanceo de carga • Diseñado para ser implementad utilizando hardware commodity
  • 16. Almacenamiento de objetos - Swift (II) Decisiones de diseño : • ¿Lo necesito? - – ¿Lo necesitan mis usuarios? – ¿Tengo aplicaciones que utilicen este tipo de interfaz? – Posible uso para albergar imágenes glance – Posible para hacer backup de volumenes cinder – Alternativas con otras soluciones de almacenamiento objetos, CEPH • Dimensionamiento – Uso de servidores commodity separados para almacenamiento (3 o más nodos) – Uso de servidores como proxy (al menos dos) – Posibilidad de uso de otros sistemas de almacenamiento como backend
  • 17. Gestión de redes – Neutron (I) • Neutron es responsable de proporcionar servicios de red a las instancias ejecutadas en OpenStack en modo self-service y bajo demanada. • Proporciona una API para definir, configurar y usar los diferentes recursos de red (redes, direccionamiento, routers, load balancers, firewalls, etc...) • Utiliza plugins para el uso de diferentes mecanismos y extensiones como : • Open vSwitch (default in Red Hat’s distribution) • Cisco, PLUMgrid, VMware NSX, Nuage, Arista, Mellanox, Brocade, etc.
  • 18. Gestión de redes – Neutron (II) Decisiones de diseño : • ¿Lo necesito? - – Típicamente si (aunque se sigue manteniendo nova-network) • Qué mecanismo utilizar para virtualizar la red – Implementación incluida en OpenStack con OpenVswitch – Existen diferentes plugins para integración con diferentes elementos hardware y SDNs que pueden proporcionar funcionalidades adicionales – Algunos SDNs pueden introducir limitaciones en el resto de decisiones (hypervisor) – Segmentación de red via VLANs o túneles VxLAN o GRE
  • 19. Gestión de redes – Neutron (III) Decisiones de diseño : • Uso de extensiones para otros servicios de red – LbaaS : Load Balance as a Service • Implementación de referencia con haproxy • Uso de otros balanceadores via drivers – FwaaS : Firewall as a Service • Implementación de referencia con iptables • Uso de otros firewalls via drivers – VPNaaS : VPN as a Service • Implementación de referencia con openswan • Uso de otras VPNs via drivers
  • 20. Almacenamiento bloque – Cinder (I) • Cinder proporciona almacenamiento en modo bloque a las instancias en OpenStack. • Usado para proporcionar almacenamiento persistente o adicional al efímero. • Incluye gestión de snapshots (asistido por hardware) y backup de volúmenes • Utiliza plugins/drivers para utilizar diferentes backends de almacenamiento- – CEPH, Red Hat Storage (GlusterFS), IBM XIV, HP Leftland, 3PAR, etc.
  • 21. Almacenamiento bloque – Cinder (II) Decisiones de diseño : • ¿Lo necesito? - – Típicamente, si • Qué almacenamiento de backen utilizar – Soluciones de Software Defined Network basado en hardware commodity, como CEPH – Cabinas de almacenamiento externo (chequear plugins adicionales) como NetApp, IBM XIV, HP Leftland, 3PAR, et... – Considerar precio, escalabilidad y protocolo de acceso – Chequear soportabilidad de operaciones de API – Posibilidad de uso para backend de backup
  • 22. Portal de auto servicio - Horizon • Horizon es el portal web para auto-servicio en OpenStack • Interactúa con el resto de servicios via APIs standard. • Proporciona un subconjunto de las funcionalidades de los usuarios – Ejemplos: creación de instancias, configuración de redes, creación de volúmenes cinder... • Expone algunas tareas de administración básica, e.g. creación de usuarios
  • 23. Portal de auto servicio - Horizon
  • 24. Servicio de orquestación - Heat • Heat facilitala creación de stacks de aplicaciones que contienen multiples recursos. • Stacks se definen con un lenguaje descriptivo de templates • Heat gestiona la orquestación automática de los diferentes recursos necesarios y sus dependencias • Permite el escalado automático de stacks basado en métricas configurables
  • 25. Servicio de telemetría - Ceilometer • Ceilometer es responsable de la colección centralizada de métricas y datos de monitorización. • Principalmente usado para chargeback en función de uso de recursos. • Ceilometer consume datos de otros componentes via agentes o polling. • Arquitectura extensible para poder añadir métricas que exponer via API.
  • 26.
  • 27. Otros proyectos en roadmap ● Trove : Database as a Service – Integrade desde icehouse ● Sahara : Hadoop as a Service – Integrado desde juno ● Ironic : Bare metal as a Service – Integrado en kilo ● Zaqar : Messaging as a Service – Incubación desde icehouse ● Designare : DNS as a Service – Incubación desde juno ● Manila : Shared Filesystem as a Service – Incubación desde juno
  • 28. Arquitectura de despliegue (I) ● Definir la arquitectura para albergar los diferentes componentes ● Criterios de diseño ● Alta disponibilidad para todos los componentes ● Nivel de escalabilidad adecuado ● Seguridad y acceso a APIs ● Integración con componentes existentes ● Balanceadores de carga ● Componentes de infraestructura
  • 29. Arquitectura de despliegue (II) ● Uso de virtualización en capas de control ● KVM en modo standalone ● Virtualización tradicional (RHEV) ● Solución de HA en bases de datos (galera, pacemaker, mongodb replica sets) ● Solución de HA en sistema de mensajería (mirrored queues, pacemaker,...) ● Solución de HA en componentes de control A/A (via balanceador de carga) ● Solución de HA en componentes de control A/P (pacemaker) ● Definir solución de escalabilidad de los diferentes componentes
  • 30. Arquitectura de despliegue (III) ● Nodos se dividen en diferentes “roles”. Ejemplo de referencia: ● Support Nodes – ejecutan servicios de soporte, bases de datos y mensajería ● Controller Node – ejecutan los servicios de API y control de los servicios ● Compute Node – ejecutan las instancias de usuarios ● Neutron Node – ejecutan los agentes Neutron, e.g. DHCP and L3 ● Storage Node – proporciona almacenamiento a OpenStack, e.g. Ceph ● Load Balancers – balancean el acceso a los servicios de API
  • 32. Implementando OpenStack ● Abordar el proyecto como la creación de una nueva plataforma completa. ● Formar UN equipo multidisciplinar para el diseño e implantación de la plataforma. ● Considerar roadmap y funcionalidades futuras al diseñar la solución ● Curva de aprendizaje importante ● Probar y prototipar la solución, capacidades de APIs, backends, etc... ● Buscar grupo de usuarios que puedan aprovechar y probar la solución ● Apoyarse en el trabajo realizado por las distribuciones enterprise y buscar proveedores de confianza con experiencia y conocimientos en este área.
  • 33. Gestionando OpenStack ● Actualizaciones frecuentes (6 meses) e importantes ● Automatización del proceso de despliegue de plataforma OpenStack ● Automatización del proceso de pruebas de plataforma OpenStack ● Buscar distribuciones de OpenStack que proporcionen las herramientas adecuadas para despliegue y gestión de ciclo de vida, foreman, puppet, Red Hat Satellite ● Probar los diferentes cambios es crítico ● Utilizad herramientas de pruebas automatizadas, tempest, rally
  • 34. Usando OpenStack ● OpenStack está pensado para posibilitar la automatización ● Automatización del proceso de despliegue y configuración de instancias ● Uso de cloud management system como CloudForms ● Uso de herramientas de gestión de configuración como puppet ● Integración en pipelines de continuous integration y delivery – ● jenkins jcloud plugin ● Uso de heat para deployment of stacks completos ● Buscar distribuciones de OpenStack que proporcionen las herramientas adecuadas
  • 35. Patrones de diseño en aplicaciones cloud ● Arquitecturas de aplicación : ● Distribución de componentes ● Acoplamiento débil entre componentes ● Componentes sin estado ● Replicación de estado ● Procesamiento idempotente y/o transaccional ● Arquitectura de gestión ● Configuración externa y centralizada ● Gestión automática de escalabilidad ● Gestión automática de errores