Saltar al contenido

cloud

Amazon AWS – Recursos de aprendizaje

Amazon AWS es hoy por hoy uno de los principales proveedores de Cloud existentes y manejarse adecuadamente con el es imprescindible si entre tus responsabilidades se encuentra la arquitectura de sistemas Cloud. En realidad deberíais manejaros no solo conAmazon, tambien con Azure, Oracle Cloud, Google Cloud :-).

Existen cantidad de recursos en la red, para poder aprender/profundizar en esta plataforma (incluso Amazon provee un año de acceso gratuito con capacidad limitada), entre ellos Amazon ha publicado en Youtube numerosos vídeos que pueden ser un buen training.

A continuación os adjunto algunos de los que me resultaron más interesantes en su momento:

 

 

 

Espero os resulten tan interesantes como a mí.

OpenStack Newton for Dummies – Introducción – Newton Networking for Dummies (II)

OpenStack Newton Networking for Dummies – Introducción – Decisiones de Networking (II)

Como pudimos ver en la primera entrega OpenStack está formado para varias componentes que interactúan entre si para ofrecer el resultado final de IaaS y lógicamente esto no sería posible sin la correcta gestión del networking.

Las consideraciones acerca del networking en una plataforma cloud tan potente (y compleja) como OpenStacj pueden ser muchas, pero en este punto nos limitaremos a decidir entre el tipo de despliegue que realizaremos, siendo las opciones:

 

  • Network Provider
  • Self Service Network

 

La opción de Netowrk provider es la más sencilla de todas y básicamente trabajara a nivel 2 (Layer 2), realizando funciones de bridging y switching para conectar la red virtual con la física. Por supuesto tendremos disponible las funciones de segmentación en vLans.

 

OpenStack Network Provider

<imagen cortesía del proyecto OpenStack>

La siguiente opción es la más completa y nos permitirá incorporar a nuestro juego de herramientas la capa 3 (Layer 3), lo que nos permitirá realizar el autoservicio de redes con “overlay” en la segmentación, lo que nos posibilitará por ejemplo el uso de vXlan.

Simplificando podemos decir que la conexión entre las redes virtuales y físicas se realizará usando NAT.

 

OpenStack_SelfService_Network

 

¿Qué opción es preferible?

Pues depende mucho de nuestro entorno. Si hacemos caso al principio Kiss lo lógico sería optar por un diseño Networkk Provider salvo que preveamos necesitar funcionalidades de Self Service.

¿Qué opciones pueden hacer recomendable un diseño Self Service?

 

Pues hay varias cosas que pueden hacer necesario este tipo de despliegue. La primera de ellas es que seamos muy grandes y preveamos necesitar más de 4096 vLans, por lo que necesitaremos hacer uso de cosas como las vXlan, la segunda sería que necesitásemos el uso de funcionalidades como Balanceador o Firewall como servicio (LBaaS/FWaaS)

 

y vosotros, ¿por qué opción optaríais para vuestro cloud?

Charlas OpenStack Summit Barcelona 2016

OpenStack, es uno de los productos OpenSource más interesantes que hay hoy en día y aunque los que me conocen, saben que opino que no es una solución apta para cualquiera, no por ello deja de ser una maravilla en el ámbito para el cual fue diseñado (grandes despliegues Cloud).

openstack-summit-2016-barcelona

 

Pues bien a finales de Octubre se ha desarrollado en Barcelona el OpenStack Summit, que ha dejado muchas y muy interesantes charlas que podéis consultar aquí.

Oracle promete animar el sector Cloud en su OpenWorld

En el marco del Oracle OpenWorld 2016, Larry Ellison ha anunciado la intención de Oracle de apostar por los servicios en la nube y competir directamente con Amazon, Microsoft, Google e IBM, lo cual no es de extrañar después de las últimas adquisiciones:

avion-oracle-web

  • Netsuite
  • Opower

con un poco de suerte para el consumidor y si Oracle cumple lo prometido por su fundador, podríamos estar en la antesala de una guera de precios en el sector Cloud.

Telefónica (ahora Movistar), conecta su red MPLS al intercambiador CLoud de Equinix

Con la adquisición de compañías como ACENS y la inauguración de sus propios servicios Cloud, Telefónica ha empezado a mirar al cliente empresarial con el objetivo de atraerlo al Cloud y si hay una razón que atraiga a los clientes potenciales sobremanera, es la disponibilidad de cantidades ingentes de ancho de banda.

equinix-fiber-tray<cortesía de Equinix>

 

En este sentido Telefónica ha anunciado su presencia en el “Equinix Cloud Exchange” a través de la conexión de su red MPLS global.

 

Una buena noticia para los clientes de la operadora española.

 

OpenStack Icehouse for Dummies – Introducción(I)

OpenStack

Cloud Conputing es un nuevo paradigma de computación y aunque no es objeto de este artículo explicar que es, o que variantes podemos encontrar, si indicaremos que estas son:

  • SAAS: software as service
  • IAAS: infraestructura as service
  • PAAS: platform as service.

OpenStack es un proyecto apoyado por importantes actores del mundo Cloud (NASA, RackSpace, DELL, CISCO, Intel y un largo etc. que puedes ver aquí), que encajaría en la categoría de IAAS, siendo la alternativa comercial más cercana y conocida el servicio AWS (Amazon Web Service) de Amazón.

Explicarlo todo en un artículo sería realmente complicado, por lo que voy a optar por estructurarlo en varios entregas más pequeñas que vayan cubriendo los aspectos principales.

Arquitectura de OpenStack:

Como imaginaréis esta formado por un número significativo de componentes, siendo  los servicios principales:

  • Horizon: Interfaz web que actua como Dashboard para controlar y configurar los servicios de Openstack.
  • Nova: Se encarga del ciclo de vida de las máquinas virtuales.
  • Neutron: se encarga de la gestión del networking y de ofrecer la conectividad necesaria a otros servicios de Openstack.
  • Swift: servicio encargado de ofrecer el almacenamiento de objetos vía una API basada en HTTP.
  • Cinder: se encarga de ofrecer el almacenamiento necesario para las instancias de máquinas virtuales.
  • Keystone: gestiona la autenticación y autorización.
  • Glance: almacena las imagenes de máquinas virtuales y gestiona la provisión delas mismas.
  • Celiometer: monitorización y métricas de Openstack, necesarias para el billing, benchmarking, etc.
  • Heat: orquestación de servicios.
  • Trove: Database as a Service.

OpenStack-architecture-conceptual<fuente de la imagen documentación oficial de Openstack>

Sistemas Operativos Soportados

Podemos instalarlo en cualquiera distribución Linux, aunque sin duda para una prueba de concepto Ubuntu es la mejor opción.

Hypervisores soportados:

OpenStack, soporta un número importante de Hypervisores (con distinto grado de funcionalidades), Xen, XenServer/XCP, KVM, UML, Hyper-V y VMware, siendo hoy por hoy KVM el preferido de la comunidad.

En la siguiente url, podéis encontrar la mátriz de compatibilidad y funciones soportadas por cada uno de los hypervisores.

https://wiki.openstack.org/wiki/HypervisorSupportMatrix

 

Referencias:

 

Soluciones IAAS OpenSource: El cloud se vuelve libre (I)

4 años (o casi) de Open Stack en números

En próximos articulos veremos en detalle algunos de los componentes de esta suite.