
Tecnologías Emergentes
Innovaciones tecnológicas para crear un nuevo proyecto o transformar uno existente.
lunes, 20 de febrero de 2017
viernes, 29 de julio de 2016
3.Primeros Pasos con OpenStack
Preparando Ambiente
Requisitos Hardware: (Su maquina)
8 Gb ram
50 Storage
4 Cores
Conexión a Internet
Requisitos Software:
Sistema Operativo Linux, MacOS o Windows.
Virtual Box
Iso de CentOS-7
Hice una serie de videos donde instalo OpenStack "Liberty" en un ambiente virtual "Virtual Box".
Espero les sea de ayuda, recomiendo seguir la guía de instalación Guia de Instalación para su mayor comprensión.
Preparando Ambiente.
OpenStack_2-Configuración de Red y DNS.
OpenStack-4_Configuración "NTP y OpenStack packages
OpenStack_6-Configuración Keystone.
OpenStack_7-Configuración Keystone.
Requisitos Hardware: (Su maquina)
8 Gb ram
50 Storage
4 Cores
Conexión a Internet
Requisitos Software:
Sistema Operativo Linux, MacOS o Windows.
Virtual Box
Iso de CentOS-7
Hice una serie de videos donde instalo OpenStack "Liberty" en un ambiente virtual "Virtual Box".
Espero les sea de ayuda, recomiendo seguir la guía de instalación Guia de Instalación para su mayor comprensión.
Preparando Ambiente.
OpenStack_3-Configuración de Red y Updates.
OpenStack-4_Configuración "NTP y OpenStack packages
OpenStack_5-Configuración SQL database y Message queue.
OpenStack_6-Configuración Keystone.
2.Primeros Pasos con OpenStack
Proyecto OpenStack
¿Que es OpenStack?
Es una plataforma de Cloud Computing hecha con software libre para desplegar nubes públicas y privadas. Se creo para que sea fácil de implementar y masivamente escalable.
1. Python mayor parte del código.
2. Conjunto de nodos de software Open Source.
3. Licencia Apache 2.0.
4. Proyecto de colaboración.
Componentes:
OpenStack Services | ||
Service | Project name | Description |
Dashboard | Horizon | Proporciona un portal web para interactuar con los servicios de OpenStack, en el podemos hacer el lanzamiento de instancias , la asignación de direcciones IP y la configuración de los controles de acceso . |
Compute | Nova | Administra las instancias ejecutadas en OpenStack. Ejecuta el procesamiento de computo para nuestras instancias |
Networking | Neutron | Permite la conectividad de red para los servicios de OpenStack, tales como Compute. Proporciona una API para que los usuarios definan las redes y los archivos adjuntos en ellos. Tiene una arquitectura soporta varios proveedores de redes y tecnologías . |
Object Storage | Swift | Almacena y recupera los objetos de datos no estructurados a través de una API REST, basada HTTP. Es altamente tolerante a fallos con su replicación de datos y arquitectura escalable. Su puesta en práctica no es como un servidor de archivos con los directorios montables. En este caso, se escribe objetos y archivos de varias unidades, lo que garantiza que los datos se replica a través de un clúster de servidores . |
Block Storage | Cinder | Proporciona almacenamiento persistente para las instancias en ejecución. Su arquitectura facilita la creación y gestión de dispositivos de almacenamiento en bloque . |
Identy Service | Keystone | Proporciona un servicio de autenticación y autorización para otros servicios OpenStack. Proporciona un catálogo de criterios de valoración para todos los servicios de OpenStack . |
Image Service | Glance | Almacena y recupera las imágenes de disco de máquinas virtuales . OpenStack Compute hace uso de esta instancia durante el aprovisionamiento . |
Telemetry | Ceilometer | Monitores y medidores de la nube OpenStack para la facturación , la evaluación comparativa , la escalabilidad y con fines estadísticos . |
Orchestration | Heat | Organiza múltiples aplicaciones en la nube a través de una API REST de OpenStack y una API de consultas con capacidad para un CloudFormation . |
Database Service | Trove | Proporciona la funcionalidad de la nube escalable y fiable base de datos, para ambos motores de bases de datos relacionales y no relacionales . |
Data processing service | sahara | Proporciona capacidades para aprovisionar y escala de Hadoop clusters en OpenStack mediante la especificación de parámetros como la versión de Hadoop , la topología del clúster y los nodos de datos de hardware . |
¿Como Funciona?
-Un usuario se identifica en Keystone a través del panel web "Horizon" o por el shell. Este a su vez obtiene un token de sesión que le permitirá realizar acciones con el resto de componentes de OpenStack sin necesidad de volver a autenticarse. Las acciones que realize están limitadas por los privilegios o permisos que tenga, ejemplo en la guía de instalación se crean 2 roles Admin o Demo.
-El usuario solicita a Glance la lista de imágenes disponibles. Estas imágenes las tendrá alojadas glance directamente en el equipo.
-El usuario selecciona una imagen y solicita a Nova(Compute) que la ejecute, para lo que nova le pedirá las características de la instancia (ram, disco, vcpu, etc.) y una vez recibidas las características, elegirá el nodo del cloud más adecuado para ejecutar la instancia o maquina virutal.
-Neutron es el servicio de red. La red donde se ejecutara la instancia sera una red virtual, esta obtendrá conexión a la red exterior por medio de un router virtual que le asignará una ip flotante de la red exterior haciendo un Nateo.
Ejemplo la red 172.16.1.4 es la red virtual la que yo creo en OpenStack y la red 192.168.6.13 es la red física la que me proporciona mi Modem por así decirlo.
jueves, 28 de julio de 2016
1.Primeros Pasos con OpenStack
Esta vez realizare una instalación de OpenStack "Liberty" espero que les sea de ayuda para que se involucren en el mundo del Cloud Computing.
¿Que es el cloud computing?

