Categories
General

Barcelona OpenNebula TechDay – May 8, 2019

OpenNebula TechDay - Barcelona, Spain
https://www2.eventsxd.com/event/9187/opennebulatechdaybarcelonaspain/sessions

OPENNEBULA TECHDAY – BARCELONA

MAY 08, 2019 • BARCELONA

 

Containers 2.0 and beyond (LXD, RANCHER, KUBERNETES, UNIKERNELS,…)  

https://www2.eventsxd.com/event/9187/opennebulatechdaybarcelonaspain/sessions

SCHEDULE

OPENNEBULA WELCOME

Wednesday, May 08 – 10:00AM to 10:20AM
Michael Abdou

OPENNEBULA LXD CONTAINER SUPPORT OVERVIEW

Wednesday, May 08 – 10:20AM to 10:40AM

HUAWEI – A LOOK AT DISRUPTIVE TECHNOLOGIES AND WHAT’S TO COME

Wednesday, May 08 – 10:40AM to 11:00AM
Daniel Justicia

RANCHER LABS – YOUR OWN PAAS IN ACTION

Wednesday, May 08 – 11:30AM to 11:50AM
Raúl Sánchez

UDL – OPENNEBULA AND RESEARCH ENVIRONMENTS

Wednesday, May 08 – 11:50AM to 12:10PM
Ivan Teixido

ITHINKUPC – OPENNEBULA AND AWS

Wednesday, May 08 – 12:10PM to 12:30PM

CSUC – UNICORE PROJECT: UNIKERNEL POWER

Wednesday, May 08 – 12:30PM to 01:00PM
Jordi Guijarro

LUNCH

Wednesday, May 08 – 01:00PM to 02:00PM

OPENNEBULA HANDS-ON TUTORIAL

Wednesday, May 08 – 02:00PM to 05:00PM
This hands-on tutorial will give an overview of how OpenNebula is used to build and operate private clouds. The attendees will build, configure and operate their own OpenNebula cloud.
 
Register here -> https://www2.eventsxd.com/event/9187/opennebulatechdaybarcelonaspain/
Categories
Hybrid Clouds In detail OpenSource

Desplegando PaaS en un “click"

enter

Siguiendo en la línea del posts sobre Infraestructura como Código (IaC) con la herramienta Terraform, os traemos un nuevo tutorial para desplegar la plataforma de PaaS Rancher de forma totalmente automatizada utilizando RKE.

RKE es el acrónimo de Rancher Kubernetes Engine y se trata de un instalador de Kubernetes escrito en Golang. Es fácil de usar y no requiere mucha preparación por parte del usuario para comenzar.

Como en el tutorial anterior utilizaremos el provider de Terraform para OpenNebula, en esta ocasión utilizaremos una versión mejorada del provider desarrollado por el equipo de Blackberry.

Para acabar recordaros que el próximo 12 y 13 de Noviembre se celebra una nueva edición de la OpenNebulaConf en esta ocasión el lugar elegido a sido Amsterdam y algunos de los miembros de Cloudadmins estaremos allí y participaremos con la ponencia: Hybrid Clouds: Dancing with “Automated” Virtual Machines

Tutorial

Install Terraform

To install Terraform, find the appropriate package for your system and download it

$ curl -O https://releases.hashicorp.com/terraform/0.11.10/terraform_0.11.10_linux_amd64.zip

After downloading Terraform, unzip the package

$ sudo mkdir /bin/terraform
$ sudo unzip terraform_0.11.10_linux_amd64.zip -d /bin/terraform

After installing Terraform, verify the installation worked by opening a new terminal session and checking that terraform is available.

$ export PATH=$PATH:/bin/terraform
$ terraform --version

Add Terraform providers for Opennebula and RKE

You need to install go first: https://golang.org/doc/install
Install Prerequisites

$ sudo apt install bzr

Use the wget command and the link from Go to download the tarball:

$ wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz

The installation of Go consists of extracting the tarball into the /usr/local

$ sudo tar -C /usr/local -xvzf  go1.10.linux-amd64.tar.gz

We will call our workspace directory projects, but you can name it anything you would like. The -p flag for the mkdir command will create the appropriate directory tree

$ mkdir -p ~/projects/{bin,pkg,src}

To execute Go like any other command, we need to append its install location to the $PATH variable.

$ export PATH=$PATH:/usr/local/go/bin

Additionally, define the GOPATH and GOBIN Go environment variables:

$ export GOBIN="$HOME/projects/bin"
$ export GOPATH="$HOME/projects/src"

