Este documento proporciona una introducción a OpenStack, el sistema operativo de código abierto para implementar nubes privadas e híbridas. Explica brevemente las tendencias tecnológicas como las metodologías ágiles, la infraestructura ágil, DevOps y las aplicaciones nativas de la nube que llevaron al desarrollo de OpenStack. Luego describe los componentes principales de OpenStack como Nova para máquinas virtuales, Neutron para redes, Cinder para almacenamiento en bloques y Swift para almacenamiento de objetos, así como su ar
Este documento presenta OpenStack, un proyecto de código abierto para construir nubes privadas e híbridas. Se explica que OpenStack fue fundado en 2010 por Rackspace y NASA para crear una plataforma de software libre que proporcione servicios de infraestructura como servicio (IaaS) de forma flexible. También se describe la arquitectura modular de OpenStack y algunos de sus componentes clave como Nova para computación, Swift para almacenamiento y Neutron para redes.
Este documento introduce OpenStack, un sistema operativo de código abierto para la nube. OpenStack es una comunidad global de usuarios y desarrolladores que trabajan para producir una plataforma de computación en la nube que sea ubicua, de fácil implementación y escalable, independientemente del tamaño de la nube pública o privada. El documento también describe los proyectos y componentes clave de OpenStack.
Este documento presenta OpenStack, un sistema operativo de código abierto para implementar nubes informáticas. Explica los principales componentes de OpenStack como Nova, Neutron, Cinder y Glance, y las decisiones de diseño clave para implementar una nube privada con OpenStack, incluyendo la arquitectura, elección de hardware, integración con sistemas existentes y gestión del ciclo de vida.
Este documento proporciona información sobre varias plataformas de cloud computing de código abierto como EyeOS, Amazon EC2, Eucalyptus, OpenStack, Cloud Foundry, OpenNebula, CloudStack y Abiquo. Describe los servicios que ofrecen como infraestructura como servicio y plataforma como servicio. También analiza las ventajas y desventajas de cada plataforma y proporciona un cuadro comparativo.
El documento proporciona una introducción a OpenStack Horizon, el panel de control web de OpenStack. Horizon permite a los usuarios crear, modificar y eliminar instancias de servidores virtuales, asignar direcciones IP públicas, configurar reglas de seguridad de red y más. El documento explica cómo acceder a Horizon, crear pares de claves SSH, lanzar instancias, asociar direcciones IP flotantes y acceder a las instancias mediante SSH.
Este documento describe el despliegue automatizado de OpenStack con Mirantis. Explica que Mirantis ofrece una automatización completa del proceso de instalación de OpenStack a través de un instalador gráfico. Se detallan los nodos involucrados en el despliegue (nodo maestro, de almacenamiento, controlador y computo) y los servicios desplegados (OpenStack Juno, hypervisor QEMU, red Neutron con GRE y almacenamiento Cinder). Finalmente, se muestra un diagrama de la arquitectura de red implementada.
Presentación Openstack Nova - Openstack Spain GroupStackops
Nova es el componente principal de un sistema IaaS que proporciona capacidades de computación en la nube a través de una arquitectura modular y tolerante a fallos. Consiste en varios componentes como nova-api, nova-scheduler y nova-compute que gestionan las interfaces, programación y ejecución de máquinas virtuales respectivamente. La demostración muestra el despliegue de Nova sobre hardware estándar y su configuración para lanzar y administrar instancias a través de líneas de comando.
Este documento presenta OpenStack, un proyecto de código abierto para construir nubes privadas e híbridas. Se explica que OpenStack fue fundado en 2010 por Rackspace y NASA para crear una plataforma de software libre que proporcione servicios de infraestructura como servicio (IaaS) de forma flexible. También se describe la arquitectura modular de OpenStack y algunos de sus componentes clave como Nova para computación, Swift para almacenamiento y Neutron para redes.
Este documento introduce OpenStack, un sistema operativo de código abierto para la nube. OpenStack es una comunidad global de usuarios y desarrolladores que trabajan para producir una plataforma de computación en la nube que sea ubicua, de fácil implementación y escalable, independientemente del tamaño de la nube pública o privada. El documento también describe los proyectos y componentes clave de OpenStack.
Este documento presenta OpenStack, un sistema operativo de código abierto para implementar nubes informáticas. Explica los principales componentes de OpenStack como Nova, Neutron, Cinder y Glance, y las decisiones de diseño clave para implementar una nube privada con OpenStack, incluyendo la arquitectura, elección de hardware, integración con sistemas existentes y gestión del ciclo de vida.
Este documento proporciona información sobre varias plataformas de cloud computing de código abierto como EyeOS, Amazon EC2, Eucalyptus, OpenStack, Cloud Foundry, OpenNebula, CloudStack y Abiquo. Describe los servicios que ofrecen como infraestructura como servicio y plataforma como servicio. También analiza las ventajas y desventajas de cada plataforma y proporciona un cuadro comparativo.
El documento proporciona una introducción a OpenStack Horizon, el panel de control web de OpenStack. Horizon permite a los usuarios crear, modificar y eliminar instancias de servidores virtuales, asignar direcciones IP públicas, configurar reglas de seguridad de red y más. El documento explica cómo acceder a Horizon, crear pares de claves SSH, lanzar instancias, asociar direcciones IP flotantes y acceder a las instancias mediante SSH.
Este documento describe el despliegue automatizado de OpenStack con Mirantis. Explica que Mirantis ofrece una automatización completa del proceso de instalación de OpenStack a través de un instalador gráfico. Se detallan los nodos involucrados en el despliegue (nodo maestro, de almacenamiento, controlador y computo) y los servicios desplegados (OpenStack Juno, hypervisor QEMU, red Neutron con GRE y almacenamiento Cinder). Finalmente, se muestra un diagrama de la arquitectura de red implementada.
Presentación Openstack Nova - Openstack Spain GroupStackops
Nova es el componente principal de un sistema IaaS que proporciona capacidades de computación en la nube a través de una arquitectura modular y tolerante a fallos. Consiste en varios componentes como nova-api, nova-scheduler y nova-compute que gestionan las interfaces, programación y ejecución de máquinas virtuales respectivamente. La demostración muestra el despliegue de Nova sobre hardware estándar y su configuración para lanzar y administrar instancias a través de líneas de comando.
Comparación entre Open stack vs open nebula, que es computación en la nube.
Ques es openstack. Ademas que es.
Que es Opennebula.
Comparaciones entre ambas
Este documento presenta una introducción a la integración de OpenStack y VMware. Explica que OpenStack ofrece APIs flexibles y soporte para la mayoría de fabricantes, mientras que VMware tiene una gran cuota de mercado y es el hipervisor más utilizado. La integración permite aprovechar la infraestructura existente de VMware y ejecutar los servicios de OpenStack como máquinas virtuales, al tiempo que se aprovechan las ventajas de vSphere como HA y DRS. Se requiere que DRS y almacenamiento compartido estén habilitados, y se limita
Este documento describe la investigación de dos plataformas libres para computación en la nube: OpenStack y OpenNebula. OpenStack es una plataforma de código abierto para implementar nubes públicas y privadas de manera escalable, mientras que OpenNebula es una plataforma para administrar infraestructura virtual en centros de datos distribuidos. La investigación compara las características, usos y ventajas de ambas plataformas para determinar cuál es más adecuada para el proyecto.
Introducción a las nubes privadas con OpenStackSoftware Guru
Este documento presenta una introducción a OpenStack, una plataforma de código abierto para construir nubes públicas o privadas. Explica que OpenStack puede controlar una gran cantidad de recursos de computo, almacenamiento y red en un centro de datos. También describe los principales servicios de OpenStack como Nova (computo), Swift/Cinder (almacenamiento), Neutron (red) y Horizon (tablero de control).
El documento presenta información sobre StackOps, una empresa que provee soluciones basadas en OpenStack. Explica que StackOps ofrece consultoría, capacitación y despliegue de clouds privadas y públicas usando OpenStack. También describe brevemente OpenStack, sus características y arquitectura, así como la solución "OpenStack in a Box" de StackOps para implementar clouds privadas de manera sencilla.
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y SwiftSoftware Guru
Este documento describe cómo desarrollar aplicaciones iOS con datos en tiempo real utilizando Firebase y Swift. Introduce Firebase como una plataforma BaaS que proporciona características como bases de datos en tiempo real no SQL, autenticación de usuarios, hosting estático y persistencia fuera de línea. Luego explica cómo instalar y configurar Firebase en una aplicación iOS utilizando CocoaPods y demuestra su uso para mensajes en tiempo real y login.
El documento presenta una agenda sobre seguridad en entornos web de código abierto. Se discuten arquitecturas web bicapa y multicapa, autenticación básica usando servicios de directorio como LDAP, autenticación con control de acceso mediante single sign-on (SSO) usando software como Sibboleth y CAS, y autenticación fuerte mediante infraestructura de clave pública (PKI) usando software como OpenCA, OpenXPKI y EJBCA. Se proveen detalles técnicos sobre varias herramientas y tecnologías de có
Eucalyptus es un software de código abierto que permite implementar entornos de computación en nube privados e híbridos compatibles con Amazon Web Services. Está compuesto por varios componentes como el controlador de la nube, controladores de clúster y nodo, que gestionan recursos de computación, almacenamiento y red de forma escalable. Eucalyptus también proporciona funciones de control de acceso y compatibilidad con AWS.
Plug&play:deploying big data_solutionsDavid Piris
Este documento describe cómo los contenedores Docker pueden agilizar el despliegue de aplicaciones Big Data mediante la virtualización a nivel de sistema operativo. Los contenedores permiten empaquetar aplicaciones y sus dependencias para ejecutarlas de forma aislada en cualquier entorno, lo que facilita el paso entre desarrollo y producción. El documento también presenta herramientas como Docker Compose y Docker Swarm para automatizar el despliegue de múltiples servicios Big Data como HDFS, Hive y YARN usando contenedores.
Este documento presenta una introducción al concepto de sistemas multicloud, incluyendo los retos y oportunidades que plantean. Se describen los diferentes tipos de clouds, modelos de servicio, iniciativas para la portabilidad y la interoperabilidad multicloud como CloudStack, OpenStack, jclouds, OCCI, Cloud Foundry y TOSCA. Finalmente, se mencionan proyectos europeos como Cloud4SOA y MODAClouds orientados al desarrollo y ejecución de aplicaciones en múltiples clouds.
Con la ciencia en las Nubes
Present y futuro de la Nube Privada Corporativa del CSIC
Talk held in Techday Madrid, 2017. More info:
https://opennebula.org/community/techdays/techday-madrid-2017/
What is OneFlow? In this session we will discuss what is OneFlow and how to adapt it to our specific needs.
Talk held at the OpenNebula Techday Barcelona 2017:
https://opennebula.org/community/techdays/techday-barcelona-2017/
Docker y kubernetes para desarrolladores .NET - Meetup Barcelona 2019 Santi Macias Rodriguez
Si eres desarrollador .NET y quieres aprender cómo funciona de principio a fin una cadena de suministro de software y su flujo de trabajo utilizando contenedores Docker y Kubernetes no te pierdas nuestro próximo MeetUp en Barcelona.
Este documento introduce OpenSolaris, un sistema operativo de código abierto. Explica brevemente la historia de Solaris y cómo se convirtió en OpenSolaris. Luego describe algunas características clave de OpenSolaris como su facilidad de uso para nuevos usuarios, herramientas avanzadas como ZFS y virtualización, y ventajas para desarrolladores de contribuir al código abierto. Finalmente, cubre algunos comandos básicos y avanzados de la consola.
Integración de una plataforma de servicios con OpenStack: retos y oportunidadesLibreCon
OpenStack nos permite gestionar toda la infraestructura (redes, almacenamiento y servidores) de nuestra pequeña empresa, especializada en ofrecer plataformas de alta calidad a otras empresas y startups.
Aunque su diseño e implantación es todo un desafío para un producto tan reciente y complejo, permite sacarle el máximo partido a los recursos hardware disponibles, tengan la dimensión que tengan. Es el caso de
FLOSSystems, una empresa pura de servicios basados exclusivamente en software libre, que ha ido migrando a todos sus clientes a OpenStack, con independencia de si hacen o no uso de servicios elásticos. Autores: Miguel Vidal (CEO en FLOSSystems) y Jose Castro (CTO en FLOSSystems). Librecon.io
Cloudfoundry es una plataforma de desarrollo en la nube de código abierto que permite implementar aplicaciones de forma escalable y con alta disponibilidad. Soporta varios frameworks como Spring, Ruby y node.js, y provee servicios como RabbitMQ, PostgreSQL y MongoDB. Los desarrolladores pueden implementar aplicaciones arrastrándolas a un servidor mediante la herramienta STS de SpringSource o la línea de comandos VMC.
Ricardo Arguello presentó sobre Cloud Computing y software libre. Discutió los tipos y modelos de Cloud Computing, incluyendo Infraestructura como Servicio, Plataforma como Servicio y Software como Servicio. También presentó sobre soluciones de código abierto como OpenStack, OpenShift y Aeolus, e hizo demostraciones de implementar aplicaciones en la nube usando Amazon Web Services y OpenShift.
El documento describe consideraciones de seguridad para redes WiFi, incluyendo ataques habituales y contramedidas. Explica los inicios inseguros de WiFi y las mejoras introducidas en 802.11i, como autenticación 802.1X/EAP y cifrado WPA2. También describe ataques como denegación de servicio, rogue AP, ataques al cifrado WPA2 y "hombre en el medio", así como contramedidas para cada uno.
El documento resume ModularIT, un proyecto de software libre para administrar sistemas de forma modular y escalable. Describe la arquitectura de tres capas, los componentes como servicios virtualizados y automatizados, y las ventajas como simplificación de despliegue, gestión y monitorización de servicios. El objetivo final es proporcionar tranquilidad en la gestión de servicios TIC de forma flexible y a gran escala.
El documento describe una presentación sobre un proyecto para desarrollar un software libre para facturación electrónica llamado eFactura Libre. Explica el marco legislativo actual, los objetivos del proyecto para proporcionar una solución de bajo coste y cumplir con la ley, y los requisitos técnicos para la digitalización certificada de facturas.
Comparación entre Open stack vs open nebula, que es computación en la nube.
Ques es openstack. Ademas que es.
Que es Opennebula.
Comparaciones entre ambas
Este documento presenta una introducción a la integración de OpenStack y VMware. Explica que OpenStack ofrece APIs flexibles y soporte para la mayoría de fabricantes, mientras que VMware tiene una gran cuota de mercado y es el hipervisor más utilizado. La integración permite aprovechar la infraestructura existente de VMware y ejecutar los servicios de OpenStack como máquinas virtuales, al tiempo que se aprovechan las ventajas de vSphere como HA y DRS. Se requiere que DRS y almacenamiento compartido estén habilitados, y se limita
Este documento describe la investigación de dos plataformas libres para computación en la nube: OpenStack y OpenNebula. OpenStack es una plataforma de código abierto para implementar nubes públicas y privadas de manera escalable, mientras que OpenNebula es una plataforma para administrar infraestructura virtual en centros de datos distribuidos. La investigación compara las características, usos y ventajas de ambas plataformas para determinar cuál es más adecuada para el proyecto.
Introducción a las nubes privadas con OpenStackSoftware Guru
Este documento presenta una introducción a OpenStack, una plataforma de código abierto para construir nubes públicas o privadas. Explica que OpenStack puede controlar una gran cantidad de recursos de computo, almacenamiento y red en un centro de datos. También describe los principales servicios de OpenStack como Nova (computo), Swift/Cinder (almacenamiento), Neutron (red) y Horizon (tablero de control).
El documento presenta información sobre StackOps, una empresa que provee soluciones basadas en OpenStack. Explica que StackOps ofrece consultoría, capacitación y despliegue de clouds privadas y públicas usando OpenStack. También describe brevemente OpenStack, sus características y arquitectura, así como la solución "OpenStack in a Box" de StackOps para implementar clouds privadas de manera sencilla.
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y SwiftSoftware Guru
Este documento describe cómo desarrollar aplicaciones iOS con datos en tiempo real utilizando Firebase y Swift. Introduce Firebase como una plataforma BaaS que proporciona características como bases de datos en tiempo real no SQL, autenticación de usuarios, hosting estático y persistencia fuera de línea. Luego explica cómo instalar y configurar Firebase en una aplicación iOS utilizando CocoaPods y demuestra su uso para mensajes en tiempo real y login.
El documento presenta una agenda sobre seguridad en entornos web de código abierto. Se discuten arquitecturas web bicapa y multicapa, autenticación básica usando servicios de directorio como LDAP, autenticación con control de acceso mediante single sign-on (SSO) usando software como Sibboleth y CAS, y autenticación fuerte mediante infraestructura de clave pública (PKI) usando software como OpenCA, OpenXPKI y EJBCA. Se proveen detalles técnicos sobre varias herramientas y tecnologías de có
Eucalyptus es un software de código abierto que permite implementar entornos de computación en nube privados e híbridos compatibles con Amazon Web Services. Está compuesto por varios componentes como el controlador de la nube, controladores de clúster y nodo, que gestionan recursos de computación, almacenamiento y red de forma escalable. Eucalyptus también proporciona funciones de control de acceso y compatibilidad con AWS.
Plug&play:deploying big data_solutionsDavid Piris
Este documento describe cómo los contenedores Docker pueden agilizar el despliegue de aplicaciones Big Data mediante la virtualización a nivel de sistema operativo. Los contenedores permiten empaquetar aplicaciones y sus dependencias para ejecutarlas de forma aislada en cualquier entorno, lo que facilita el paso entre desarrollo y producción. El documento también presenta herramientas como Docker Compose y Docker Swarm para automatizar el despliegue de múltiples servicios Big Data como HDFS, Hive y YARN usando contenedores.
Este documento presenta una introducción al concepto de sistemas multicloud, incluyendo los retos y oportunidades que plantean. Se describen los diferentes tipos de clouds, modelos de servicio, iniciativas para la portabilidad y la interoperabilidad multicloud como CloudStack, OpenStack, jclouds, OCCI, Cloud Foundry y TOSCA. Finalmente, se mencionan proyectos europeos como Cloud4SOA y MODAClouds orientados al desarrollo y ejecución de aplicaciones en múltiples clouds.
Con la ciencia en las Nubes
Present y futuro de la Nube Privada Corporativa del CSIC
Talk held in Techday Madrid, 2017. More info:
https://opennebula.org/community/techdays/techday-madrid-2017/
What is OneFlow? In this session we will discuss what is OneFlow and how to adapt it to our specific needs.
Talk held at the OpenNebula Techday Barcelona 2017:
https://opennebula.org/community/techdays/techday-barcelona-2017/
Docker y kubernetes para desarrolladores .NET - Meetup Barcelona 2019 Santi Macias Rodriguez
Si eres desarrollador .NET y quieres aprender cómo funciona de principio a fin una cadena de suministro de software y su flujo de trabajo utilizando contenedores Docker y Kubernetes no te pierdas nuestro próximo MeetUp en Barcelona.
Este documento introduce OpenSolaris, un sistema operativo de código abierto. Explica brevemente la historia de Solaris y cómo se convirtió en OpenSolaris. Luego describe algunas características clave de OpenSolaris como su facilidad de uso para nuevos usuarios, herramientas avanzadas como ZFS y virtualización, y ventajas para desarrolladores de contribuir al código abierto. Finalmente, cubre algunos comandos básicos y avanzados de la consola.
Integración de una plataforma de servicios con OpenStack: retos y oportunidadesLibreCon
OpenStack nos permite gestionar toda la infraestructura (redes, almacenamiento y servidores) de nuestra pequeña empresa, especializada en ofrecer plataformas de alta calidad a otras empresas y startups.
Aunque su diseño e implantación es todo un desafío para un producto tan reciente y complejo, permite sacarle el máximo partido a los recursos hardware disponibles, tengan la dimensión que tengan. Es el caso de
FLOSSystems, una empresa pura de servicios basados exclusivamente en software libre, que ha ido migrando a todos sus clientes a OpenStack, con independencia de si hacen o no uso de servicios elásticos. Autores: Miguel Vidal (CEO en FLOSSystems) y Jose Castro (CTO en FLOSSystems). Librecon.io
Cloudfoundry es una plataforma de desarrollo en la nube de código abierto que permite implementar aplicaciones de forma escalable y con alta disponibilidad. Soporta varios frameworks como Spring, Ruby y node.js, y provee servicios como RabbitMQ, PostgreSQL y MongoDB. Los desarrolladores pueden implementar aplicaciones arrastrándolas a un servidor mediante la herramienta STS de SpringSource o la línea de comandos VMC.
Ricardo Arguello presentó sobre Cloud Computing y software libre. Discutió los tipos y modelos de Cloud Computing, incluyendo Infraestructura como Servicio, Plataforma como Servicio y Software como Servicio. También presentó sobre soluciones de código abierto como OpenStack, OpenShift y Aeolus, e hizo demostraciones de implementar aplicaciones en la nube usando Amazon Web Services y OpenShift.
El documento describe consideraciones de seguridad para redes WiFi, incluyendo ataques habituales y contramedidas. Explica los inicios inseguros de WiFi y las mejoras introducidas en 802.11i, como autenticación 802.1X/EAP y cifrado WPA2. También describe ataques como denegación de servicio, rogue AP, ataques al cifrado WPA2 y "hombre en el medio", así como contramedidas para cada uno.
El documento resume ModularIT, un proyecto de software libre para administrar sistemas de forma modular y escalable. Describe la arquitectura de tres capas, los componentes como servicios virtualizados y automatizados, y las ventajas como simplificación de despliegue, gestión y monitorización de servicios. El objetivo final es proporcionar tranquilidad en la gestión de servicios TIC de forma flexible y a gran escala.
El documento describe una presentación sobre un proyecto para desarrollar un software libre para facturación electrónica llamado eFactura Libre. Explica el marco legislativo actual, los objetivos del proyecto para proporcionar una solución de bajo coste y cumplir con la ley, y los requisitos técnicos para la digitalización certificada de facturas.
El documento presenta a Yohan Graterol, un desarrollador backend y sysadmin en Mejorando.la que se especializa en Python, Linux y MongoDB. Proporciona su información de contacto a través de Twitter e correo electrónico para discutir su experiencia con infraestructura como servicio y OpenStack.
From On Premise to Full Architectures On Openstack (spanish version)Francisco Araya
Presentation made for the OpenStack Day Mexico 2014. Focused on describing how to get from hosting and vps world to full architectures using Heat Project.
MadridOnRails - De la Virtualización al Cloud Computing: Cómo implantar una ...Abiquo, Inc.
Durante los últimos meses el término Cloud Computing se ha convertido en la tendencia de moda. Sin embargo, todavía mucha gente no tiene claras las ventajas de éste cambio y sobre todo cómo beneficia a las empresas y a los directivos de las Tecnologías de la Información. Especialmente polémico es el concepto de 'Nube Privada', donde las organizaciones intentan replicar los beneficios de las Nubes de Computación proporcionadas por proveedores Públicos en sus propios Centros de Datos. En esta presentación intentaremos abordar, además, las diferencias entre Virtualización y Cloud Computing, y los pasos a seguir por parte de una organización para desplegar una Nube Privada con componentes basados en código abierto.
Turning OpenStack Swift into a VM storage platformwim_provoost
OpenStack Swift is the Object Storage project within OpenStack. Alas, due to technical hurdles (eventual consistency, blocks <> objects, …) it is impossible to run Virtual Machines directly on Swift. You need a layer in between Swift and the hypervisor which can overcome these hurdles. This is where Open vStorage comes in.
Open vStorage is an open-source VM storage router. It is a software layer (called the VM Storage Router) in between Virtual Machines and storage backends. It allows to abstract the backend from the Virtual Machine and creates a uniform, single namespace across multiple hosts. These VM Storage Routers (VSRs) operate like a grid leveraging local flash memory or SSDs and any storage back-end (S3 compatible object store, (distributed) filesystem, NAS) to provide an extremely high performance and reliable storage system.
One of the supported Object Stores is OpenStack Swift. Open vStorage is the only solution to turn OpenStack Swift into block storage for Virtual Machines. Through a Cinder Plugin it allows to create and manage volumes directly on top of OpenStack Swift. Combining Open vStorage with OpenStack Swift allows to create a scale-out, performing, VM-centric storage platform which neatly integrates with OpenStack.
Presentacion de Cloud Computing que di en el curso de Seminario Profesional 2 para los alumnos de ultimo semestre de Ingenieria en Sistemas de Universidad Galileo en Guatemala.
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Restorando
A technical overview of kubernetes (in spanish). We, at Restorando, are running it in production for 6+ months.
This was presented at the AWS meet up, with some other guys talking about other options to run Docker in production on AWS. We talked about kubernetes (what we are using :))
Some animations are not correctly shown here, sorry about that.
El Cloud computing nos permite ofrecer servicios a través de Internet de una forma rápida y sencilla. Ofrecemos Cloud Services, de forma auto-escalable y elástica que nos permite centrarnos en el negocio, ahorrar costes, facilita la innovación y aporta un time to market menor.
Este documento presenta un curso sobre Cloud Computing. La agenda incluye introducciones a AWS (Amazon Web Services) e IaaS (Infrastructure as a Service) usando Amazon EC2 y S3, y a PaaS (Platform as a Service) usando Google App Engine. También incluye conclusiones sobre comparaciones entre plataformas cloud y cómo adoptar cloud computing en una empresa.
Este documento presenta una introducción al concepto de DevOps. Explica que DevOps se refiere a una cultura que promueve la comunicación y colaboración entre desarrolladores de software y operaciones IT. También discute herramientas como la virtualización, contenedores como Docker, y cómo estas herramientas pueden ayudar a automatizar el proceso de desarrollo de software. El documento concluye invitando a un laboratorio práctico sobre Docker.
Este documento presenta una introducción a Cloud Computing y Amazon Web Services (AWS). Explica los conceptos clave de Cloud Computing como Software as a Service (SaaS), Platform as a Service (PaaS) e Infrastructure as a Service (IaaS). Luego describe los servicios principales de AWS como Amazon Elastic Compute Cloud (EC2) para computación en la nube, Amazon Simple Storage Service (S3) para almacenamiento, y Amazon SimpleDB y Amazon Relational Database Service (RDS) para bases de datos. Finalmente, propone desarrollar una aplicación de ejemplo utilizando estos servicios de AWS.
Santiago de Chile - Seguridad Continua en Cloud ComputingWalter Vargas
Este documento resume los principales conceptos de seguridad en la nube, incluyendo las nubes pública y privada, proveedores de nube pública como AWS y Azure, ventajas de la nube pública como baja inversión inicial y escalabilidad, y conceptos como autoscaling, tolerancia a fallos, DevOps, microservicios, contenedores, infraestructura como código, integración y despliegue continuo, y el modelo de responsabilidad compartida. También cubre temas de seguridad como visibilidad, auditoría, control y agilidad en la n
Docker para Dummies. Presentación sobre virtualización en Cloud Computing. Definición de Docker y otros componentes o proyectos relacionados (Kubernetes y Openshift).
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
Este documento presenta opciones para automatizar el despliegue de aplicaciones en entornos multi-cloud, incluyendo Terraform y Ansible. Terraform permite crear y gestionar infraestructura de manera independiente del proveedor en múltiples clouds. Ansible configura software e instalaciones en instancias de manera independiente del proveedor. La presentación incluye demostraciones de creación de instancias en AWS usando Terraform e instalación de WordPress usando Ansible.
Este documento presenta una agenda para un curso sobre bases de datos NoSQL. El curso introducirá conceptos como cloud computing y bases de datos distribuidas, y luego cubrirá tipos específicos de bases de datos NoSQL como clave-valor, orientadas a documentos y sus ventajas y desventajas. También analizará ejemplos como Apache Cassandra, Apache CouchDB y MongoDB, y la integración con bases de datos relacionales.
Este documento presenta una introducción a Azure App Service y Web App con Containers, incluyendo cómo desplegar e instalar contenedores, la integración con Azure DevOps, y la diferencia entre contenedores y máquinas virtuales. También explica conceptos clave como Docker images, Docker containers, y servicios en Azure para ejecutar contenedores como Azure App Service y Web App for Containers.
El documento explica qué es la computación en la nube (cloud computing) y sus características principales como la accesibilidad y escalabilidad. Luego describe las tres capas principales de la computación en la nube: SaaS (Software como Servicio), PaaS (Plataforma como Servicio) e IaaS (Infraestructura como Servicio). Finalmente, menciona algunas herramientas y servicios populares de computación en la nube.
1) El documento presenta información sobre Amazon Web Services (AWS), incluyendo una introducción a los tipos de servicios en la nube como IaaS, PaaS y SaaS. 2) Se describe Amazon EC2 como un servicio que ofrece servidores virtuales en la nube de forma elástica y flexible. 3) Se detallan los diferentes tipos de instancias EC2 como generales, aceleradas, optimizadas para computación e informática y optimizadas para memoria y almacenamiento.
Docker: la revolución en virtualizaciónMarcelo Ochoa
Durante el último año la evolución de proyectos como LXC concluyo en el mundialmente reconocido proyecto Docker, un sistema de virtualización open source ultra delgado que permite optimizar por medio de la automatización vía scripts la provisión de ambientes para desarrollo, test y producción.
Entre las principales ventajas de este ambiente de virtualización podemos encontrar:
– Nativo en Linux, sin requerimientos de virtualización hardware, cero impacto en la performance
– Definición/Creación del entorno vía scripts
– Ultra liviano, se pueden correr hasta 2048 maquinas virtuales con un servidor Web en un simple micro-computador Raspberry PI
– Disponible en otras plataformas como Windows/Solaris
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...Neurowork
El término Cloud Computing es un término que se usa como comodín cuando queremos referirnos a la posibilidad de acceder a recursos, ya sean de infraestructura (Iaas) o software (Saas) como si fueran un servicio. En los últimos años soluciones de Infraestructura como Servicio (Iaas) como Amazon Web Services han tenido una explosión en su uso por las enormes ventajas que tienen para optimizar recursos y por lo tanto ahorrar costes. Sin embargo, no todo son ventajas, ya que adoptar una solución en La Nube con este tipo de proveedores implica abrazar una solución propietaria. Estas soluciones propietarias nos llevan a una situación nada deseable y ya conocida en el mundo de las TI desde hace mucho tiempo: El Cliente Cautivo (Vendor Lock-in). Tal y como ha ocurrido en el mundo TI, el código abierto es una manera de evitar este problema. Aunque nos encontramos en un fase inicial, ya existen diversas maneras y soluciones para evitarlo. Diferentes frameworks y empresas afrontan el problema desde diferente perspectivas, y analizar estas perspectivas nos permitirá sacar conclusiones al respecto.
PONENTE
Diego Parrilla Santamaría, CEO en Abiquo
* Business Development Manager and Product Technology Strategist en Abiquo (www.abiquo.com) * Editor de Nubeblog.com, blog en español sobre negocios y cloud computing Diego tiene más de 15 años de experiencia en diferentes puestos TIC para la empresa: Director de Servicios Profesionales, Director de IT y Technical Lead. Socio de diversas empresas dedicadas a construir software de infraestructura IT en el mundo M2M (Machine-to-Machine), Computación distribuida y del Cloud Computing aplicados a entornos diferentes como Telecomunicaciones, Industria y Administración Pública. En Abiquo pensamos que una solución de código abierto para el Cloud Computing impulsará el cambio que acarrea este nuevo paradigma, y nuestra labor es dirigir la estrategia de producto en función de las necesidades de las empresas y de la comunidad. En Nubeblog.com intento ser un miembro activo y evangelizar sobre Cloud Computing en español. En estos momentos es el blog en Español sobre Cloud con más tráfico. Puedes seguir mi blog en nubeblog.com Soy Licenciado en Informática por la Universidad Politécnica de Madrid.
htpp://www.neurowork.net
El documento describe Cloud Computing, incluyendo su definición como un modelo que permite el acceso bajo demanda a recursos computacionales configurables a través de una red. Explica las características clave como la escalabilidad, reducción de costos y facilidad de acceso desde cualquier lugar, así como los modelos de despliegue como privada, pública e híbrida. También describe los modelos de servicio como Software como Servicio, Infraestructura como Servicio y Plataforma como Servicio, así como el nuevo modelo de Contenedores como Servicio
Este documento describe el concepto de computación en la nube y Oracle Cloud Infrastructure (OCI). Explica que la computación en la nube permite acceder a servicios de TI a través de Internet en lugar de usar servidores locales. Describe los tres modelos principales de servicios en la nube: SaaS, PaaS e IaaS. También resume los servicios y capacidades que ofrece OCI, como almacenamiento, computación, bases de datos, redes y contenedores. Finalmente, menciona algunos casos de uso comunes de OCI como aplicaciones web, empresarial
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialAMADO SALVADOR
Explora el catálogo completo de cajas fuertes BTV, disponible a través de Amado Salvador, distribuidor oficial de BTV. Este catálogo presenta una amplia variedad de cajas fuertes, cada una diseñada con la más alta calidad para ofrecer la máxima seguridad y satisfacer las diversas necesidades de protección de nuestros clientes.
En Amado Salvador, como distribuidor oficial de BTV, ofrecemos productos que destacan por su innovación, durabilidad y robustez. Las cajas fuertes BTV son reconocidas por su eficiencia en la protección contra robos, incendios y otros riesgos, lo que las convierte en una opción ideal tanto para uso doméstico como comercial.
Amado Salvador, distribuidor oficial BTV, asegura que cada producto cumpla con los más estrictos estándares de calidad y seguridad. Al adquirir una caja fuerte a través de Amado Salvador, distribuidor oficial BTV, los clientes pueden tener la tranquilidad de que están obteniendo una solución confiable y duradera para la protección de sus pertenencias.
Este catálogo incluye detalles técnicos, características y opciones de personalización de cada modelo de caja fuerte BTV. Desde cajas fuertes empotrables hasta modelos de alta seguridad, Amado Salvador, como distribuidor oficial de BTV, tiene la solución perfecta para cualquier necesidad de seguridad. No pierdas la oportunidad de conocer todos los beneficios y características de las cajas fuertes BTV y protege lo que más valoras con la calidad y seguridad que solo BTV y Amado Salvador, distribuidor oficial BTV, pueden ofrecerte.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
2. Índice
● Introducción a “Cloud” (muy breve, lo juro)
● Nuevas tendencias
● Introducción a OpenStack
● Algunas funcionalidades de OpenStack
3. ¿Que es exactamente Cloud?
(no me atrevo a definirlo)
● Me quedo con la siguiente definición: “Servicios
deslocalizados que cumplen las siguientes
características”: autoservicio, flexible, pago por uso
● Categorías
● SaaS: Software como servicio (ej. gmail, dropbox)
● PaaS: Plataforma como servicio (ej. RedHat
Openshift, Azure native apps )
● CaaS: Contenedores como servicio (ej. kubernetes)
● IaaS: Infraestructura como servicio (Amazon EC2,
OpenStack)
● Tipos: Pública, privada, híbrida
6. Metodologías Ágiles
● Nueva metodología de desarrollo (y de trabajo)
● Estrecha colaboración entre equipos
● Se trabaja en iteraciones de corta duración, lo que
facilita una respuesta rápida y flexible a los cambios
● La publicación frecuente y con menos cambios,
minimiza el riesgo en cada versión (de errores, de
tiempo perdido en funcionalidades innecesarias, etc)
7. Infraestructuras Ágiles
● La publicación frecuente requiere la automatización
de todo el proceso de publicación
● Se requiere infraestructura “ágil”
● Por eso los desarrolladores “ágiles” prefieren
infraestructuras Cloud
8. DevOps
● Convergencia entre Desarrollo (Development) y
Sistemas (Operations)
● Se incluye la infraestructura de producción como parte
del ciclo de desarrollo
● Fuerza al desarrollador a tener en cuenta el entorno
de producción
● Requiere infraestructuras “ágiles”
9. Aplicaciones “Cloud Nativas”
● La facilidad de despliegue de infraestructuras cloud (y
sus limitaciones) promueve una nueva forma de hacer
las cosas:
● Tolerancia a fallos mediante redundancia de
servicios
● Preferencia por servicios sin estado (“stateless”)
● Escalabilidad horizontal (ejecutar muchas instancias)
10. Amazon AWS lo cambió todo
● Las infraestructuras tradicionales no cubrían las
necesidades de Amazon
● Desarrollaron sus propias infraestructuras para
adaptarlas a sus necesidades
● Desarrollaron un modelo de negocio vendiendo su
“exceso” de capacidad
● Infraestructuras sencillas fáciles de gestionar a través
de una API
● Así nació el concepto de Cloud pública
11. Contenedores: Docker y otras
hierbas
● Es el “sueño” de los DevOps: La aplicación
autocontenida con todas sus dependencia,
directamente ejecutable en el entorno de producción
● Funciona mejor cuando los contenedores son
“inmutables” (no contienen nada que cambie)
● Ideal para ejecutar servicios “sin estado”
● Eso es trampa! Las aplicaciones necesitan estado!
● En realidad, dejan “el marrón” de gestionar el estado
a otros...
12. La (cruel) comparación
● A las mascotas se les da un nombre
● Se les alimenta y trata con cariño
● Su pérdida es una tragedia, porque son
únicas y de gran valor
● Al ganado de le nombra con números
● No se les distingue individualmente
● Si se ponen enfermos, se sustituyen por
otro
Mascotas vs Ganado
13. Cloud vs Virtualización “tradicional”
● Las soluciones de virtualización tradicional (Vmware,
oVirt, etc) se enfocan a la “Alta disponibilidad” de las
máquinas virtuales y a la facilidad de gestión
● Las soluciones Cloud se enfocan a la flexibilidad, la
disponibilidad de infraestructuras a traves de API, y al
autoservicio
● En virtualización tradicional, la alta disponibilidad se
gestiona desde la infraestructura de virtualización
● En Cloud, la alta disponibilidad la debe gestionar la
aplicación ejecutando múltiples instancias de cada
servicio (aplicaciones Cloud nativas)
● En resumen: ganado contra mascotas
17. Oportunidad de Empleo/Negocio
● Supone una GRAN oportunidad de empleo y/o
negocio
● OpenStack cambiara el mercado, como lo hizo Linux
hace 15 años
● Se buscan desarrolladores (We are Hiring!)
● Desarrollado en Python
● Muchos proyectos relacionados (SDN, NFV, etc)
● Se necesitan desarrolladores con profundos
conocimientos en redes, seguridad, etc
● Las empresas utilizaran cada vez más servicios
Cloud, OpenStack sera el estándar “de facto”.
18. Versiones de OpenStack
Bexar
Feb 2011
Cactus
Abr 2011
Diablo
Sep 2011
Grizzly
Abr 2013
Havana
Oct 2013
Essex
Abr 2012
Folsom
Sep 2012
Icehouse
Abr 2014
Austin
Oct 2010
Juno
Oct 2014
Kilo
April 2015
Liberty
Oct 2015
Mitaka
April 2016
Newton
Oct 2016
Ocata
Feb 2017?
19. Componentes “Core”
Service OpenStack Project Name Amazon Equivalent
Virtual Machines Compute Nova EC2
Virtual Block Devices Block Storage Cinder EBS
Object Storage Object Storage Swift S3
Virtual Networks Networking Neutron VPC
App Orchestration Orchestration Heat CloudFormation
App Monitoring Telemetry Ceilometer CloudWatch
Tenant Auth /
Namespace
Identity Keystone IAM
Boot Images Image Service Glance AMI
Dashboard Dashboard Horizon
Management
Console
20. El inicio… (principios de 2010)
NASA
Nebula
NASA
Nebula
Rackspace
Cloud Files
Rackspace
Cloud Files
Compute
Network
Block Storage
Object Storage
23. Compute Service: Nova
● Controlador del servicio de maquinas virtuales
● Soporta diferentes hypervisores (KVM, Xen, etc)
● Tambien soporta máquinas físicas (bare metal)
● Nova despliega y gestiona “instancias” (ganado,
recuerdan?)
● Se definen “sabores” que determinan las
caracteristicas (CPU, RAM, etc)
● Las instancias son no persistentes (cloud style!)
● La persistencia de datos se consigue usando
“volumenes” del servicio Cinder
● Soporta API nativa OpenStack y compatibilidad con la
API de Amazon EC2
25. Network Service: Neutron
● Inicialmente llamado “Quantum”
● Permite a los usuarios definir y gestionar redes
complejas
● Soporta redes “planas”, VLANs 802.1q y tuneles
VXLAN y GRE
● Soporta IP estaticas, DHCP e IP “Flotantes” (públicas)
para acceso desde el exterior
● Puede gestionar dispositivos de red utilizando plugins
● Incluidos SDN y OpenFlow
● Entorno de extensiones para servicios de red
(Firewalls, VPN, Balanceadores, etc)
27. Block Storage: Cinder
● Software para ofrecer “almacenamiento de bloques
como servicio”
● Inicialmente estaba incluido en Nova
● Los volumenes de Cinder son persistentes e
independientes de las instancias de Nova a las que se
conectan
● Las instancias de Nova pueden arrancar desde
volumenes Cinder
● Cinder puede usarse independientemente de Nova
● Soporta funciones avanzadas: Snapshots, clonado,
etc
● Soporta numerosos “plugins” que gestionan en
almacenamiento
29. Object Storage: Swift
● Proveedor de almacenamiento de objetos (similar a
Amazon S3)
● Soporta API nativa y compatibilidad con S3
● El único servicio OpenStack en el que el controlador y
el proveedor es el mismo
● Masivamente escalable y tolerante a fallos
● Por defecto redundancia 3x
● Usa hardware barato
● No requiere RAID
● Replicacion multi-site
● “Eventualmente consistente” (si, ya dije que se hacian
trampas)
31. Servicios vs Proveedores
Compute
Service
(Nova)
Compute
Service
(Nova)
Object Storage
Service
(Swift)
Object Storage
Service
(Swift)
Network
Service
(Neutron)
Network
Service
(Neutron)
Block Storage
Service
(Cinder)
Block Storage
Service
(Cinder)
Driver/Plugins Driver/Plugins Driver/Plugins
Network
Devices
Network
Devices
Storage
Devices
Storage
Devices
Hypervisor
(or Bare Metal)
Hypervisor
(or Bare Metal)
32. Servicios y APIs
Compute
Service
(Nova)
Compute
Service
(Nova)
Object Storage
Service
(Swift)
Object Storage
Service
(Swift)
Network
Service
(Neutron)
Network
Service
(Neutron)
Block Storage
Service
(Cinder)
Block Storage
Service
(Cinder)
Driver/Plugins Driver/Plugins Driver/Plugins
Network
Devices
Network
Devices
Storage
Devices
Storage
Devices
Hypervisor
(or Bare Metal)
Hypervisor
(or Bare Metal)
APIs APIs APIs APIs
33. Control & Data planes
Nova
Compute
Service
Nova
Compute
Service
Neutron
Network
Service
Neutron
Network
Service
Cinder
Storage
Service
Cinder
Storage
Service
HypervisorHypervisor NetworkNetwork StorageStorage
Services
Control Plane
Data Plane
Drivers /
Providers
Data Path
34. Almacenamiento en Nova
Hypervisor Host
Nova Compute
Service
Hypervisor Driver
APIs
APIs
Horizon GUI
VMs
Local Disk
Hypervisor Host
VMs
Non-Persistent
or
“Ephemeral” VMs
Configuracion por defecto de Nova
35. Almacenamiento en Nova
Hypervisor Host
Nova Compute
Service
Hypervisor Driver
APIs
APIs
Horizon GUI
VMs
Local Disk
Hypervisor Host
VMs
Non-Persistent
or
“Ephemeral” VMs
Cinder Volume
Service
Storage Driver
Swift Object Storage
Service
HTTP (Control + Data)
APIs
iSCSI
Storage
Provider
Almacenamiento Persistente
36. Almacenamiento en Nova
Hypervisor Host
Nova Compute
Service
Hypervisor Driver
APIs
APIs
Horizon GUI
VMs
Local Disk
Hypervisor Host
VMs
Instancia persistente usando
“Boot From Volume”
Cinder Volume
Service
Storage Driver
Swift Object Storage
Service
HTTP (Control + Data)
APIs
iSCSI
Storage
Provider
Instancias persistentes
iSCSI
37. OpenStack Core: Horizon
Compute
Service
(Nova)
Compute
Service
(Nova)
Object Storage
Service
(Swift)
Object Storage
Service
(Swift)
Network
Service
(Neutron)
Network
Service
(Neutron)
Block Storage
Service
(Cinder)
Block Storage
Service
(Cinder)
APIs APIs APIs APIs
Dashboard
Horizon
Web GUI
Dashboard
Horizon
Web GUI
39. OpenStack Core: Glance
Compute
Service
(Nova)
Compute
Service
(Nova)
Object Storage
Service
(Swift)
Object Storage
Service
(Swift)
Network
Service
(Neutron)
Network
Service
(Neutron)
Block Storage
Service
(Cinder)
Block Storage
Service
(Cinder)
Driver/Plugins Driver/Plugins Driver/Plugins
APIs APIs APIs APIs
Dashboard
Web GUI
Image
Service
(Glance)
Image
Service
(Glance)
APIs
Dashboard
Horizon
Web GUI
Dashboard
Horizon
Web GUI
40. Images: Glance
● Repositorio de imágenes de maquinas virtuales
● Pueden ser usadas por usuarios para crear
“instancias”
● Pueden ser publicas o privadas
● Los usuarios pueden crear nuevas imagenes
● Recomendaciones para imagenes creadas:
● Una unica particion para / al final del disco
● Mantenerla lo mas pequeña posible
● No MACs
● Desactivar firewall en el SO
● Activar SSH en el arranque
● Instalar cloud-init
● Se pueden almacenar en Swift
41. OpenStack Core: Keystone
Compute
Service
(Nova)
Compute
Service
(Nova)
Object Storage
Service
(Swift)
Object Storage
Service
(Swift)
Network
Service
(Neutron)
Network
Service
(Neutron)
Block Storage
Service
(Cinder)
Block Storage
Service
(Cinder)
Driver/Plugins Driver/Plugins Driver/Plugins
APIs APIs APIs APIs
Dashboard
Web GUI
Image
Service
(Glance)
Image
Service
(Glance)
APIs
Identity
Service
(Keystone)
Identity
Service
(Keystone)
Dashboard
Horizon
Web GUI
Dashboard
Horizon
Web GUI
42. Identity Service: Keystone
● Provee servicios de identidad, autenticación,
autorización y catálogo de servicios a otros servicios de
OpenStack
● Usa una BBDD propia, pero puede enlazarse a LDAP
y otros sistemas de autenticación externos
● Soporta federacion de identidades (OpenID, SAML,
Oauth)
● Modelo de datos:
● Dominio
● Usuario
● “Tenant” (Proyecto)
● Rol
43. OpenStack Core: Heat
Compute
Service
(Nova)
Compute
Service
(Nova)
Object Storage
Service
(Swift)
Object Storage
Service
(Swift)
Network
Service
(Neutron)
Network
Service
(Neutron)
Block Storage
Service
(Cinder)
Block Storage
Service
(Cinder)
Driver/Plugins Driver/Plugins Driver/Plugins
APIs APIs APIs APIs
Dashboard
Web GUI
Image
Service
(Glance)
Image
Service
(Glance)
APIs
Identity
Service
(Keystone)
Identity
Service
(Keystone)
Orchestration
Service
(Heat)
Orchestration
Service
(Heat)
Dashboard
Horizon
Web GUI
Dashboard
Horizon
Web GUI
44. Orchestration: Heat
● Permite la creación de infraestructuras complejas
mediante plantillas de definición
● Soporta el paso de parámetros a las plantillas
● El sueño de los DevOps: “Infraestructura como como
código”
● La plantillas equivalen a clases y los parámetros a
atributos modificables
● Compatible con el formato de plantillas y API de AWS
CloudFormation
● Permite la creación rápida y reproducible de pilas
completas de aplicaciones
45. OpenStack Core: Ceilometer
Compute
Service
(Nova)
Compute
Service
(Nova)
Object Storage
Service
(Swift)
Object Storage
Service
(Swift)
Network
Service
(Neutron)
Network
Service
(Neutron)
Block Storage
Service
(Cinder)
Block Storage
Service
(Cinder)
Driver/Plugins Driver/Plugins Driver/Plugins
APIs APIs APIs APIs
Dashboard
Web GUI
Image
Service
(Glance)
Image
Service
(Glance)
APIs
Identity
Service
(Keystone)
Identity
Service
(Keystone)
Orchestration
Service
(Heat)
Orchestration
Service
(Heat)
Metering &
Monitoring
(Ceilometer)
Metering &
Monitoring
(Ceilometer)
Dashboard
Horizon
Web GUI
Dashboard
Horizon
Web GUI
46. Monitoring: Ceilometer
● Provee un servicio unificado de monitorizacion,
medición y “contabilidad” de otros servicios de
OpenStack
● Puede ser utilizado por proveedores para facturar el
uso de infraestructuras
48. Openstack Core: Misc
Compute
Service
(Nova)
Compute
Service
(Nova)
Object Storage
Service
(Swift)
Object Storage
Service
(Swift)
Network
Service
(Neutron)
Network
Service
(Neutron)
Block Storage
Service
(Cinder)
Block Storage
Service
(Cinder)
Driver/Plugins Driver/Plugins Driver/Plugins
APIs APIs APIs APIs
Dashboard
Web GUI
Image
Service
(Glance)
Image
Service
(Glance)
APIs
Identity
Service
(Keystone)
Identity
Service
(Keystone)
Orchestration
Service
(Heat)
Orchestration
Service
(Heat)
Metering &
Monitoring
(Ceilometer)
Metering &
Monitoring
(Ceilometer)
Dashboard
Horizon
Web GUI
Dashboard
Horizon
Web GUI
BBDD
AMQP
(Misc)
BBDD
AMQP
(Misc)
49. BBDD y AMQP
● Cada servicio OpenStack utiliza una BBDD para
almacenar sus datos, por lo que necesitamos un
servidor de BBDD central
● El controlador de cada servicio se comunica con sus
“workers” mediante mensajes AMQP, por lo que
necesitamos una infraestructura de “brokers” AMQP
● Balanceadores y alta disponibilidad
54. OpenStack de CanaryTek
(paciencia...)
● Controller y Neutron: VM en oVirt con 8GB de RAM
● 2 Nodos Nova/Cinder: HP MicroServer con 10GB de
RAM
● 2 redes: “publica” (192.168.100.0/24) y gestión
(172.16.11.0/24)
● Para empezar a probar: devstack
56. Horizon
● Dashboard
● Instancias
● Volumenes
● Imagenes
● Seguridad
● Security Groups, claves SSH, IP Flotante, Acceso API
● Red
● Topología, Redes, Routers
57. Crear una Instancia
● Web: no tiene ciencia
● Consola
openstack server create --flavor m1.nano --key kuko --image cirros test1
openstack server list
● Verificar acceso SSH y red
● Borrar instancia
openstack server delete test1
openstack server list
● Dejar la maquina creada (la necesitaremos)
openstack server create --flavor m1.nano --key kuko --image cirros test1
openstack server list
58. Asignar volumen a instancia
● Web: no tiene ciencia
● Crear volumen
openstack volume create –size 1 volume1
openstack volume list
● Asignar a instancia
openstack server add volume test1 volume1
openstack volume list
● Acceder a instancia y verificar que vemos volumen
59. Snapshots
● Web: no tiene ciencia
● Crear snapshot
openstack snapshot create –name snap-volume1 –force volume1
# Aclarar el –force??
openstack snapshot list
● Crear volumen desde el snapshot
openstack volume create –snaphot snap-volume1 –size 2 volume2
openstack volume list
● Tenemos un volumen de 2G creado a partir del
snapshot del volumen1 de 1G
60. Arrancar desde volumen
● Web: no tiene ciencia
● Crear volumen a partir de imagen
openstack image list
openstack volume create –-image CentOS7-Cloud –-size 10 vol-vm1
openstack volume list
● Crear instancia desde volumen
openstack server create –-flavor m1.small –key kuko —volume vol-vm1
test2
openstack server list
● Ahora la instancia es persistente
61. Crear instancia usando cloud-init
● Web: no tiene ciencia
● Ver fichero user_data.file
● Crear una una imagen pasandole los datos
openstack server list
● openstack server create --flavor m1.small --key kuko --image CentOS7-
Cloud –user-data user-data.file test-custom
● Acceder a la instancia y verificar
63. Crear red privada y router
● Web: no tiene ciencia
● Crear red (dominio de broadcast)
openstack network list
openstack network create network1
openstack network list
● Crear subnet (direccionamiento asociado)
openstack subnet create –subnet-range 172.16.100.0/24 –network
network1 subnet1
openstack subnet list
● Crear un router
openstack router create gw1
neutron router-gateway-set gw1 provider
openstack router show gw1
● Conectar a red privada
● neutron router-interface-add gw1 subnet1
64. Crear instancia en red privada
● Web: no tiene ciencia
● Crear maquina en red privada
openstack network list (ver ID)
openstack server create --flavor m1.nano --key kuko --image cirros –nic
net-id=$ID test3
openstack server create --flavor m1.nano --key kuko --image cirros –nic
net-id=$ID test4
openstack server list
● Por qué no llego?
● “Solicitar” IP flotante
openstack floating ip list
openstack floating ip create provider
openstack floating ip list
● Asignar IP flotante a instancia
● openstack server add floating ip test3 192.168.100.203
● Verificar que llegamos a la IP flotante y desde una
instancia a la otra
65. Crear stack completo (Heat)
● Web: no tiene mucho sentido
● Revisar plantilla y parametros
● Crear stack
openstack stack list
openstack stack create –environment params.yml –template template.yml
stack-test1
openstack stack list
● Revisar en Web UI
● Borrar stack
openstack stack delete stack-test1
openstack stack list
● Desaparecen todos los recursos
67. Migración en caliente
● Web: no tiene ciencia
● Solo puede hacerlo un administrador (por motivos
evidentes)
● Requiere que la instancia tenga el disco de sistema
en un volumen Cinder o en almacenamiento compartido
● Ver en que hypervisor se esta ejecutando la instancia
openstack server show vm01
● Migrar “en caliente”
nova live-migrate vm01 ostack2.canarytek.lan
● Verificar que el hypervisor ha cambiado
● openstack server show vm01
(Hay otros métodos “frios” y “tibios”)
68. Watchdog
● Watchdog “virtual” para que el hypervisor reinicie la
instancia se esta “se cuelga”
● Ver propiedad watchdog de la imagen CentOS7-Cloud
● Crear una instancia basada en esa imagen
openstack server create –flavor m1.small –image CentOS7-Cloud –key
kuko –nic net-id=$ID_RED test-watchdog
● Instalar, activar y arrancar watchdog
● Hacer ping a la instancia
● Provocar kernel panic
echo 0 > /proc/sys/kernel/sysrq
echo c > /proc/sysrq-trigger
● Esperar, el ping se recuperara en un rato
69. Alta disponibilidad de Instancia
(Si preguntabas por esto, te solían contestar mal)
●Manual (o scripts externos)
● Evacuate + arranque en otro nodo
● Masakari (Subproyecto)
● Especifico para HA de instacias
● Reserva nodos fisicos de sustitución
● Vitrage (RCA OpenStack) + Doctor (OpenNFV)
● https://www.youtube.com/watch?v=Dvh8q5m9Ahk
● Demo IMPRESIONANTE (minuto 8:30)