Vídeos sobre OpenStack

Standard

Como os comenté en el artículo anterior, estoy desarrollando, junto con mi compañero @alberto_molina, un curso sobre Cloud Computing, que tiene cómo título: Fundamentos de Cloud Computing con OpenStack y OpenShift, y que puedes ver en http://iesgn.github.io/cloud/

El curso ha teneido sesiones presenciales y no presenciales, estás últimas se están desarrollando a través de Google Hangout, cuya ventaja es que permite que cualquier participante del curso pueda ver cada sesión las veces que desee y en el horario que estime oportuno.

Ya hemos concluido las tres sesiones online donde hemos presentado distintos aspectos de OpenStack. La estructura de los vídeos sigue el siguiente guión: una introducción para centrarnos en el aspecto que vamos a estudiar, una serie de demostraciones de nivel inicial usando Horizon, otras demostraciones de un nivel intermedio usando los clientes a través de línea de comando y por último la presentación de unos conceptos avanzados para introducir el funcionamiento interno de OpenStack.

Los vídeos que hemos realizado son los siguientes:

  • Cloud Computing – OpenStack – Instancias: En esta sesión se ven las características esenciales de OpenStack Compute (Nova).

  • Cloud Computing – OpenStack – Almacenamiento: En esta sesión se ven las características esenciales de OpenStack Block Storage (Cinder) y OpenStack Object Storage (Swift).

  • Cloud Computing – OpenStack – Redes: En esta sesión se ven las características esenciales de OpenStack Networking (Neutron).

  • Creación automática de un escenario de red en OpenStack

Curso: “Fundamentos de Cloud Computing con OpenStack y OpenShift”

Standard

http://iesgn.github.io/cloud/

Hoy comenzamos el curso: Fundamentos de Cloud Computing con OpenStack y OpenShift, que impartiré junto a mi compañero Alberto Molina (@alberto_molina) y que está organizado por el CEP de Jerez de la Frontera (@CEPdeJEREZ).

El cloud computing o computacion en la nube es una nuevo paradigma que permite ofrecer servicios de computación a través de Internet. Este curso está orientado a conocer las principales características del cloud computing, mediante la utilización de una nube privada de infraestructura con OpenStack y una nube pública de plataforma con OpenShift.

Objetivos

  • Conocer las principales características del cloud computing y su aplicación en el aula, principalmente las capas de infraestructura (IaaS) y plataforma (PaaS)
  • Utilizar el software OpenStack (IaaS). Software libre que permite gestionar infraestructura en nubes privadas o públicas
  • Utilizar la aplicación OpenShift Online (PaaS). Nube pública de la empresa Red Hat para el despliegue ágil y elástico de aplicaciones web
  • Utilizar algunas herramientas modernas como vagrant, ansible o github, utilizadas tanto en cloud computing como en otros entornos.
  • Plantear para cada centro las posibilidades económicas o técnicas de implantación o uso de tecnologías de cloud computing

Contenidos

  • Cloud Computing. Conceptos.
  • IaaS con OpenStack. Conceptos. Utilización. Instalación.
  • PaaS con OpenShift. Conceptos. Utilización.
  • Opciones para la utilización de cloud computing en el aula

Instalando OpenStack en mi portátil (2ª parte): DevStack

Standard

devstackDevStack es un conjunto de script bash que nos permiten instalar OpenStack de forma automática. Tenemos varias formas de realizar la instalación:

En una máquina física

En este caso partimos de un ordenador instalado con Ubuntu 12.04, y como vemos en la página principal los pasos son muy sencillos: clonamos el repositorio git y elegimos la rama estable de la versión havana.

git clone https://github.com/openstack-dev/devstack.git
cd devstack
git checkout stable/havana
Branch stable/havana set up to track remote branch stable/havana from origin.
Switched to a new branch 'stable/havana'
./stack.sh

Antes de ejecutar el script podemos configurar distintas opciones de configuración.

En una máquina virtual

Aunque la opción que nos ofrece más rendimiento es la que hemos visto anteriormente, ya que la virtualización se hace con KVM, DevStack nos ofrece la posibilidad de ejecutar OpenStack sobre una máquina virtual. Evidentemente en este caso tendremos menos rendimiento y las instancias se ejecutarán con el emulador QEMU.

Continue reading

Simulando switch cisco en GNS3

Standard

logo_gns3_smallComo vimos en una entrada anterior, el simulador de redes GNS3 nos ofrece un switch con unas funcionalidades limitadas. Por lo tanto, el objetivo de escribir esta entrada es la de explicar mi experiencia simulando un switch cisco en GNS3. En realidad lo que vamos  a hacer es utilizar un router cisco de la gama 3700 como un switch con el módulo NM-16ESW. Este módulo proporciona al router un switch de 16 puertos, con lo que nos permite trabajar con algunas características como pueden ser las vlan, trunk, vtp, port aggregation o EherChannel, port mirroring, etc.

Continue reading

Instalando OpenStack en mi portátil

Standard

vao

El objetivo de esta entrada es contar mi experiencia de instalar el software de Cloud Computing OpenStack en mi ordenador a partir del repositorio de GitHub: https://github.com/openstack-ansible/openstack-ansible. Se trata de la instalación de un escenario formado por varias máquinas virtuales desplegadas con Vagrant donde se instala OpenStack a partir de recetas desarrolladas en ansible. Las personas que han desarrollado dichas recetas y son los mantenedores del repositorio son Lorin Hochstein  y Mark Stillwell.

Continue reading

Trabajando con switch en GNS3: VLAN y Trunk

Standard

Como vimos en un artículo anterior, GNS3 es un simulador gráfico que nos permite simular infraestructuras de red. Uno de los elemento con los que podemos trabajar son con switch que son, dispositivos que trabajan en el nivel de enlace y que nos permiten interconectar equipos para formar una red local. Aunque los switch que nos ofrece por defecto el simulador son muy limitados y no podemos configurarlo desde un terminal, como por ejemplo podríamos hacer con un switch cisco utilizando su sistema operativo, sí tienen una pequeña interfaz de configuración que nos permiten trabajar con dos características muy importantes en los switch gestionables: las vlan y los trunk, o enlaces encapsulados dot1q.

Según la wikipedia una vlan (acrónimo de virtual LAN, «red de área local virtual») es un método para crear redes lógicas independientes dentro de una misma red física. Con un  switch gestionable podemos asignar cada puerto del mismo a una vlan diferente, por lo que los equipos conectados a puertos de distintas vlan estarán lógicamente en redes distintas.

El protocolo IEEE 802.1Q, también conocido como dot1Q, desarrolla un mecanismo que permite a múltiples redes compartir de forma transparente el mismo medio físico, sin problemas de interferencia entre ellas (Trunking). Se conoce con el mismo nombre el protocolo en encapsulamiento usado para implementar este mecanismo en redes Ethernet.
Continue reading