After go is installed and set up, just type:

$ go get github.com/blackberry/terraform-provider-opennebula
$ go install github.com/blackberry/terraform-provider-opennebula

Post-installation Step

Copy your terraform-provider-opennebula binary in a folder, like /usr/local/bin, and write this in ~/.terraformrc:

$ sudo cp ~/projects/bin/terraform-provider-opennebula /usr/local/bin/terraform-provider-opennebula

For RKE provider, download the binary and copy in the same folder:

$ wget https://github.com/yamamoto-febc/terraform-provider-rke/releases/download/0.5.0/terraform-provider-rke_0.5.0_linux-amd64.zip
$ sudo unzip terraform-provider-rke_0.5.0_linux-amd64.zip -d /usr/local/bin/terraform-provider-rke
providers {
  opennebula = "/usr/local/bin/terraform-provider-opennebula"
}
providers {
  rke = "/usr/local/bin/terraform-provider-rke"
}

Install Rancher

This repository provide a TF file to install Rancher in a high-availability configuration. The goal is easily install a Rancher on machines running CentOS 7.
Clone this repo:

$ git clone https://github.com/mangelft/terraform-rke-paas.git

Create infrastructure

First we have to initialize terraform simply with:

$ terraform init

This will read your configuration files and install the plugins for your provider.
We let terraform create a plan, which we can review:

$ terraform plan

The plan command lets you see what Terraform will do before actually doing it.
Now we execute:

$ terraform apply

terraform-apply
 
oneKubectl is the CLI tool for interacting with the Kubernetes cluster. Please make sure these tools are installed and available.
To make sure it works, run a simple get nodes command.

$ kubectl get nodes

kubectl
 
 
That’s it you should have a functional Rancher server. Point a browser at the hostname: https://rancher.my.org.
 
rancher-dashboard
 

Categories
Community General

Barcelona Cloud Techday 24/5 : Especial OpenNebula y VMware

 https://opennebula.org/community/techdays/techday-barcelona-2018/
The OpenNebula Cloud TechDays are day-long educational and networking events to learn about OpenNebula.  Join our technical experts from OpenNebula by OpenNebula Systems for a one-day, hands-on workshop on cloud installation and operation. You’ll get a comprehensive overview of OpenNebula and will be equipped with the skills to take this back to your company and implement right away.

Sponsors

Local Organizer

CSUC, which stands for Consorci de Serveis Universitaris de Catalunya (Catalan Consortium for University Services), shares academic, scientific, library, transfer of knowledge and management services to associated entities to improve effectiveness and efficiency by enhancing synergies and economies of scale. It’s integrated by the Generalitat de Catalunya and ten Catalan universities (UB, UAB, UPC, UPF, UdL, UdG, URV, UOC, URL and UVic-UCC).

Location

The TechDay will be held at

CSUC
Gran Capità street, no number
CSUC Building
Barcelona, Spain

Contact: teresa.via@csuc.cat

Call for Speakers

Send us an email at events@opennebula.org if you are interested in speaking at this TechDay and:

  • Sharing cloud use cases and deployment experiences
  • Introducing new integrations and ecosystem developments
  • Describing other related cloud open-source projects and tools

Registration

The number of seats is limited  to ensure there is plenty of opportunity for everyone to interact. We encourage everyone to register as early as possible.

Agenda and Speakers

Agenda will include a hands-on cloud installation and operation tutorial, and presentations from OpenNebula community members and users. Send us an email at events@opennebula.org if you are interested in speaking at this TechDay.

09:15 – 09:30: Check-in

09:30 – 09:35: Welcome to Open Cloud TechDay Barcelona

09:35 – 11:00: Session 1, OpenNebula Project

09:35 – 10:00: OpenNebula and VMware

Tino VázquezOpenNebula SystemsIntroduction to OpenNebula on  VMware.

10:00 – 10:30: LINBIT

TBD

10:30 – 11:00: Flexible infrastructures for future Cloud

Daniel Justicia,IT Product Manager – Huawei

11:00 – 11:30: Coffee & Soda

11:30 – 12:15: Session 2, OpenNebula Experiences

ONE Xperience at Facultat d’Informàtica de Barcelona

Daniel Sanchez,inLab UPC

ONE Tips & Tricks

Xavier Peralta,CSUC

ONE and Hybrid Cloud – Terraform

Cristina Jerez,iThinkUPC

Hybrid Clouds: Dancing with “Automated” Virtual Machines

Jordi Guijarro,CSUC