Modelos de Despliegue y de Servicio.
Modelo de Despliegue
Nube Publica
La infraestructura está disponible para el público y dicha infraestructura la
provee una organización que vende servicios en la nube. Son gestionadas por terceros que
ofrecen sus servidores e infraestructuras con muchos clientes mezclados.
Nube Privada
Cloud propio, el usuario es propietario del servidor,
red, y disco y pueden decidir qué usuarios están autorizados a utilizar
la infraestructura.
Nube Hibrida
Las nubes híbridas combinan los modelos públicos y privados segun a su conveniencia.
Modelos de Servicio
SaaS "Software as a Service"
(SaaS) Software como Servicio:
El usuario final es que interactua mas. Algunos ejemplos:
Email, Google docs, Juegos.
PaaS "Platform as a Service"

(PaaS) Plataforma como Servicio:
Esta capa es sólo para desarrolladores.
Algunos ejemplos:
Google App Engine, Windows Azure, Red Hat OpenShift o Heroku.
IaaS "Infrastructure as a Service"

Principalmente almacenamiento y capacidades de cómputo.
Algunos ejemplos: Amazon Web Services, RackSpace Cloud o Windows Azure.
lunes, 7 de marzo de 2016
¿Que son los "Containers"?
Containers
Son entornos aislados, donde se ejecutar aplicaciones, solo con dependencias o las librerías que necesitan.
"No Todas son maquinas virtuales" pero comparten ciertas características como:
Recursos de Red
Recursos de Computo (mantienen aplicaciones y otro servicios corriendo sobre el mismo kernel).
Entonces porque usar Containers
- Empaquetado de software determinado
- Encapsulacion de microservicios
- Portabilidad de contenedores (utilizando una sola imagen de peso ligero)
Containers enfocados a OpenStack
OpenStack Compute "Nova"
Gestiona los recursos informáticos para la nube, estos pueden ser maquinas virtuales (vm), hypervisors como QEMU, VMware, Hyper-V.
Las ultimas tecnologias de contenedores son compatibles con nova a través de libvirt.
(libvirt es una herramienta API de código abierto, es el demonio y la gestión de la virtualización en la mayoría de las distribuciones Linux)
Los containers suelen ser creados a partir de plantillas o imágenes que determinan la estructura y el contenido del container.
Proyectos de Containers para OpenStack
Driver nova-docker es un hipervisor para Nova. Docker es un proyecto código abierto que automatiza el despliegue de aplicaciones como contenedores de gran portabilidad y autosuficientes.
Magnum
Diseñado para API especificas de contenedores Saas (Software as a service) software como servicio.
Que es Bare Metal Servers?
¿Que es Bare Metal Servers?
Es un entorno de un sistema informático o red en la que una máquina virtual o aplicación se instala directamente en el hardware en lugar que en el sistema operativo anfitrión.
Lo que nos da como resultado la elasticidad de la nube + desempeño y consistencia dedicados
Un ejemplo es RackSpace ofrece su servicio "Cloud Servers de OnMetal"
Referencia RackSpace
Es un entorno de un sistema informático o red en la que una máquina virtual o aplicación se instala directamente en el hardware en lugar que en el sistema operativo anfitrión.
Lo que nos da como resultado la elasticidad de la nube + desempeño y consistencia dedicados
Un ejemplo es RackSpace ofrece su servicio "Cloud Servers de OnMetal"
Referencia RackSpace
Suscribirse a:
Entradas (Atom)