12:15-13:45: Hands-on Part I: OpenNebula in Action

Juan Montiel,OpenNebula Systems.This hands-on tutorial will give an overview of how OpenNebula is used to build and operate private clouds. The attendees will build, configure and operate their own OpenNebula cloud.

13:45 – 14:30: Lunch

14:30-16:30: Hands-on Part II: OpenNebula in Action

Contents

  • Configuration and basic usage
  • An introduction to cloud computing with OpenNebula
  • The architecture of the cloud
  • Planning and installing OpenNebula
  • Virtualization hosts management
  • Basic datastore configuration
  • Basic virtual network creation
  • VM Template creation & instantiation

Methodology
This is an interactive course, where the attendees operate on their own labs with a 3-node OpenNebula cloud, which are provided during the course. OpenNebula provides an abstraction layer on top of the infrastructure and technologies deployed in the datacenter. In order for the attendees to get the best understanding possible of OpenNebula as a whole, the labs used during the course make use of the most common open-source technologies that can be used to deploy an OpenNebula cloud. For example, the hypervisor technology used during the course will be KVM, shared file-system for storage, and regular linux bridges and linux firewall for networking. Other technologies supported by OpenNebula will be addressed and discussed as well.
Audience
The target audience is devops and system administrators interested in deploying a private cloud solution, or in the integration of OpenNebula with other platform.
Skills Gained

  • Describe the features and benefits of using virtualization and clouds
  • Describe different architectures for a cloud that can be deployed with OpenNebula
  • Deployment and basic configuration OpenNebula
  • Basic operation of an OpenNebula cloud instance

Prerequisites
No prior OpenNebula skills are required, but participants should have working knowledge of virtualization, networking and Unix/Linux systems.
Material
The instructor will rely on a set of PDF documents that will be explained throughout the course. These documents will be made available to the attendees right at the very beginning of the course. Attendees need a laptop to connect to their hands-on labs.

16:30: Open Space

This is a session for attendees to gather and discuss passionate questions, burning ideas, features, integrations or any topic of their choice, in an informal and tech-friendly environment, with other passionate and interested people.There is no preplanned list of topics, only time slots and a space in one of the meeting rooms where interested participants propose topics and pick time slots.
Categories
General In detail OpenSource

Integración continua de infraestructura: Terraform & ONE

ScreenLa Infraestructura como Código (IaC) se está convirtiendo en uno de los elementos clave de los equipos Agile, ya que permite que la infraestructura ya no sea el cuello de botella dentro de nuestro pipeline CI/CD.
Una de las herramientas que se puede utilizar es terraform. Esta aplicación permite codificar la infraestructura según las necesidades del servicio y hacerlo de manera agnóstica al entorno cloud donde se ejecute. Por ello, la IaC nos puede ayudar a agilizar la creación y mantenimiento de infraestructuras de forma automatizada.
Dentro de la comunidad de la plataforma abierta de computación en la nube,  OpenNebula, Runtastic ha desarrollado un provider de OpenNebula para terraform, aprovechando la API OpenNebula XML/RPC. Este proveedor permite crear los principales recursos de OpenNebula, como una máquina virtual, un template, una red virtual o una imagen de disco.
En el siguiente tutorial, se detalla como instalar la herramienta i utilizarla con OpenNebula para desplegar un clúster de Kubernetes sobre Docker de forma totalmente automatizada con Terraform y Ansible.
Por último, recordaros que el próximo 24 de mayo, vuelve el “OpenNebula TechDay“,  a Barcelona que constará de un taller práctico donde se presentará esta plataforma, y se procederá a su instalación y se mostrará su funcionamiento y sus utilidades.
Ya podéis registraros al evento en el siguiente enlace! Y en breve tendréis también disponible la Agenda para la Jornada.

Tutorial

Deploying a Kubernetes Cluster to ONE with Ansible and Terraform

 Installing Terraform

To install Terraform, find the appropriate package for your system and download it

$ curl -O https://releases.hashicorp.com/terraform/0.11.4/terraform_0.11.4_linux_amd64.zip

After downloading Terraform, unzip the package

$ sudo mkdir /bin/terraform
$ sudo unzip terraform_0.11.4_linux_amd64.zip -d /bin/terraform

After installing Terraform, verify the installation worked by opening a new terminal session and checking that terraform is available.

$ export PATH=$PATH:/bin/terraform
$ terraform --version

Installing Terraform provider Opennebula

You need to install go first: https://golang.org/doc/install

Install Prerequisites
$ sudo apt install bzr

Use the wget command and the link from Go to download the tarball:

$ wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz

The installation of Go consists of extracting the tarball into the /usr/local
 

$ sudo tar -C /usr/local -xvzf  go1.10.linux-amd64.tar.gz

We will call our workspace directory projects, but you can name it anything you would like. The `-p` flag for the `mkdir` command will create the appropriate directory tree

$ mkdir -p ~/projects/{bin,pkg,src}

To execute Go like any other command, we need to append its install location to the $PATH variable.

$ export PATH=$PATH:/usr/local/go/bin

Additionally, define the GOPATH and GOBIN Go environment variables:

$ export GOBIN="$HOME/projects/bin"
$ export GOPATH="$HOME/projects/src"

After go is installed and set up, just type:

$ go get github.com/runtastic/terraform-provider-opennebula
$ go install github.com/runtastic/terraform-provider-opennebula
Optional post-installation Step

Copy your terraform-provider-opennebula binary in a folder, like /usr/local/bin, and write this in ~/.terraformrc:

$ sudo cp ~/projects/bin/terraform-provider-opennebula /usr/local/bin/terraform-provider-opennebula

Example for /usr/local/bin:

providers {
  opennebula = "/usr/local/bin/terraform-provider-opennebula"
}
Install Ansible

We can add the Ansible PPA by typing the following command:

$ sudo apt-add-repository ppa:ansible/ansible

Next, we need to refresh our system’s package index so that it is aware of the packages available in the PPA. Afterwards, we can install the software:

$ sudo apt-get update
$ sudo apt-get install ansible

Deploy a Kubernetes cluster

Terraform code is written in a language called HCL in files with the extension “.tf”. It is a declarative language, so your goal is to describe the infrastructure you want, and Terraform will figure out how to create it. This repository provide an Ansible playbook to Build a Kubernetes cluster with kubeadm. The goal is easily install a Kubernetes cluster on machines running CentOS 7. 

$ git clone https://github.com/mangelft/terransible-kubernetes-cluster.git

First, initialize Terraform for your project. This will read your configuration files and install the plugins for your provider:

$ terraform init


In a terminal, go into the folder where you created main.tf, and run the terraform plan command:

The plan command lets you see what Terraform will do before actually doing it. To actually create the instance, run the terraform apply command:


You can access Dashboard using the kubectl command-line tool by running the following command:

$ kubectl proxy --address $MASTER_IP --accept-hosts='^*$'


The last step is to complete the cluster life cycle by removing your resources, do: terraform destroy

 Fuente: https://github.com/mangelft/terransible-kubernetes-cluster

Buen vuelo!

Categories
Community General

Cloud TechDay Barcelona, 23 May 2017 (Opennebula hands-on included)

The OpenNebula TechDays are full day events to learn about OpenNebula with a hands-on cloud installation and operation workshop, and presentations from community members and users. These events are targeted at cloud architects, data center admins, systems admins, systems integrators, DevOps architects, and solutions architect. The emphasis is to find local speakers and users to come together and talk about things that they care about most, and to share stories from their experiences using OpenNebula.
Skyline-Barcelona211

Local Organizer

CSUC, which stands for Consorci de Serveis Universitaris de Catalunya (Catalan Consortium for University Services), shares academic, scientific, library, transfer of knowledge and management services to associated entities to improve effectiveness and efficiency by enhancing synergies and economies of scale. It’s integrated by the Generalitat de Catalunya and ten Catalan universities (UB, UAB, UPC, UPF, UdL, UdG, URV, UOC, URL and UVic-UCC).
csuc

Location

The TechDay will be held at

CSUC
Gran Capità street, no number
CSUC Building
Barcelona, Spain

Registration

The number of seats is limited  to ensure there is plenty of opportunity for everyone to interact. We encourage everyone to register as early as possible.

Agenda and Speakers

Agenda will include a hands-on cloud installation and operation tutorial, and presentations from OpenNebula community members and users. Send us an email at events@opennebula.org if you are interested in speaking at this TechDay.

09:45 – 13:00: Workshop

09:45 – 10:30: OpenNebula, new features and a focus on vCenter

Jaime Melis, OpenNebula Systems
OpenNebula provides a seamless integration with vCenter. In this session we will discuss how to add a Cloud-layer on top of your vCenter infrastructure. We will also discuss vOneCloud, a product based on OpenNebula to quickly deploy a Cloud in vCenter. Finally we will talk about what the future awaits for OpenNebula and VMware, things like Network and Storage managemente, StorageDRS, Linked clones, very fast monitoring and operation, and many many more things.

10:30 – 11:00: Hybrid Clouds: Dancing with Virtual Machines

Jordi Guijarro, CSUC

Today, the model of hybrid cloud comes under the eyes of a lot of organizations. The idea of combining resources of public cloud providers with private depending on the terms of execution, the need of more resources, an extra protection of the data, more or less security in services with sensitive information, etc. are some of the capabilities that this model has to answer. The case of CSUC, acting as cloud provider and at the same time as user of external IaaS and PaaS services, is analyzed sharing its first experiences in the way to archive a real multicloud architecture to provide services for catalan universities and research institutions.

11:00 – 11:30: Coffee Break
11:30 – 12:00: OpenNebula Oneflow: give me the flow!

Jose A. Alcantara, XRQTC
What is OneFlow? In this session we will discuss what is OneFlow and how to adapt it to our specific needs.

12:00 – 12:30: TBD: FlyTech

12:30 – 13:00: Civil War: LXD vs Docker

Xavier Peralta, CSUC
A review about the scenarios with most expectations always from an OpenNebula’s
integration point of view. What can we expect nowadays of both technologies and
what should they improve in the future.

13:00-14:00: Lunch

14:00-17:00: Hands-on Tutorial

Jaime Melis, OpenNebula SystemsThis hands-on tutorial will give an overview of how OpenNebula is used to build and operate private clouds. The attendees will build, configure and operate their own OpenNebula cloud.

Contents

  • An introduction to cloud computing with OpenNebula
  • The architecture of the cloud
  • Planning and installing OpenNebula
  • Configuration and basic usage

Audience
The target audience is devops and system administrators interested in deploying a private cloud solution, or in the integration of OpenNebula with other platform.
Skills Gained

  • Describe the features and benefits of using virtualization and clouds
  • Describe different architectures for a cloud that can be deployed with OpenNebula
  • Deployment and basic configuration OpenNebula
  • Basic operation of an OpenNebula cloud instance

Prerequisites
No prior OpenNebula skills are required, but participants should have working knowledge of virtualization, networking and Unix/Linux systems.
Material
The workshop includes hands-on exercises to be performed using attendee’s wifi-enabled laptops with VirtualBox installed. The attendees will build, configure and operate their own OpenNebula cloud.

17:00 – 17:30: Open Space

This is a session for attendees to gather and discuss passionate questions, burning ideas, features, integrations or any topic of their choice, in an informal and tech-friendly environment, with other passionate and interested people.There is no preplanned list of topics, only time slots and a space in one of the meeting rooms where interested participants propose topics and pick time slots.
Categories
Community General Hybrid Clouds Interoperability OpenSource

New OpenNebula VCLOUD driver: Building Hybrid Clouds with VMware cloud providers

Based in its definition, the “Hybrid Cloud Computing” is a model which combines the use of multiple Cloud services across different deployment models, including combining the use of services of public cloud services private cloud outside or inside organization / institution.
Most companies and organizations have not been born in the “cloud”, a situation that often causes the cloud resources are to be connected to traditional systems or applications with some criticality and are usually located in their own premises. This type of architecture is the most common where the keys to their success pass take into account aspects such as integration capabilities, hyper-converged management, etc.
Cloud bursting is always welcome!
Today we are one_vcloudsharing exciting news about the expansion of the number of public clouds supported by OpenNebula to build hybrid cloud deployments. As a result of the collaboration between OpenNebula and CSUC, a new addon to support VCLOUD providers has been added to OpenNebula catalogue.
“With this addon, real hybrid architectures can use OpenNebula’s rich set of infrastructure management tools to manage cloud deployments across VCLOUD private, public and hosted cloud platforms.”
 
The driver is developed for Opennebula 5.x and VCLOUD 5.5 version and is released today to be available for testing. The integration has been carried out using the ruby_vcloud_sdk, which interacts with the vCloud Director API, enabling a complete control of the lifecycle of Virtual Machines in a transparent way within an OpenNebula cloud. Thanks to these new addon, private resources can be easily supplemented with resources from external providers to meet fluctuating demands.
 
https://github.com/OpenNebula/addon-vcloud-driver

Description

This addon gives Opennebula the posibility to manage resources in VMware vCloud infraestructures. It includes virtualization and monitoring drivers.
This driver is based on vCenter Driver and uses a modified version of ruby_vcloud_sdk.
Alt text

Features

This addon has the following capabilities:

  • Deploy, stop, shutdown, reboot, save, suspend, resume and delete VM’s in the Virtual Data Centers hosted in vCloud.
  • Create, delete and revert snapshots of VM’s.
  • Change RAM and CPU values of VM.
  • It’s able to hot-attach and detach NICs to VM’s.
  • Automatized customization of the VMs instanciated.
  • Obtain monitoring information from the VDC, Datastore and VM’s.
  • In this development version we manage vApps with one VMs inside (A VM in OpenNebula equals a vApp with one VM in vCloud).
  • Each Virtual Data Center (VDC) in vCloud is managed as a Host in OpenNebula.
  • Import networks, hosts, templates and datastores hosted in vCloud using onevcloud script.

https://github.com/OpenNebula/addon-vcloud-driver
Need more information? You are welcome to use the OpenNebula community instruments to ask around (for instance, the forums tool is a good place to pose your questions) or reserve a seat to see details inside the next Open Cloud Free session in Barcelona (24/10 14:00h) https://www.eventbrite.com/e/open-cloud-free-session-inside-opennebulaconf-tickets-27753771277
As always, we value your feedback and contributions to this new feature!
Barcelona UserGroup Team –  www.cloudadmins.org

Categories
General Hybrid Clouds

Modelos de Cloud híbrido

Si buscamos una definición, el “Hybrid Cloud Computing” es un modelo el cuál combina el uso de múltiples servicios Cloud a través de diferentes modelos de despliegue, en particular combinando el uso de servicios de cloud público con servicios de cloud privado fuera o dentro de la organización/institución .

 hybrid
Figura 1- El Cloud Hibrido, actua como puente de entornos, capas y recursos.

La mayoría de empresas y organizaciones no han nacido en la “nube”, situación que provoca en muchos casos que los recursos cloud hayan de estar conectados a sistemas o aplicaciones tradicionales con cierta criticidad y que normalmente están situados en sus propias dependencias. Este tipo de arquitectura es la más habitual dónde las claves para su éxito pasan por tener muy en cuenta aspectos como las capacidades de integración o el impacto sobre los roles en la organización dónde no todo el mundo interpreta el concepto por igual.

Para un diseñador de soluciones el modelo ha de ofrecer flexibilidad, velocidad y capacidad. En el caso del equipo de infraestructuras puede interpretarse como más “cosas” a gestionar. La gente de desarrollo de negocio se preguntará si será más caro y cuál es el valor que aportará.

Sin duda, el modelo o arquitectura a implementar variará dependiendo de cada caso dónde las aplicaciones/servicios tienen mucho que decir. La pura realidad es que actualmente casi todas las organizaciones trabajan a diferentes velocidades y esto es algo que los departamentos de tecnología han de tener claro.

  • Por un lado se soportan entornos altamente cambiantes como puede ser las aplicaciones web o de movilidad.
  • Por otro lado se han de mantener otros sistemas más robustos con altos niveles de estabilidad y seguridad asociados a procesos críticos.

La adopción del modelo de cloud híbrido puede ayudar y cubrir parte de estas necesidades.

El camino hacia modelos de arquitectura de sistemas híbrida…

Nada fácil y con un alto factor de transformación para la organización. Este conlleva, se quiera o no, lanzar determinadas acciones que evolucionan/modifican perfiles, modelos de gestión de la infraestructura TIC, la prestación de servicios, etc.

  • Como primer paso una prestación compartida de servicios de CPD con agentes externos para una optimización de servicios y disponer de apoyo a infraestructuras virtuales y modelos de pago por uso favoreciendo aspectos como el ahorro en infraestructura.
  • Por otro, la adopción como proveedor de servicios interno de un modelo que permita orquestar recursos distribuidos dónde la red y las capas de gestión unificada tienen un papel estratégico.

Aquí es dónde para el proceso de integración las arquitecturas basadas en software tipo “Open Cloud” pueden ayudar en la adopción de este tipo de modelos híbridos y para diversos casos de uso.

En el próximo POST veremos un ejemplo con más detalle. Estar atentos!

Buen vuelo!

Cloudadmins.org

Categories
Community General Social

Barcelona Open Cloud Free Session next 24/10 (Inside OpenNebulaConf)

OpenNebula Barcelona User Group is a gathering of our users in Barcelona area to share best practices, discuss technical questions, network, and learn from each other and enjoy.
Taking advantage of the OpenNebula Conference in Barcelona, its user group in collaboration with the OpenNebula project and CSUC organizes a free open cloud session to introduce the project, share new local developments and use cases with the community and any people interested in Open Cloud topics (Free Registration).

Date and Time Mon, October 24, 2016 2:00 PM – 5:00 PM Add to Calendar

Location Hotel Barceló Sants (Hall C – MR 12) Plaça dels Països Catalans, Barcelona Barcelona View Map
Register here (Reserve your free seat)
Agenda
14:00 Welcome/Bienvenida/Benvinguda
14:05 OpenNebula Project: Open Cloud in essence – Dr. Ruben Santiago Montero (Chief Technical Officer & Co-Founder)
14:30 Cloud Bursting: New OpenNebula VCLOUD driver  – Jordi Guijarro (Cloud & Security Manager – CSUC)
14:50 Barcelona User Group
15:00 ACB League use case – Joaquin Villanueva (Director of Media Technology)
15:20 UPC Research Lab (RDLAB) use case – Gabriel Verdejo (IT Manager)
15:40 University of Valencia use case – Israel Ribot (System Administrator)
16:00 Coffee & Networking
17:00 EOF
Register here (Reserve your free seat)

Categories
Community General OpenSource

Barcelona, Cloud Managers events city?

Vmworld Europe, Openstack Summit, Opennebula World Conference,… estos próximos meses se presentan “completitos”, damos un repaso para quién le interese los temas relacionados con la gestión de plataformas Cloud en sus diferentes sabores y colores.
Captura de 2016-08-26 11:56:05
 
 
 
17th20th October 2016 – Empezamos por la opción más Enterprise con una nueva edición de la Vmworld Europe.  (Fira de Barcelona – Gran Via2) 
Most relevant topics – including Unified Hybrid Cloud, Cloud Management and Services, Hyper-Converged Infrastructure, Business Mobility and Network Virtualization – as part of the preeminent cloud infrastructure and business mobility technology event.
https://www.vmworld.com/en/europe/index.html
Captura de 2016-08-26 11:55:09
 
 
 
 
24th26th October 2016 – Seguimos con Opennebula, una de las plataformas abiertas de gestión de infraestructuras cloud desarrollada para la empresa y conducida por una comunidad bajo un proyecto 100% código abierto.  (Hotel Barcelona Sants)
OpenNebula is the open-source platform of choice in the converged data centre, providing a simple, flexible and powerful, cloud manager that supports traditional IT features and the dynamic provisioning of modern enterprise cloud. With thousands of deployments, OpenNebula has a very wide user base that includes leading companies in banking, technology, telecom and hosting, and research.
OpenNebula Conferences are education events that serve as a meeting point of cloud users, developers, administrators, integrators and researchers, featuring talks with experiences and use cases. They also include tutorials, lightning talks, and hacking sessions that provide an opportunity to discuss burning ideas, and meet face to face to discuss development.
http://2016.opennebulaconf.com/
 
Captura de 2016-08-26 11:52:21
 
 
 
 
 
25th28th October 2016 – Y acabamos con Openstack, plataforma abierta de gestión de infraestructuras Cloud de referencia en la industria con interesantes aplicaciones en el campo de la Internet de la Cosas [IOT], etc. (Centre de Convencions Internatcional de Barcelona – CCIB)
The OpenStack Summit is the most important gathering of IT leaders, telcom operators, cloud administrators, app developers and OpenStack contributors building the future of cloud computing. Hear business cases and operational experience directly from users, learn about new products in the ecosystem and participate in hands-on workshops to build your skills. Attended by thousands of people from more than 50 countries, it’s the ideal venue to plan your cloud strategy and share knowledge about architecting and operating OpenStack clouds.
https://www.openstack.org/summit/barcelona-2016/
 
Tomar nota y aseguraros asiento en alguna, más que recomendable.
Buen vuelo,
www.cloudadmins.org

Categories
General NoSQL

Redis Labs great alternative to AWS Elastic Cache

1 – Introduction

Redis Labs provides a commercially backed implementation of the Redis data structure. It has two solutions, RedisLabs in the Cloud which is the product more used and on-premises solution called RLEC (Redis Labs Enterprise Cluster).

In both cases, Redis Labs adds core functionality to open-source Redis for clustering and HA, and advanced capabilities for data processing over and above traditional key-value implementations. It also provides MemcacheD Cloud like ElasticCache. In the other hand, most hosted services like Amazon, Azure or Heroku offer standard cloud instances pre-loaded with open source Redis. This approach does not provide great advantage over the do-it-yourself approach. In contrast, Redis Cloud adds a breakthrough technological layer to open source Redis, while fully supporting it. The technology visualizes multiple cloud servers into an infinite pool of memory, consumed by users according to the actual size of their datasets.

2 – Evolution from ElasticCache to RedisLabs

Redis AWS Elastic Cache

Amazon Elastic Cache is the platform included in Amazon Web Services. With this platform is easy to deploy, operate and use Redis in the Cloud. The clustering architecture of ElasticCache has a master-slave solution with Multi-AZ.

In this sense, for a lot of people was enough and works fine. Nevertheless, ElasticCache is expensive, secondly has limitations to scale up and down the Redis cluster. Moreover we need to consider another point, the Amazon instances architecture is not optimal for Redis because Redis is based on a single-threaded, so scaling CPU vertical is not optimum, so is better to scale in horizontal, for that we need a Redis Cluster solution and not a heavy increase instance size in master-slave architecture. Amazon uses a sledgehammer to crack a nut.

More inconveniences about Elastic Cache: For example, ElasticCache is using a Redis 2.8 version that is deprecated and now the stable version is 3.2. This stable version contains significant changes: memory optimizations, geovariables, clustering and others improvements. [ https://raw.githubusercontent.com/antirez/redis/3.2/00-RELEASENOTES ]

Although the scalability problem we pointed, Elastic Cache recently announced hot scaling up for Redis nodes [ http://amzn.to/1pKWKKo ]

RedisLabs

An important point to consider is that Amazon main business is not Redis, however Redislabs is mainly focused in Redis. Moreover, Redislabs has Salvatore Sanfilippo, who is the creator of Redis and the company’s lead for open source development, steers the evolution of OSS Redis together with a dedicated team of Redis engineers. In order to adapt Redis for enterprise use, Redis Labs developed an additional technology layer that encapsulates the open source software and provides an enhanced deployment architecture for Redis, while supporting the open source API.

RedisLab has a good clustering architecture called Redis Cluster solution with a unique endpoint based on the Open Source solution. So the Backend Software only needs to point to a unique endpoint to read and write data, in contrast to use a master-slave architecture with ElasticCache. Good point.

Talking about the price, as we have been mentioning previously, this was an important aspects to consider and to decide to migrate finally to RedisLabs.

Also we have another Redislab product that is the RLEC on-promise solution. Also the RLEC solution can be installed with Amazon AMI [ https://aws.amazon.com/marketplace/pp/B016WJQY84?ref=cns_srchrow ] or in your on-promise servers or wherever you want using an RPM.

3 – Redis PaaS comparison and benchmarks

Official Redislabs comparison:

https://redislabs.com/redis-comparison

Benchmark comparison:

A company called Altoros created an interesting Redis Benchmakrs. [ Redis as a Service Performance Benchmark: Redis Cloud, ElastiCache, openredis, RedisGreen, and Redis To Go, By Vladimir Starostenkov, R&D Engineer at Altoros ]. They designed a scenario to evaluate Redis Performance. So, in this Benchmark we can see the most importants Redis solutionts in the Cloud.

In summary to the Altoros documentation, RedisLabs outperformed the rest of the RaaS offerings in most use cases. The most important thing that you could see in the benchamarks is, Redislabs was the only solution that still scaled linearly in the combined scenario.

Our own small comparative.

 

Elastic Cache

Redislabs

Redis Version

2.8 (opensource)

Like 3.2 (commercially backed implementation)

Company

Amazon AWS

RedisLabs

Persistence

RDB – each hour

AOF – every second

RDB

Snapshots

yes

yes

Number of databases per node

16

1

MultiAZ

yes

yes

Clustering

No
(master-slave)

yes

Sharding

no

By Hash-Tag or RegEx

Database creating time

minutes

seconds

Maximum Database connections

65.000

infinite

VPC compatiblity

integrated

yes

AWS Security group

yes

Yes

(you need to configurate)

Password / SSL Authentication / Encrypthion

no

yes

     

Hot Scalability

Up (recent feature)

Up / Down

Redis.conf configuration

Yes

Limited

     

Alerts

CloudWatch

Easy and simple to configure

Monitoring / Graphs

Yes

Yes

API Management

Yes

No

Clouds

AWS

AWS, GCE Azure, IBM, SoftLayer

AWS Regions

All

AWS/us-east-1
AWS/us-west-2
AWS/eu-west-1
AWS/northeast-1
AWS/southeast-1
AWS/southeast-2

Price

We pay for instance size

We pay for data size

* MultiAZ = Cost data size x2