NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA...

80
UNIVERSIDAD TECNOLÓGICA EQUINOCCIAL FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS CARRERA DE INGENIERÍA INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA COMO SERVICIO, UTILIZANDO HERRAMIENTAS OPEN SOURCE PARA LA EMPRESA BUSINESS IT TRABAJO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN PEDRO LUIS TOSCANO GUANÍN DIRECTOR: ING. CIRO SAGUAY Quito, febrero, 2018

Transcript of NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA...

Page 1: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

UNIVERSIDAD TECNOLÓGICA EQUINOCCIAL

FACULTAD DE CIENCIAS DE LA INGENIERÍA E

INDUSTRIAS

CARRERA DE INGENIERÍA INFORMÁTICA Y

CIENCIAS DE LA COMPUTACIÓN

NUBE PRIVADA BASADA EN EL MODELO DE

INFRAESTRUCTURA COMO SERVICIO, UTILIZANDO

HERRAMIENTAS OPEN SOURCE PARA LA EMPRESA

BUSINESS IT

TRABAJO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN

INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN

PEDRO LUIS TOSCANO GUANÍN

DIRECTOR: ING. CIRO SAGUAY

Quito, febrero, 2018

Page 2: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

DERECHOS DE AUTOR

© Universidad Tecnológica Equinoccial. 2018

Reservados todos los derechos de reproducción

Page 3: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

FORMULARIO DE REGISTRO BIBLIOGRÁFICO

PROYECTO DE TITULACIÓN

DATOS DE CONTACTO

CÉDULA DE IDENTIDAD: 172293031-8

APELLIDO Y NOMBRES: TOSCANO GUANÍN PEDRO LUIS

DIRECCIÓN: GONZALO ESCUDERO Y CHARLES

DARWIN, CONJUNTO FLORENCIA CASA

#4

EMAIL: [email protected]

TELÉFONO FIJO: 2078 – 320

TELÉFONO MOVIL: 0995805706

DATOS DE LA OBRA

TITULO: NUBE PRIVADA BASADA EN EL MODELO

DE INFRAESTRUCTURA COMO SERVICIO,

UTILIZANDO HERRAMIENTAS OPEN

SOURCE PARA LA EMPRESA BUSINESS

IT

AUTOR O AUTORES: TOSCANO GUANÍN PEDRO LUIS

FECHA DE ENTREGA DEL PROYECTO

DE TITULACIÓN:

15/02/2018

DIRECTOR DEL PROYECTO DE

TITULACIÓN:

ING. CIRO SAGUAY

PROGRAMA PREGRADO POSGRADO

TITULO POR EL QUE OPTA: INGENIERO INFORMÁTICO Y CIENCIAS

DE LA COMPUTACIÓN

RESUMEN: Mínimo 250 palabras Business IT es una empresa la cual se

dedica a entregar servicios de TI a

distintas instituciones dentro y fuera del

país. Dicha empresa tiene la necesidad de

administrar y automatizar la puesta en

marcha de los ambientes que su personal

requiere, así pues, de esta forma poder

optimizar tiempo, economizar gastos, así

X

Page 4: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

como también tener ambientes bajo

demanda y con mayor seguridad para

todos sus clientes. Para darle una

solución al problema que presenta la

empresa, se propone la consecución del

siguiente proyecto denominado “Nube

privada basada en infraestructura como

servicio, utilizando, herramientas open

source para la empresa Business IT”, el

cual tiene por objetivo la implementación

de una nube privada basada en el modelo

de Infraestructura como Servicio

utilizando herramientas open source.

Como primer paso para la implementación

de esta solución se describe cual es la

situación actual en la que se encuentra la

empresa, luego se elabora el diseño que

tendrá la solución, posteriormente se

continúa con la implementación de todos

los componentes seguido del despliegue

de la nube y, finalmente, se realizan

pruebas para validar la correcta

funcionalidad de la nube. Con la

finalización de este proyecto las

dificultades presentadas por la empresa

quedan solventadas, permitiendo una

disminución de gastos en la empresa,

teniendo un mejor rendimiento y además

permite que la empresa brinde un servicio

más eficiente a todos sus clientes.

PALABRAS CLAVES: Nube, virtualización, plantilla, instancia.

ABSTRACT:

Business IT is a company which dedicates

itself to deliver it services to various

institutions within and outside the country.

This company has the need to manage and

automate the implementation underway

environments requiring its staff, as well

as, thus can optimize time, economizing

Page 5: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada
Page 6: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada
Page 7: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada
Page 8: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada
Page 9: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

DEDICATORIA

A Dios por darme la oportunidad de estar vivo y compartir cada día junto a

mi familia y seres queridos.

A mis padres por darme un apoyo incondicional y las herramientas

necesarias para seguir adelante y cumplir mis metas y objetivos.

A mis hermanos por su constante ayuda y todos los consejos que a lo largo

de mi vida han sabido emitirlos de manera oportuna.

Page 10: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

i

ÍNDICE DE CONTENIDO

PÁGINA

RESUMEN ................................................................................................... vii

ABSTRACT ................................................................................................ viii

1. INTRODUCCIÓN ..................................................................................... 2

2. MARCO TEÓRICO .................................................................................. 6

2.1. VIRTUALIZACIÓN .......................................................................... 6

2.1.1. TIPOS DE VIRTUALIZACIÓN ......................................................... 7

2.1.1.1. Virtualización de servidor .............................................................. 7

2.1.1.2. Virtualización de aplicación ........................................................... 8

2.1.1.3. Virtualización de almacenamiento ................................................. 9

2.1.1.4. Virtualización de escritorio ........................................................... 10

2.1.1.5. Virtualización de red .................................................................... 11

2.1.1.6. Virtualización de sistemas operativos .......................................... 12

2.2. COMPUTACIÓN EN LA NUBE ..................................................... 12

2.2.1. DEFINICIÓN ................................................................................. 13

2.2.2. CARACTERÍSTICAS .................................................................... 13

2.2.3. MODELOS DE SERVICIO ............................................................ 14

2.2.3.1. Software como servicio (SaaS) ................................................... 14

2.2.3.2. Plataforma como servicio (PaaS) ................................................ 15

2.2.3.3. Infraestructura como servicio (IaaS) ............................................ 15

2.2.4. MODELOS DE DESPLIEGUE DE NUBES

COMPUTACIONALES…… ........................................................... 15

2.2.4.1. Nubes privadas ............................................................................ 16

2.2.4.2. Nubes públicas ............................................................................ 16

2.2.4.3. Nubes híbridas ............................................................................ 16

Page 11: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

ii

2.2.5. SISTEMA DE ARCHIVOS EN RED (NFS) .................................... 16

3. METODOLOGÍA ................................................................................... 19

3.1. PLANEACIÓN ............................................................................... 19

3.2. DISEÑO ........................................................................................ 19

3.3. IMPLEMENTACIÓN ...................................................................... 20

3.4. PRUEBAS ..................................................................................... 20

4. ANÁLISIS Y RESULTADOS ................................................................. 22

4.1. PLANEACIÓN ............................................................................... 22

4.1.1. SELECCIÓN DEL MODELO DE DESPLIEGUE ........................... 22

4.1.2. SELECCIÓN DEL MODELO DE SERVICIO ................................. 23

4.1.3. SELECCIÓN DEL SOFTWARE PARA LOS SERVIDORES ......... 23

4.2. DISEÑO ........................................................................................ 23

4.2.1. DESCRIPCIÓN DE LA INFRAESTRUCTURA DEL CENTRO DE

DATOS DE BUSINESS INTELIGENCE ........................................ 23

4.2.2. DISEÑO DE LA ARQUITECTURA ................................................ 26

4.2.2.1. Taxonomía de nube privada ........................................................ 26

4.2.3. DIMENSIONAMIENTO DE LOS COMPONENTES DE LA NUBE

PRIVADA ...................................................................................... 27

4.2.3.1. Dimensionamiento de almacenamiento (Disco) .......................... 31

4.2.3.2. Dimensionamiento de memoria RAM .......................................... 31

4.2.3.3. Dimensionamiento de CPU ......................................................... 32

4.2.4. ARQUITECTURA DE LA NUBE PRIVADA ................................... 32

4.2.4.1. Almacenamiento .......................................................................... 33

4.2.4.2. Servidores virtualizados (nodos) ................................................. 33

4.2.4.3. Front end ..................................................................................... 34

4.2.5. TOPOLOGÍA DE LA RED ............................................................. 35

Page 12: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

iii

4.3. IMPLEMENTACIÓN ...................................................................... 37

4.3.1. INSTALACIÓN Y CONFIGURACIÓN DE LOS COMPONENTES

DE SERVIDOR DE VIRTUALIZACIÓN ......................................... 38

4.3.1.1. Requerimientos de sistema para la instalación del hipervisor ..... 38

4.3.1.2. Configuración del hipervisor ........................................................ 38

4.3.1.3. Configuración de los puentes de la red ....................................... 40

4.3.1.4. Configuración del sistema de archivos compartidos NFS ........... 42

4.3.2. INSTALACIÓN Y CONFIGURACIÓN DE LOS COMPONENTES

DE SERVIDOR DE ADMINISTRACIÓN ....................................... 43

4.3.2.1. Instalación y configuración de la base de datos .......................... 43

4.3.2.2. Preparación de las plantillas de las máquinas virtuales del

sistema. ......................................................................................... 44

4.3.3. LEVANTAMIENTO DE LA NUBE PRIVADA CLOUDSTACK........ 45

4.4. PRUEBAS ..................................................................................... 51

4.4.1. PRUEBA DE DESPLIEGUE DE SERVICIOS DE CÓMPUTO ...... 51

4.4.2. CREACIÓN DE IMAGEN ISO ....................................................... 52

4.4.3. CREACIÓN Y DESPLIEGE DE UNA INSTANCIA. ....................... 52

5. CONCLUSIONES Y RECOMENDACIONES ........................................ 58

5.1. CONCLUSIONES ......................................................................... 58

5.2. RECOMENDACIONES ................................................................. 58

BIBLIOGRAFÍA ........................................................................................... 60

ANEXOS ...................................................................................................... 62

Page 13: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

iv

ÍNDICE DE FIGURAS

PÁGINAS

Figura 1. Definición de virtualización ............................................................. 7

Figura 2. Virtualización de servidor ............................................................... 8

Figura 3. Virtualización de aplicación ............................................................ 9

Figura 4. Virtualización de almacenamiento ............................................... 10

Figura 5. Virtualización de escritorio ........................................................... 10

Figura 6. Virtualización de red..................................................................... 11

Figura 7. Virtualización a nivel de sistemas operativos ............................... 12

Figura 8. Modelos de servicio ..................................................................... 14

Figura 9. Modelos de nubes computacionales ............................................ 15

Figura 10. Fases de la metodología ............................................................ 19

Figura 11. Arquitectura del centro de datos de Business IT ........................ 24

Figura 12. Taxonomía de servicios en la nube............................................ 26

Figura 13. Proyectos ejecutados año 2015 ................................................. 28

Figura 14. VM’s utilizadas por proyecto años 2015 ..................................... 28

Figura 15. Proyectos ejecutados año 2016 ................................................. 29

Figura 16. VM’s utilizadas por proyecto año 2016 ...................................... 29

Figura 17. Distribución de máquinas virtuales por plantillas ....................... 31

Figura 18. Arquitectura de la nube privada ................................................. 33

Page 14: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

v

Figura 19. Topología de red ........................................................................ 35

Figura 20. Página de inicio Cloudstack ....................................................... 45

Figura 21. Pantalla de bienvenida Cloudstack ............................................ 46

Figura 22. Cambio de contraseña a usuario admin ..................................... 46

Figura 23. Configuración de la zona ........................................................... 47

Figura 24. Configuración del Pod ................................................................ 47

Figura 25. Configuración red de invitado .................................................... 48

Figura 26. Configuración del grupo ............................................................. 48

Figura 27. Configuración del host ............................................................... 48

Figura 28. Configuración del almacenamiento primario .............................. 49

Figura 29. Configuración del almacenamiento secundario ......................... 49

Figura 30. Construcción de la nube ............................................................ 50

Figura 31. Panel de control de la nube ....................................................... 50

Figura 32. Añadir servicio de cómputo ........................................................ 51

Figura 33. Creación de imagen ISO ............................................................ 52

Figura 34. Creación de una instancia .......................................................... 53

Figura 35. Selección de imagen ISO ........................................................... 53

Figura 36. Selección de servicio de cómputo .............................................. 54

Figura 37. Selección de disco para la instancia virtual ................................ 54

Figura 38. Creación de la instancia virtual .................................................. 55

Figura 39. Instancia virtual .......................................................................... 56

Page 15: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

vi

ÍNDICE DE TABLAS

PÁGINA

Tabla 1. Inventario de equipos sala de servidores ............................................ 24

Tabla 2. Plantillas de máquinas virtuales para la nube .................................... 30

Tabla 3. Espacio de almacenamiento (Disco) requerido .................................. 31

Tabla 4. Cantidad de memoria RAM requerida ................................................. 32

Tabla 5. Número de CPU’s virtuales requeridos ............................................... 32

Tabla 6. Características del servidor de almacenamiento ............................... 33

Tabla 7. Características de los servidores hipervisores ................................... 34

Tabla 8. Direccionamiento IP de los nodos ........................................................ 34

Tabla 9. Costo de equipos Business IT ............................................................... 36

Tabla 10. Costo de equipos para la implementación de la nube .................... 36

Tabla 11. Análisis costo beneficio ........................................................................ 37

Page 16: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

vii

RESUMEN

Business IT es una empresa la cual se dedica a entregar servicios de TI a

distintas instituciones dentro y fuera del país. Dicha empresa tiene la

necesidad de administrar y automatizar la puesta en marcha de los

ambientes que su personal requiere, así pues, de esta forma poder optimizar

tiempo, economizar gastos, así como también tener ambientes bajo

demanda y con mayor seguridad para todos sus clientes. Para darle una

solución al problema que presenta la empresa, se propone la consecución

del siguiente proyecto denominado “Nube privada basada en infraestructura

como servicio, utilizando, herramientas open source para la empresa

Business IT”, el cual tiene por objetivo la implementación de una nube

privada basada en el modelo de Infraestructura como Servicio utilizando

herramientas open source. Como primer paso para la implementación de

esta solución se describe cual es la situación actual en la que se encuentra

la empresa, luego se elabora el diseño que tendrá la solución,

posteriormente se continúa con la implementación de todos los componentes

seguido del despliegue de la nube y, finalmente, se realizan pruebas para

validar la correcta funcionalidad de la nube. Con la finalización de este

proyecto las dificultades presentadas por la empresa quedan solventadas,

permitiendo una disminución de gastos en la empresa, teniendo un mejor

rendimiento y además permite que la empresa brinde un servicio más

eficiente a todos sus clientes.

Palabras clave

Nube, virtualización, plantilla, instancia.

Page 17: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

viii

ABSTRACT

Business IT is a company which dedicates itself to deliver it services to

various institutions within and outside the country. This company has the

need to manage and automate the implementation underway environments

requiring its staff, as well as, thus can optimize time, economizing

expenditure as well also have on demand and with greater security for all

environments its customers. To give a solution to the problem which presents

the company, aims to achieve the following project called “Private cloud

infrastructure as a service-based, using, open source tools for the Enterprise

Business IT”, which aims at the implementation of a private cloud based on

the model of infrastructure as a service using open tools source. As a first

step for the implementation of this solution is described which is the current

situation in which the company is then prepares the design that will be the

solution, then continues with the implementation of all components followed

from the deploy cloud and, finally, tests are performed to validate the correct

functionality of the cloud. With the completion of this project presented by the

company difficulties are solved, allowing a decrease in expenses at the

company, having a better performance and it also allows the company to

provide a more efficient service to all its customers.

Keywords

Cloud, virtualization, templates, instance.

Page 18: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

1

INTRODUCCIÓN

Page 19: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

2

1. INTRODUCCIÓN

En los últimos años la computación en la nube o comúnmente conocido

como cloud computing está ganando espacio e interés dentro de las

empresas de TI (Tecnologías de la Información) debido a las distintas

aplicaciones y beneficios que esta puede llegar a tener, pero aun así en la

actualidad resulta un poco confuso la comprensión de estos sistemas y el

alcance que puede llegar a poseer, es aquí donde nace la necesidad de

realizar el análisis de esta problemática, con la finalidad de dar a conocer

tanto las ventajas como desventajas de implementar este tipo de sistemas

dentro de las empresas.

La realidad de las empresas dentro del entorno de las tecnologías de la

información está centrada en un modelo en el cual tanto los clientes internos

como externos solicitan una variedad de soluciones al departamento de TI,

lo cual implica un esfuerzo significativo en términos económicos ya que no

solo se necesita una infraestructura conveniente sino también personal

capacitado para mantener dicho sistema funcionando.

La realización del presente proyecto denominado “Nube privada basada en

infraestructura como servicio utilizando herramientas open source para la

empresa Business IT” está dirigido a brindar una solución tecnológica que

ofrezca servicios de infraestructura tecnológica a través de la computación

en la nube como una opción factible dentro de la empresa.

La empresa Business IT proporciona servicios de TI tales como servicios de

implementación, operación y administración de plataformas tecnológicas,

soluciones para la gestión del talento humano, soluciones de negocio

basada en tecnologías de punta, operaciones de TI, cursos de capacitación

y licenciamiento, la cual no posee una infraestructura tecnológica que le

posibilite administrar y automatizar el despliegue de los ambientes que el

Page 20: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

3

personal solicita para la elaboración de los diferentes proyectos que se

ejecutan para los clientes. Además, precisa comprender sobre buenas

prácticas y elementos de hardware y software indispensables para desplegar

una solución que se acople adecuadamente a sus necesidades.

El levantamiento de una nube privada enmarca esta necesidad empresarial

de contar con una solución para el debido abastecimiento de servicios TI

sobre los propios recursos que posee la organización, sin importar que dicha

implementación se la realice dentro o fuera de la misma.

Para dar solución a este requisito, la empresa busca la implementación de

una nube privada con el uso de herramientas open source que les posibilite

la automatización, optimización y la gestión de manera centralizada de los

recursos de su Data Center.

El presente proyecto acogerá el modelo de Infraestructura como Servicio

(IaaS) para la presentación de servicios en la nube. Dicho modelo permitirá

emplear y optimizar la usabilidad de recursos tales como: procesamiento,

red y almacenamiento. Siendo las siguientes sus principales ventajas:

Flexibilidad: el consumo de los recursos (red, almacenamiento y

procesamiento) puede crecer o ser más pequeña dependiendo de las

necesidades.

Fiabilidad: este modelo de servicio proporciona un alto nivel de disponibilidad

para sus usuarios.

Seguridad: el uso de roles para el acceso es una de las mayores ventajas

que se ofrecen ya que nos permitirá contar con planes de seguridad acorde

a los distintos perfiles de usuario.

Page 21: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

4

Rapidez: el tiempo se cuenta en minutos desde que un usuario decide tener

un nuevo servidor hasta que lo tiene a su disponibilidad.

El presente proyecto tiene como objetivo implementar una nube privada bajo

el modelo de infraestructura como servicio (IaaS) utilizando herramientas

open source para la empresa Business IT.

Para cumplir con el objetivo general descrito, se llevarán a cabo los

siguientes objetivos específicos:

Comprender el paradigma de la computación en la nube, sus diferentes tipos

de servicio y modelos de despliegue, además de sus características y

definiciones; Investigar sobre su instalación, configuración y despliegue del

modelo de infraestructura como servicio mediante herramientas de open

source; Adaptar las buenas prácticas para la implementación de la nube

privada dentro de la empresa; Afianzar los servidores de la organización

mediante un open source de virtualización para su entorno de desarrollo.

Page 22: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

5

MARCO TEÓRICO

Page 23: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

6

2. MARCO TEÓRICO

Para un mejor entendimiento de lo que significa la computación en la nube y

los modelos de servicio que ofrece, debemos comprender términos como

virtualización, nube, tipos de nube, entre otros, que son temas que

abordaremos a continuación:

2.1. VIRTUALIZACIÓN

Según López, Huedo, y Garbajosa (2008), el término virtualización se lo

viene empleando antes de 1960, y este se ha ido utilizando en varios

aspectos y entornos informáticos. Dicho concepto está referido a lo que es la

abstracción de recursos de un computador.

López, Huedo, y Garbajosa (2008), especifican que, en la informática, la

virtualización es la creación y administración por medio de un software

hipervisor de una interpretación virtualizada de algún recurso tecnológico

como lo son CPU, almacenamiento, redes y memoria, los cuales son

agrupados y repartidos de manera dinámica a cada una de las máquinas

virtuales a través del hipervisor.

Según lo expuesto por VMWare (2015), la máquina virtual es el centro de la

virtualización, es un depósito de software muy apartado, el cual consta de un

sistema operativo y de aplicaciones. Muchas máquinas virtuales pueden ser

ejecutadas de manera simultánea dentro de una misma computadora ya que

son independientes y están separadas en su totalidad.

Otra definición dada por Arias (2008), en su artículo describe que la

virtualización emerge con el planteamiento de mejorar el uso de recursos

tecnológicos a través de un agrupamiento común de estos y que se pueden

Page 24: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

7

llegar a compartir con cualquier persona en cualquier lugar del mundo. La

figura 1 muestra cual es el funcionamiento del a virtualización.

HARDWARE FÍSICO

(MEMORIA, ALMACENAMIENTO, RED, CPU)

SOFTWARE PARA VIRTUALIZACIÓN

(XENSERVE, VMWARE, VIRTUAL BOX, PROXMOX, ECT.)

HARDWARE

VIRTUALIZADO

HARDWARE

VIRTUALIZADO

SISTEMA OPERATIVO

VIRTUALIZADO #2

SISTEMA OPERATIVO

VIRTUALIZADO #1

APLICACIÓN APLICACIÓNAPLICACIÓNAPLICACIÓN

Figura 1. Definición de virtualización

2.1.1. TIPOS DE VIRTUALIZACIÓN

Existe una variedad de tipos de virtualización, los cuales serán mencionados

a continuación:

Virtualización de servidor, virtualización de aplicación, virtualización de

almacenamiento, virtualización de escritorio, virtualización de red

2.1.1.1. Virtualización de servidor

Meier (2008) afirma que, un servidor físico se separa para brindar múltiples

servidores virtuales o diversos sistemas operativos mediante una única

plataforma de hardware. Esto nos posibilita que varios sistemas operativos

Page 25: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

8

consigan convivir sobre uno o varios procesadores y recursos como los de

memoria y de almacenamiento. Ver figura 2

AlmacenamientoRed

Servidor

INFRAESTRUCTURA VIRTUAL

MÁQUINA VIRTUAL MÁQUINA VIRTUAL MÁQUINA VIRTUAL

SISTEMA OPERATIVO

APLICACIÓN

SISTEMA OPERATIVO SISTEMA OPERATIVO

APLICACIÓN APLICACIÓN

Figura 2. Virtualización de servidor

2.1.1.2. Virtualización de aplicación

VMWare (2010) aclara que la virtualización de aplicaciones es la capacidad

de ejecutar software sin la necesidad de alterar el computador anfitrión o

producir algún tipo de cambio al sistema operativo, sistema de archivos o al

registro de dicho computador. Al momento de utilizar este tipo de tecnología

de virtualización podemos ejecutar software sin problemas o conflictos de

instalación, o algún otro tipo de impacto en la estabilidad o seguridad del

computador. La figura 3 muestra la forma en la que funciona la virtualización

de aplicación.

Page 26: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

9

Figura 3. Virtualización de aplicación

2.1.1.3. Virtualización de almacenamiento

Dentro del tutorial técnico Bunn (2003) se encuentra que la virtualización de

almacenamiento es definida como:

El hecho de separar, esconder o aislar las funciones internas de un sistema

de almacenamiento de los computadores, aplicaciones y demás recursos de

red en general, con el objetivo de conceder que redes o aplicaciones

independientes manejen sus propios datos y almacenamiento.

La puesta en marcha de la virtualización a servicios o dispositivos de

almacenamiento con el objetivo de aumentar funciones o dispositivos,

disminuyendo la dificultad, o incorporando nuevas capacidades a los

recursos de almacenamiento de bajo nivel. En la figura 4 se puede observar

cual es el funcionamiento que tiene la virtualización de almacenamiento.

Page 27: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

10

Figura 4. Virtualización de almacenamiento

2.1.1.4. Virtualización de escritorio

Según lo expuesto por Petrovic (2009), la virtualización de escritorios

menciona dos tecnologías adicionales: virtualización basada en servidor y

cliente hospedado. En ambos casos, un escritorio de sistema operativo

estándar se lo enfrasca dentro de una máquina virtual para así permitir el

acceso de los usuarios. Cuando se utiliza la virtualización de cliente

hospedado, el hospedaje y la operación de la máquina virtual se encuentran

en el mismo cliente. El cliente pone en marcha un sistema operativo y una

aplicación para la debida virtualización. En la virtualización de escritorio

basada en servidor como se muestra en la figura 5, se ponen en ejecución

varias máquinas virtuales dentro de un servidor y el usuario recibe una

pantalla remota de su escritorio.

Figura 5. Virtualización de escritorio

Page 28: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

11

2.1.1.5. Virtualización de red

Oracle (2011) define, la virtualización de redes es acoplar los recursos de

red del software con los recursos de red del hardware dentro de una sola

unidad administrativa. Lo que se trata de conseguir con la virtualización de

redes es facilitar un uso compartido de redes de forma eficaz, segura y

controlada para los diferentes usuarios y los diferentes sistemas como se

muestra en la figura 6.

Una red virtual es el resultado de aplicar la virtualización de redes, dichas

redes virtuales pueden clasificarse en: externas e internas.

El tener múltiples redes locales administradas por el software como una

única entidad, a eso se lo conoce como redes virtuales externas. Por otro

lado, las redes virtuales internas son aquellas que están constituidas de un

sistema que utiliza zonas o máquinas virtuales configuradas en al menos

una pseudointerfaz de red.

RED FÍSICA

Requerimiento: IP de transporte

Plataforma de virtualización de red

RED VIRTUAL RED VIRTUAL RED VIRTUAL

L2, L3, L4-7 Servicios de Red

Carga de trabajo

(Workload)

Carga de trabajo

(Workload)

Carga de trabajo

(Workload)

Figura 6. Virtualización de red

Page 29: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

12

2.1.1.6. Virtualización de sistemas operativos

González (2016) menciona que, la virtualización a nivel de sistemas

operativos nos concede un alto nivel de seguridad al momento de la

ejecución de servidores virtuales y servidores físicos, compartiendo un

mismo sistema operativo, aunque se lo hace de forma aislada, sin que

ninguno intervenga en la ejecución de las aplicaciones del otro. Ver figura 7.

La virtualización a nivel de sistema operativo es el pilar de tecnología de los

sistemas de virtualización Solaris Containers, BSD Jails y Linux Vserver,

afirma González (2016).

Figura 7. Virtualización a nivel de sistemas operativos

2.2. COMPUTACIÓN EN LA NUBE

La programación, así como también las tecnologías de la información y

computación, están sujetas a permanentes cambios y avances. Dichos

cambios son reflejados diariamente en aplicaciones para la internet, lo cual

consecuentemente ha llevado a la aparición de nuevas formas de

computación como lo es la computación en la nube o comúnmente conocido

como Cloud Computing.

Page 30: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

13

2.2.1. DEFINICIÓN

En la nube los recursos de informática son utilizados y brindados como

servicios por medio de internet sin la necesidad de que los usuarios sepan

de la infraestructura que hay detrás, afirma Ávila (2011).

Ávila (2011) también nos menciona que la computación en la nube da un

resultado eficaz y provechoso tanto para usuarios como para proveedores,

ya que a pesar de que existen cierto tipo de riesgos, la tecnología de la

computación en la nube permite el ahorro de licencias, como el de

administración de servicios y equipos.

2.2.2. CARACTERÍSTICAS

Según Ávila (2011) existen variedad de ventajas que la computación en la

nube nos presenta, entre las que podemos destacar:

El poseer un equipo potente no es necesario, ya que solo se necesita un

aparato que pueda acceder a internet

Sí se da algún tipo de fallo, existe un respaldo (backup) que se transforma

de manera automática en la copia primaria y partiendo de dicha copia se

genera una nueva.

Es escalable, todo sistema y su arquitectura es predecible y eficiente.

El usuario tiene la libertad de emplear la plataforma de su conveniencia.

Se maneja el concepto de virtualización, es decir, las aplicaciones son

totalmente independientes del hardware que las corre.

Page 31: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

14

2.2.3. MODELOS DE SERVICIO

Como se muestra en la figura 8, la computación en la nube fundamenta su

arquitectura en capas, realizando una división entre hardware, arquitectura y

aplicaciones:

Figura 8. Modelos de servicio

2.2.3.1. Software como servicio (SaaS)

Arias (2014) afirma que, en este nivel las aplicaciones son repartidas como

servicios y se acceden a ellas bajo demanda. En este modelo de servicio los

usuarios no necesitan poseer una infraestructura propia ni tampoco instalar

software, ya que la aplicación y también sus datos asociados son accedidos

a través del internet. Este modelo de servicio libera al usuario de toda

complejidad, además también le permite disminuir de una manera

considerable los precios.

Page 32: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

15

2.2.3.2. Plataforma como servicio (PaaS)

Según Fielder y Brown (2012), el modelo permite que los desarrolladores de

software diseñen aplicaciones y servicios Web en nubes computacionales,

sacando provecho de la capacidad de la nube que tiene para brindar de

manera automática recursos adicionales de computación y almacenamiento

cuando se necesite. Con este servicio el cliente se enfoca únicamente en el

desarrollo, depuración y pruebas de las aplicaciones.

2.2.3.3. Infraestructura como servicio (IaaS)

Como podemos encontrar en la guía de Toro y Botero (2011), en este

modelo de servicio los usuarios usan recursos computacionales, de

almacenamiento y comunicaciones. En lugar de comprar servidores u ocupar

espacio en un data center o equipamiento de redes, los clientes adquieren

esos recursos de un proveedor de servicios externo.

2.2.4. MODELOS DE DESPLIEGUE DE NUBES COMPUTACIONALES

La figura 9 muestra los tres modelos de despliegue de nubes

computacionales:

Figura 9. Modelos de nubes computacionales

Page 33: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

16

2.2.4.1. Nubes privadas

El modelo de nube privada es provisionada para el uso exclusivo de una sola

organización, la misma que puede ser operada y administrada por la misma,

un tercero o una combinación de los dos, este tipo de nube puede existir

dentro o fuera de las instalaciones de la organización, afirma NIST (2011).

2.2.4.2. Nubes públicas

Según Management Solutions (2012), las nubes públicas como su nombre lo

indica son abiertas al público, y el propietario de este tipo de modelo de nube

es un proveedor de Cloud Computing que, en adición es quien se encarga

de gestionarla.

2.2.4.3. Nubes híbridas

La composición de este tipo de nube es la unión de dos o más nubes

distintas en infraestructura (privada o pública), el usuario de este tipo de

nubes posee el control de ciertas acciones y comparte otras. Ávila (2011)

menciona que las ventajas de este tipo de nubes, es que se puede tener el

ambiente de aplicaciones y medios de almacenamiento propios para así

luego poder usar la nube para distribuir y compartir datos.

2.2.5. SISTEMA DE ARCHIVOS EN RED (NFS)

Priyanka (2015) menciona en su artículo que, el sistema de archivos de red

comúnmente conocido como NFS por sus siglas en inglés (Network File

System) es un protocolo de sistema de archivos que permite a los usuarios

en una computadora que actúa como cliente acceder a archivos a través de

red tal y como se lo podría hacer a un almacenamiento local. NFS es usado

Page 34: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

17

en plataformas que funcionan con sistemas operativos Unix, Microsoft

Windows y también en sistemas Macintosh.

Page 35: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

18

METODOLOGÍA

Page 36: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

19

3. METODOLOGÍA

Si bien no se ha planteado formalmente una metodología que se ajuste al

tratamiento de proyectos de infraestructura tecnológica, se ha propuesto

cuatro etapas que estuvieron dirigidas a la consecución de los objetivos que

se plantearon en el proyecto. Dichas fases fueron planteadas en base al

análisis de la metodología de cascada y la de desarrollo con Cisco ya que

ambas son del tipo secuencial y sus etapas se ejecutan una tras otra. La

figura 10 muestra todas las fases a ejecutarse dentro de la metodología.

Figura 10. Fases de la metodología

3.1. PLANEACIÓN

Dentro de la etapa de planeación, se definieron todas las fases del proyecto,

así como también el modelo de despliegue y el servicio que usará la

plataforma de nube. También se definió las herramientas de software que se

utilizaron para la consecución del proyecto.

3.2. DISEÑO

Luego de haber recopilado la información necesaria, se identificó los

inconvenientes y, a su vez las facilidades tecnológicas que se presentaron

para el despliegue de la plataforma.

Page 37: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

20

Dentro de esta etapa se requirió el uso de encuestas (ver Anexo 1) para así

tener un mejor conocimiento de la situación actual de la empresa y el uso de

los recursos dentro de cada proyecto que han ejecutado.

Al finalizar esta etapa se pudo esquematizar la arquitectura de la plataforma,

así como también se dimensionó sus componentes.

3.3. IMPLEMENTACIÓN

En esta etapa se inició con la implementación de los diferentes componentes

de la plataforma acorde al estudio elaborado con las especificaciones

mencionadas en la etapa de diseño.

Al concluir la etapa de implementación se tendrá la nube totalmente

funcional con todos sus componentes interactuando de manera adecuada.

3.4. PRUEBAS

La última etapa del proyecto, donde se realizó pruebas de funcionalidad de

cada componente que forma parte de cada máquina virtual que estará

operando dentro de la plataforma de nube.

Al finalizar esta etapa se tendrá una máquina virtual corriendo dentro de la

plataforma con las especificaciones recopiladas dentro de la encuesta

realizada anteriormente (ver Anexo 1).

Page 38: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

21

ANÁLISIS Y RESULTADOS

Page 39: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

22

4. ANÁLISIS Y RESULTADOS

A continuación, se dará a conocer los resultados obtenidos en cada una de

las etapas de la elaboración del proyecto.

4.1. PLANEACIÓN

4.1.1. SELECCIÓN DEL MODELO DE DESPLIEGUE

Anteriormente se trató los diferentes tipos de modelos de despliegue que

puede tener una infraestructura de nube computacional. El modelo de nube

privada brinda los mismos servicios que se puede obtener de un modelo de

nube pública, con la ventaja que tiene control sobre la seguridad, se maneja

recursos propios y controla la calidad de los servicios.

Existen varias preocupaciones dentro de una empresa o institución al

instante de migrar su infraestructura de red a un modelo de nube

computacional, y una de las más relevantes es la seguridad que puede

brindar. Al migrar e implementar un modelo de nube privada, los recursos,

datos y servicios quedan totalmente al mando de la empresa, de esta

manera se salvaguarda el activo más importante que es la información

crítica.

Al momento de implementar un modelo de nube privada, se puede acoplar

recursos de una nube externa para complacer necesidades internas ya sea

de una aplicación o de un sistema, lo cual proporcionará un alto grado de

escalabilidad, resaltando que la empresa tendrá control total sobre la gestión

unificada.

Page 40: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

23

4.1.2. SELECCIÓN DEL MODELO DE SERVICIO

En este proyecto, el modelo de servicio que se brindará es el de la

infraestructura (IaaS), es decir procesamiento, espacio de memoria, red y

almacenamiento, para que de esta manera la empresa sea capaz de

instalar, ejecutar y manipular software de forma arbitraria.

4.1.3. SELECCIÓN DEL SOFTWARE PARA LOS SERVIDORES

El levantamiento de la plataforma de nube fue basado en herramientas de

open source, y el sistema operativo que se usó en cada uno de los

servidores es Ubuntu versión 16.04 LTS de Linux.

El motivo por el cual se eligió esta distribución de Linux como el sistema

operativo base para el levantamiento de la plataforma de nube es por la

facilidad de instalación, así como también por su gran disponibilidad de

documentos de ayuda para sus usuarios.

4.2. DISEÑO

4.2.1. DESCRIPCIÓN DE LA INFRAESTRUCTURA DEL

CENTRO DE DATOS DE BUSINESS INTELIGENCE

La combinación de servidores físicos y virtuales conforman la infraestructura

tecnológica de Business IT, los cuales están conectados a una red de área

local y ofrece a los usuarios de la empresa varios servicios como:

• Internet

• Ambientes de desarrollo

• DNS

• DHCP

Page 41: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

24

• Directorio

• Otros (aplicaciones internas de la empresa)

Dichos servidores están distribuidos en la nube de Microsoft Azure y el

centro de datos que se encuentra en la oficina matriz ubicada en Quito. En la

figura 11 se puede observar la arquitectura de red.

Windows Azure

Centro de datos Business IT

Switch

Router

Figura 11. Arquitectura del centro de datos de Business IT

En la tabla 1 se describen los equipos que están dentro de la sala de

servidores de la empresa, también se detalla el rol que cumple cada uno de

ellos.

Tabla 1. Inventario de equipos sala de servidores

Comunicaciones

Marca Modelo Función Características

Cisco 7200 Router de borde.

Salida a Internet.

4 interfaces

FastEthernet, 256

MB de ram, 256 MB

flash SIMM, 62 ios:

disk0:c7200-ismz.

122-10g

Page 42: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

25

Cisco 3750 Switch para

conexión a

servidores y

estaciones de

trabajo.

Capa 3/24p

interfaces Ethernet

Gigabit, 128 MB

ram, 16 MB flash,

ios: c3750-

advipservicesk9-

mz.122-25.SEE.bin

Servidores

Marca Sistema

Operativo

Función Características

Azure - Virtual

Server

Windows

Server 2012

R2

Controlador de

dominio y

servidor DNS

A1. 1 núcleo

RAM 1.75 GB

Disco 70 GB

Azure – Virtual

Server

Windows

Server 2008

R2 SP1

Campus virtual A2. 2 núcleos

RAM 3.5 GB

Disco 135 GB

Clon Windows

Server 2008

R2 SP1

Servidor de

seguridad

perimetral TMG

Pentium 4,2 GHz

RAM 8 GB

Disco 80 GB

Clon Windows

Server 2012

R2

Controlador de

dominio y

servidor DNS

2,1 GHz, dual-core

RAM 8 GB

Disco 80 GB

Clon Windows

Server 2012

R2

Servidor DHCP Pentium 4,2 GHz

RAM 8 GB

Disco 80 GB

Clon Windows

Server 2008

R2 SP1

Servidor para

toma de

exámenes de

certificación

2,1 GHz, dual-core

RAM 12 GB

Disco 120 GB

Clon Windows

Server 2012

R2

Servidor de

ambientes de

desarrollo

Core i7 2,00 GHz

CPU RAM 64 GB

Disco 160 GB

Page 43: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

26

Clon Windows

Server 2012

R2

Servidor de

ambientes de

desarrollo

Core i7 2,00 GHz

CPU RAM 64 GB

Disco 160 GB

Clon Windows

Server 2012

R2

Servidor de

ambientes de

desarrollo

Core i7 2,00 GHz

CPU RAM 64 GB

Disco 160 GB

4.2.2. DISEÑO DE LA ARQUITECTURA

4.2.2.1. Taxonomía de nube privada

En la figura 12 se puede observar la división de responsabilidades

administrativas, así como también la clasificación de los servicios de la

infraestructura de nube.

Figura 12. Taxonomía de servicios en la nube

Page 44: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

27

Como se puede apreciar, en este tipo de servicio de nube se proporciona

máquinas virtuales estandarizadas. El responsable de la configuración y

manejo del sistema operativo, así también como de las aplicaciones, bases

de datos, etc., es el usuario, es decir, asumirá el riesgo en la operación de

las siguientes capas:

• Aplicaciones

• Infraestructura de software (Datos, Middleware, tiempo de ejecución)

• Sistema Operativo

De esta forma el proveedor de servicios se encarga de administrar las

siguientes capas:

• Virtualización

• Servidores

• Red y Firewall

• Data Center (Almacenamiento)

4.2.3. DIMENSIONAMIENTO DE LOS COMPONENTES DE LA NUBE

PRIVADA

Para realizar el dimensionamiento de cada componente que tendrá la

solución, se aplicó una encuesta (Anexo 1) a los tres gerentes de proyectos

de la empresa y los resultados fueron los siguientes:

Como se puede observar en la figura 13, en el año 2015 se ejecutaron un

total de 18 proyectos, de los cuales 12 utilizaron ambientes virtuales para su

desarrollo.

Page 45: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

28

Figura 13. Proyectos ejecutados año 2015

De los 12 proyectos que utilizaron ambientes virtualizados, se empleó un

total de 34 máquinas virtuales, como se puede observar en la figura 14.

Figura 14. VM’s utilizadas por proyecto años 2015

En comparación con el año 2015, en la figura 15 se visualiza que en el año

2016 la empresa ejecutó un total de 22 proyectos de los cuales 15 utilizaron

máquinas virtuales para su desarrollo.

18

12

6

0

2

4

6

8

10

12

14

16

18

20

Proyectos ejecutados 2015 Proyectos que utilizaronVM's

Proyectos que no utilizaronVM's

PROYECTOS 2015

4

6

22

3

4

0

1

2

3

4

5

6

7

1 2 3

VM'S POR PROYECTO 2015

# proyectos VM Usadas

Page 46: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

29

Figura 15. Proyectos ejecutados año 2016

Un total de 42 máquinas virtuales fueron empleadas dentro de los 15

proyectos del año 2016 que utilizaron ambientes virtualizados, tal y como se

muestra en la figura 16.

Figura 16. VM’s utilizadas por proyecto año 2016

22

15

7

0

5

10

15

20

25

Proyectos ejecutados 2016 Proyectos que utilizaronVM's

Proyectos que no utilizaronVM's

PROYECTOS 2016

6 6

3

2

3

4

0

1

2

3

4

5

6

7

1 2 3

VM'S POR PROYECTO 2016

# proyectos VM Usadas

Page 47: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

30

En la tabla 2 se visualiza cuáles fueron las configuraciones más usadas en

los proyectos que utilizaron máquinas virtuales entre los años 2015 y 2016,

dichas composiciones son las que definirán las plantillas de máquinas

virtuales que se utilizarán en el ambiente de nube.

Tabla 2. Plantillas de máquinas virtuales para la nube

Plantilla Características Sistema Operativo

Plantilla 1 – Servidor

pequeño

1 vCPU

2 GB RAM

50 GB Disco

1 Ethernet

Windows 2008 R2

Plantilla 2 – Servidor

mediano

2 vCPU

4 GB RAM

80 GB Disco

1 Ethernet

Windows 2012 R2

Plantilla 3 – Servidor

grande

2 vCPU

8 GB RAM

80 GB Disco

1 Ethernet

Windows 2012 R2

Plantilla 4 – Cliente 4 vCPU

4 GB RAM

60 GB Disco

1 Ethernet

Windows 10

El uso de las plantillas en cada máquina virtual se puede observar en la

figura 17.

Page 48: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

31

Figura 17. Distribución de máquinas virtuales por plantillas

4.2.3.1. Dimensionamiento de almacenamiento (Disco)

Tomando los resultados de la encuesta realizada, en los proyectos de los

años 2015 y 2016, la cantidad de almacenamiento requerido se lo muestra

en la tabla 3.

Tabla 3. Espacio de almacenamiento (Disco) requerido

Servidores por plantilla Tamaño de disco Tamaño total de

disco

Plantilla 1 – 12 VM’s 50 GB 600 GB

Plantilla 2 – 12 VM’s 80 GB 960 GB

Plantilla 3 – 10 VM’s 80 GB 800 GB

Plantilla 4 – 8 VM’s 60 GB 480 GB

TOTAL 2840 GB

4.2.3.2. Dimensionamiento de memoria RAM

La cantidad de memoria requerida para el levantamiento de la nube se

muestra en la tabla 4.

12 12

10

8

0

2

4

6

8

10

12

14

Plantilla 1 Plantilla 2 Plantilla 3 Plantilla 4

VM POR PLANTILLA

Page 49: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

32

Tabla 4. Cantidad de memoria RAM requerida

Servidores por plantilla Tamaño de RAM Tamaño total de

RAM

Plantilla 1 – 12 VM’s 2 GB 24 GB

Plantilla 2 – 12 VM’s 4 GB 48 GB

Plantilla 3 – 10 VM’s 8 GB 80 GB

Plantilla 4 – 8 VM’s 4 GB 32 GB

TOTAL 184 GB

4.2.3.3. Dimensionamiento de CPU

El número mínimo requerido de CPU’s virtuales se muestran en la tabla 5,

tomando en cuenta los datos de la encuesta realizada.

Tabla 5. Número de CPU’s virtuales requeridos

Servidores por plantilla Número de vCPU’s Número total de

vCPU’s

Plantilla 1 – 12 VM’s 1 vCPU’s 12 vCPU’s

Plantilla 2 – 12 VM’s 2 vCPU’s 24 vCPU’s

Plantilla 3 – 10 VM’s 2 vCPU’s 20 vCPU’s

Plantilla 4 – 8 VM’s 4 vCPU’s 32 vCPU’s

TOTAL 88 vCPU’s

4.2.4. ARQUITECTURA DE LA NUBE PRIVADA

La arquitectura de la nube privada consta de los siguientes componentes tal

y como se muestra en la figura 18.

Page 50: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

33

Figura 18. Arquitectura de la nube privada

4.2.4.1. Almacenamiento

Este servidor es el encargado de proporcionar un servicio de

almacenamiento de red, posibilitando a los servidores de virtualización

poseer datos centralizados e independientes.

En la tabla 6 se describen las características del servidor de

almacenamiento.

Tabla 6. Características del servidor de almacenamiento

Recurso Características

Procesador Dual socket: 6 cores per socket

Memoria 4 GB

Discos locales 2 TB

Interfaces de red 1 adaptador de red, 1 Gbps

4.2.4.2. Servidores virtualizados (nodos)

Los nodos son aquellos servidores que están configurados con el hipervisor

KVM y se encargan de proporcionar los recursos de CPU y memoria a la

Page 51: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

34

nube. Las características mínimas de estos dos servidores son similares y se

detallan en la tabla 7.

Tabla 7. Características de los servidores hipervisores

Recurso Características

Procesador Core i7 2.00 GHz

Memoria 46 GB

Discos locales 160 GB

Interfaces de red 2 adaptadores de red de 1Gbps

Para proporcionar los servicios de nube se utiliza una red LAN, mientras que

un segmento de red dedicado y aislado es utilizado por el clúster y el acceso

al almacenamiento. Cada nodo de la nube posee direccionamiento IP

detallado en la tabla 8.

Tabla 8. Direccionamiento IP de los nodos

Equipo IP Red LAN

KVM Server 1 192.168.0.11

Management Server 192.168.0.10

4.2.4.3. Front end

Está compuesto por una plataforma que permite manejar la red,

almacenamiento y nodos para levantar una infraestructura de nube.

También posibilita desplegar, administrar y configurar los entornos de

computación en la nube.

Page 52: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

35

4.2.5. TOPOLOGÍA DE LA RED

En la figura 19 describe la topología de red de la implementación de

Cloudstack a pequeña escala.

Figura 19. Topología de red

El firewall es el que proporciona conexión a internet. Además, reenvía las

solicitudes HTTP al servidor de administración.

El switch es el que conecta todos los servidores físicos y el almacenamiento.

El único servidor NFS funciona como almacenamiento primario y secundario.

El servidor de administración está conectado a la red de gestión.

El servidor de virtualización tiene el mismo direccionamiento IP que el

servidor de almacenamiento ya que funcionan dentro de un mismo

computador.

Page 53: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

36

4.2.6. ANÁLISIS COSTO BENEFICIO

Luego de tener la descripción de la situación actual de cómo se encuentra la

empresa y de cuál es el beneficio luego de la implementación de la nube. Se

pudo realizar un análisis de cuál es el resultado que la organización obtendrá

con la culminación del presente proyecto.

En la tabla 9 se detalla el costo de los equipos y licencias que actualmente

se usan dentro de la empresa.

Tabla 9. Costo de equipos Business IT

Producto Cantidad Precio Unitario $ Total $

Router Cisco 7200 1 1.650 1.650 Switch Cisco 3750 1 190 190 Azure Virtual Server A1

1 816 816

Azure Virtual Server A2

1 1.632 1.632

Licencia Windows Server 2012 R2 Standar

1 880 880

Licencia Windows Server 2008 R2 SP1

1 615 615

Servidor core I7 4 35.500 142.000 TOTAL 147.783

En la tabla 10 se muestra el costo que tendrá la implementación de la nube

dentro de la empresa.

Tabla 10. Costo de equipos para la implementación de la nube

Producto Cantidad Precio Unitario $ Total $

Router Cisco 7200 1 1.650 1.650 Switch Cisco 3750 1 190 190 Licencia Windows Server 2012 R2 Standar

1 880 880

Licencia Windows Server 2008 R2

1 615 615

Page 54: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

37

SP1 Servidor dedicado almacenamiento en red

1 4.560 4.560

Servidor core I7 2 35.500 71.000 TOTAL 78.895

Como resultado final en la tabla 11 se puede observar la diferencia entre el

costo del data center y la implementación de la nube.

Tabla 11. Análisis costo beneficio

Producto Costo Data Center $

Costo implementación

nube $

Variación $

Router Cisco 7200 1.650 1.650 0 Switch Cisco 3750 190 190 0 Azure Virtual Server A1

816 0 816

Azure Virtual Server A2

1.632 0 1.632

Licencia Windows Server 2012 R2 Standar

880 880 0

Licencia Windows Server 2008 R2 SP1

615 615 0

Servidor core I7 142.000 71.000 71.000 Servidor dedicado almacenamiento en red

0 4.560 -4.560

TOTAL 147.783 78.895 68.888

Como se puede observar, el resultado de implementar la nube en la

organización significa un ahorro de USD $68.888. Los valores fueron

tomados a la fecha de realización de este proyecto.

4.3. IMPLEMENTACIÓN

Para la ejecución del presente proyecto se utilizó dos computadores con el

sistema operativo Ubuntu 14.06 LTS. El primer computador con el rol de

Page 55: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

38

servidor de virtualización de máquinas, configurado con la IP 192.168.0.11.

Mientras que el segundo computador con el rol de servidor de

administración, configurado con la IP 192.168.0.10.

Para la configuración de los hosts se configuró el archivo /etc/hosts en

ambos computadores.

Servidor de virtualización: 192.168.0.11 kvmhost1

Servidor de administración: 192.168.0.10 cloudstack

4.3.1. INSTALACIÓN Y CONFIGURACIÓN DE LOS COMPONENTES DE

SERVIDOR DE VIRTUALIZACIÓN

4.3.1.1. Requerimientos de sistema para la instalación del hipervisor

El requerimiento principal para el servidor de virtualización, es el hipervisor

KVM (Kernel Virtual Machine) con los paquetes libvirt en su versión 0.9.4 o

superior, así como también el paquete Qemu/KVM en su versión 1.0 o

superior.

4.3.1.2. Configuración del hipervisor

Para la instalación del hipervisor primero se necesitó instalar paquetes

complementarios mediante la siguiente línea de comando. Cabe destacar

que para todo este proceso se necesita tener permisos de usuario tipo root.

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Luego se verificó el hostname del servidor ejecutando la siguiente línea:

Page 56: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

39

hostname –fqdn

A continuación, mediante los siguientes comandos se realizó la instalación

del paquete NTP (Network Time Protocol) para mantener una sincronización

de tiempo entre el servidor y la nube.

sudo apt-get install openntpd

Para gestionar las instancias de KVM dentro del host, Cloudstack usa un

agente, que se comunica con el servidor de administración y controla todas

las instancias en el host.

Para poder instalar el agente, primero se necesitó crear el repositorio de

Cloudstack.

gedit /etc/apt/sources.list.d/cloudstack.list

Luego de crear el repositorio denominado cloudstack.list se insertó la

siguiente línea.

deb http://cloudstack.apt-get.eu/ubuntu precise 4.10

Inmediatamente se necesitó añadir la clave pública a las claves confiables

de Cloudstack.

sudo wget -O - http://cloudstack.apt-get.eu/release.asc|apt-key add –

Por último, se actualizó el cache local del apt y así tener listo el repositorio

de Cloudstack para su posterior uso

sudo apt-get update

Page 57: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

40

Luego de haber creado el repositorio de Cloudstack se pudo instalar el

paquete del agente utilizando el siguiente comando:

Apt-get install cloudstack-agent

4.3.1.3. Configuración de los puentes de la red

Para reenviar el tráfico a las instancias de las máquinas virtuales, se

necesitó al menos dos puentes: público y privado.

Todos los paquetes necesarios fueron añadidos al momento que se instaló

libvirt. Para configurar los puentes de la red se ingresó al archivo interfaces

Gedit /etc/network/interfaces

Una vez dentro del archivo, se lo configuró de la siguiente manera:

# The primary network interface

auto eth0

iface eth0 inet static

address 192.168.0.11

netmask 255.255.255.0

gateway 192.168.0.1

dns-nameservers 192.168.0.1

# Red pública

auto virbr0

iface virbr0 inet eth0

bridge_ports eth0

bridge_fd 5

bridge_stp off

bridge_maxwait 1

Page 58: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

41

# Red privada

auto virbr1

iface virbr1 inet manual

bridge_ports none

bridge_fd 5

bridge_stp off

bridge_maxwait 1

Una vez configurado el archivo se reinicia el servicio de red con el siguiente

comando:

service networking restart

Por último, se debe editar las siguientes líneas en el archivo agent.properties

#host= The IP address of management server

host=192.168.0.10

#public.network.device= the public nic device

# if this is commented, it is autodetected on service startup

public.network.device=virbr0

#private.network.device= the private nic device

# if this is commented, it is autodetected on service startup

private.network.device=virbr1

Luego de realizar las configuraciones se reinició el servidor para ver

reflejados todos los cambios dentro del mismo.

Page 59: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

42

4.3.1.4. Configuración del sistema de archivos compartidos NFS

Para configurar el sistema de archivos compartidos NFS primero se creó dos

directorios, uno para el almacenamiento primario y otro para el

almacenamiento secundario, de la siguiente manera:

mkdir -p /export/primary /export/secondary

Luego se configuró el archivo /etc/exports

gedit /etc/exports

Se introdujo el siguiente comando para permitir que los directorios creados

sean del tipo NFS.

/export *(rw,async,no_root_squash,no_subtree_check)

Para finalizar, se exportó el directorio /export el cual contiene las carpetas de

los almacenamientos primario y secundario respectivamente.

exportfs -a

En el servidor de administración se creó un punto de enlace para el

almacenamiento secundario:

mkdir -p /mnt/secondary

Luego, en el mismo servidor de administración se enlazó el almacenamiento

secundario de la siguiente forma:

Page 60: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

43

mount -t nfs 192.168.0.11:/export/secondary /mnt/secondary

4.3.2. INSTALACIÓN Y CONFIGURACIÓN DE LOS COMPONENTES DE

SERVIDOR DE ADMINISTRACIÓN

4.3.2.1. Instalación y configuración de la base de datos

El proceso se inicia con la instalación del paquete mysql-server

Sudo apt-get install mysql-server

Terminada la instalación del paquete, se configuró el archivo my.cnf

gedit /etc/mysql/my.cnf

Dentro del archivo en la sección [mysqld] se añadió las siguientes líneas:

innodb_rollback_on_timeout=1

innodb_lock_wait_timeout=600

max_connections=350

log-bin=mysql-bin

binlog-format = 'ROW'

Para que la configuración tenga efecto se reinició el servicio:

service mysql restart

Continuando con el proceso se preparó la base de datos con el comando

siguiente, creando un usurio “cloud”.

cloudstack-setup-databases cloud:secret –deploy-as=root:rootpedro

Page 61: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

44

Al finalizar se obtuvo el mensaje “Successfully initialized the database.” el

cual indica que la base de datos se inicializó de manera correcta.

Por último, luego de que la base de datos ha sido inicializada, se pudo

terminar la configuración del servidor de administración ejecutando el

siguiente comando:

Cloudstack-setup-management

Al terminar el comando se mostró el mensaje “Cloustack Management

Server setup is done” indicando que el servidor se ha configurado

exitosamente.

4.3.2.2. Preparación de las plantillas de las máquinas virtuales del

sistema.

En el servidor de administración se corrió el siguiente comando para que en

el punto de montaje creado anteriormente se recuperen y se descompriman

las plantillas de las máquinas virtuales del sistema.

/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-

tmplt -m /mnt/secondary -u http://cloudstack.apt-

get.eu/systemvm/4.10/systemvm64template-4.10.0-kvm.qcow2.bz2 -h kvm -

F

Luego de que el comando finalice, se desmonta y se remueve el punto de

montaje que se creó anteriormente para el almacenamiento secundario.

umount /mnt/secondary

rmdir /mnt/secondary

Page 62: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

45

4.3.3. LEVANTAMIENTO DE LA NUBE PRIVADA CLOUDSTACK

La figura 20 muestra cómo acceder a la interfaz web gráfica de Cloudstack,

para ello se escribe la siguiente dirección: http://192.168.0.10:8080/client. El

usuario por defecto es “admin” y la contraseña es “password” y se da clic en

el botón “Login”.

Figura 20. Página de inicio Cloudstack

A continuación, se despliega la pantalla de bienvenida de Cloudstack con

dos opciones de configuración como se puede ver en la figura 21, dar clic en

“Continuar con la configuración básica”.

Page 63: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

46

Figura 21. Pantalla de bienvenida Cloudstack

El primer paso es cambiar la contraseña para el usuario “admin”, se

introduce la contraseña y se da clic en “Guardar y continuar” como se

muestra en la figura 22.

Figura 22. Cambio de contraseña a usuario admin

Como siguiente paso se añade una zona ingresando el nombre de la misma,

la dirección IP del DNS público y la dirección IP del DNS interno, para este

proyecto la IP del DNS interno y público serán los mismos. Ver la figura 23.

Page 64: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

47

Figura 23. Configuración de la zona

Posteriormente se añade un Pod designándole un nombre, la puerta de

enlace del servidor, la máscara de red y el rango de IP con la que

Cloudstack administra las VM’s del almacenamiento secundario y consola

proxy. El rango de IP se tomó de la misma subred del servidor. En la figura

24 se muestra la configuración del Pod.

Figura 24. Configuración del Pod

Dentro de la misma configuración del Pod se debe añadir la red de invitados

que podrán acceder a la zona, como en la figura 25 se muestra, esta red

debe ir en la misma subred del servidor.

Page 65: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

48

Figura 25. Configuración red de invitado

Continuando con el proceso de configuración de la nube se añade un grupo,

primero se elige el tipo hipervisor que se va utilizar en la nube y se le asigna

un nombre. Ver figura 26.

Figura 26. Configuración del grupo

Ahora se añade el host. Para esto se debe introducir el nombre del host o a

su vez la dirección IP del mismo seguido del nombre del usuario con

permisos de administrador y la contraseña que este usuario maneja, clic en

“Continuar”. La figura 27 muestra la configuración para añadir el host a la

nube.

Figura 27. Configuración del host

Page 66: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

49

A continuación, como se muestra en la figura 28, se añade el

almacenamiento primario, se inserta el nombre seguido del protocolo NFS y

por último la IP del servidor que cumple el rol de almacenamiento con la ruta

respectiva del directorio exportado y se da clic en “Continuar”.

Figura 28. Configuración del almacenamiento primario

Por último, se añade el almacenamiento secundario el cual se encarga de

guardar todas las plantillas e imágenes ISO que estén cargadas en la nube

privada. Se ingresa la dirección IP del servidor de almacenamiento, se

selecciona el proveedor y se registra la ruta del directorio compartido y se da

clic en “Continuar”. Ver figura 29.

Figura 29. Configuración del almacenamiento secundario

Page 67: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

50

Para finalizar se da clic en “Lanzar” y la nube empezara a construirse. La

figura 30 muestra la construcción de la nube.

Figura 30. Construcción de la nube

Como se muestra en la figura 31, luego de que la nube se haya construido

de forma exitosa se podrá ver el panel de control de nuestra nube y poder

realizar las respectivas pruebas de funcionalidad.

Figura 31. Panel de control de la nube

Page 68: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

51

4.4. PRUEBAS

Luego de que la nube se construyó de manera satisfactoria, se procedió a

probar cada uno de los componentes que son utilizados para el

levantamiento de una máquina virtual dentro de la plataforma.

4.4.1. PRUEBA DE DESPLIEGUE DE SERVICIOS DE CÓMPUTO

Para la prueba se creó una nueva oferta de servicios de cómputo, para esto

se debe entrar en la pestaña “Service offerings” y luego hacer clic en “Add

compute service”, inmediatamente se desplegará un formulario en el cual se

llenó los detalles del servicio de cómputo, es importante llenar todos los

campos marcados con un asterisco (*) y también marcar la casilla “public”

para que el servicio pueda ser usado al momento de crear una nueva

máquina virtual. Clic en el botón “Ok” y de manera inmediata el nuevo

servicio de cómputo estará disponible para su posterior uso. Ver figura 32.

Figura 32. Añadir servicio de cómputo

Page 69: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

52

4.4.2. CREACIÓN DE IMAGEN ISO

Primero hay que dirigirse a la pestaña “Templates”, ya dentro de la pestaña

se da clic en “Select view” y se elige “ISO”, se desplegarán todas las

imágenes disponibles en la nube, se da clic en “Register ISO” para añadir

una nueva imagen. La figura 33 muestra cómo se debe añadir una imagen

dentro de la nube.

Figura 33. Creación de imagen ISO

Es importante que las casillas “public” y “Featured” estén marcadas para que

la imagen ISO pueda visualizarse al momento de crear una instancia de la

máquina virtual. Para añadir dicha imagen haga clic en el botón “Ok” y la

misma se cargará en la nube. Esto puede tomar un poco de tiempo

dependiendo del tamaño de la ISO.

4.4.3. CREACIÓN Y DESPLIEGE DE UNA INSTANCIA

Como prueba final se creó una instancia incorporando los elementos

creados anteriormente, para esto haga clic en la pestaña “Instances”, una

Page 70: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

53

vez dentro dar clic en el botón “Add instance” el cual desplegará un cuadro

como se muestra en la figura 34.

Figura 34. Creación de una instancia

Como primer paso, elegir la zona a la cual pertenecerá la instancia, y marcar

la casilla “ISO”, luego dar clic en el botón “Next”.

Como siguiente paso, se eligió la imagen ISO para la nueva instancia virtual.

Ver figura 35.

Figura 35. Selección de imagen ISO

Page 71: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

54

Posteriormente, se eligió uno de los servicios de cómputo que se crearon

para la nueva instancia virtual. En la figura 36 muestra la selección del

servicio de cómputo

Figura 36. Selección de servicio de cómputo

En la figura 37 se muestra que el siguiente paso es la selección del tamaño

del disco que tendrá la nueva instancia virtual.

Figura 37. Selección de disco para la instancia virtual

Page 72: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

55

A continuación, se da clic en el botón “Next” para los pasos 5, 6 y 7 ya que la

plataforma no tiene ningún grupo de afinidad ni de seguridad, así como

tampoco llaves del tipo SSH. En la figura 38 se observa que en el último

paso se muestra un resumen de cómo se creará la nueva instancia virtual,

se introduce el nombre que tendrá la misma y el lenguaje del teclado.

Finalmente, se da clic en el botón “Launch VM” y la nueva instancia virtual se

creará y se adicionará en la lista de instancias que están dentro de la

plataforma de nube.

Figura 38. Creación de la instancia virtual

Haga clic en el símbolo más (+) localizado al lado derecho del nombre de la

instancia virtual creada y haga clic en “View console” y de forma inmediata

se desplegará la consola de dicha instancia. Ver figura 39.

Page 73: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

56

Figura 39. Instancia virtual

Page 74: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

57

CONCLUSIONES Y

RECOMENDACIONES

Page 75: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

58

5. CONCLUSIONES Y RECOMENDACIONES

5.1. CONCLUSIONES

La implementación de la nube privada basada en infraestructura como

servicio, incidió positivamente en la optimización del tiempo de despliegue

de los diferentes ambientes virtuales de trabajo.

La incorporación de la computación en la nube dentro de empresas de TI

puede causar un impacto positivo al momento de la ejecución de los

proyectos que tengan asignados para ofrecer a sus diferentes clientes.

Al no existir de manera formal una metodología que pueda ser aplicada en

este tipo de proyectos, se planteó una guía metodológica compuesta por

tareas básicas como: planeación, diseño, implementación y pruebas.

El uso de herramientas open source con interfaz gráfica ayuda de manera

significativa para las consecuentes configuraciones, instalaciones y

despliegue de la nube.

Mediante las pruebas realizadas se pudo comprobar que el despliegue de

una instancia virtual se realiza de manera eficaz con tiempos de respuesta

medianamente cortos, con la ventaja de la optimización de los recursos.

5.2. RECOMENDACIONES

Al momento de implementar este tipo de plataformas es recomendable tomar

guías de instalación completas y detalladas, ya que las guías de instalación

rápida pueden obviar pasos importantes para el correcto funcionamiento de

la plataforma y presentar errores al momento de desplegarla.

Page 76: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

59

Se recomienda la implementación de este tipo de plataformas dentro de las

empresas de TI, ya que implican una reducción de costos en adquisición de

hardware, así como también en la optimización de espacios físicos dentro de

las empresas.

Para un mejor rendimiento de la plataforma de nube se recomienda tener

cada componente por separado, es decir, un servidor dedicado para una

función específica (servidores de virtualización, servidor de administración,

almacenamiento).

Es recomendable que se lleve a cabo una estimación de riesgos que podrían

existir al momento de migrar la información del data center de la empresa

hacia la plataforma de nube, así como también los requisitos de seguridad

que la empresa solicite.

Para generar una plataforma de nube adaptable a diferentes tipos de

servidores, es decir, no solo del tipo open source, sino también herramientas

con licenciamiento. Es recomendable adaptar esta clase de proyectos

utilizando estas dos clases de herramientas.

Page 77: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

60

BIBLIOGRAFÍA

López, M., Huedo, E., & Garbajosa, J. (2008). Green IT: Tecnologías para la eficiencia energética en los sistemas TI. Obtenido de https://www.madrimasd.org/informacionidi/biblioteca/publicacion/doc/VT/VT19_green_IT_tecnologias_eficiencia_energetica_sistemas_TI.pdf

Ávila, O. (2011). Computación en la Nube. Obtenido de http://www.izt.uam.mx/newpage/contactos/anterior/n80ne/nube.pdf

VMware, Inc. (2015). Aspectos Fundamentales de la Virtualizacion. Obtenido de http://www.vmware.com/latam/virtualization/virtualization-basics/how-virtualization-works.html

Arias Chaves, M; (2008). PERCEPCIÓN GENERAL DE LA VIRTUALIZACIÓN DE LOS RECURSOS INFORMÁTICOS. InterSedes: Revista de las Sedes Regionales, IX() 147-171. Recuperado de http://www.redalyc.org/articulo.oa?id=66615066011

Meier, S. (2008). IBM Systems virtualization: servers, storage, and software. Obtenido de http://www.redbooks.ibm.com/redpapers/pdfs/redp4396.pdf

Petrovic, T. (2009). Demystifyying desktop virtualization. Obtenido de http://www.wseas.us/e-library/conferences/2009/genova/ACS/ACS-40.pdf

Oracle (2011). Guía de administración del sistema: interfaces y virtualización de redes. Obtenido de http://docs.oracle.com/cd/E26921_01/html/E25833/docinfo.html#scrolltoc

Arias, A. (2014). Computación en la Nube: 2° Edición. Obtenido de https://books.google.com.ec/books?id=-0_mCgAAQBAJ&printsec=frontcover&dq=computacion+en+la+nube&hl=es-419&sa=X&ved=0ahUKEwiYw4WF3srRAhUDJCYKHfxUASoQ6AEIMTAA#v=onepage&q&f=false

Fielder, A. & Brown, I. (2012). Computación en la nube. Obtenido de http://www.europarl.europa.eu/RegData/etudes/etudes/join/2012/475104/IPOL-IMCO_ET(2012)475104_ES.pdf

Toro, J. & Botero, V. (2011). Guía básica para entender la estructura y el funcionamiento de la computación en la nube. Obtenido de http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/2457/004678T686.pdf.;jsessionid=BAE1942AC00994C4C12A2CACB5F97864?sequence=1

NIST: National Institute of Standards and Technology (2011). The NIST Definition of Cloud Computing. Obtenido de

Page 78: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

61

http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf

Management Solutions (2012). La nube: oportunidades y retos para los integrantes de la cadena de valor. Obtenido de https://www.managementsolutions.com/sites/default/files/publicaciones/esp/La-nube.pdf

González, M. (2016). Tecnologías de Virtualización: 2° edición. Obtenido de https://books.google.com.ec/books?id=CmMfDAAAQBAJ&printsec=frontcover&dq=tecnologias+de+virtualizacion+miguel+dario+gonzalez&hl=es-419&sa=X&ved=0ahUKEwjz4v-K6JbWAhULLyYKHZHSC2wQ6wEIJjAA#v=onepage&q=tecnologias%20de%20virtualizacion%20miguel%20dario%20gonzalez&f=false

Priyanka, A. (2015). Network File System. Obtenido de http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.942.9348&rep=rep1&type=pdf

Page 79: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

62

ANEXOS

Anexo 1

Encuesta para la definición de plantillas de máquinas virtuales.

Esta encuesta tiene como objetivo recopilar información sobre la ejecución

de los proyectos realizados dentro de la empresa Business IT y las

herramientas que se utilizaron para su consecuente ejecución. Por favor se

solicita de manera comedida llenar cada pregunta de forma objetiva. Se

recuerda que los resultados de la encuesta son únicamente para uso

académico sin ningún otro fin. Muchas gracias por su tiempo.

¿Cuántos proyectos se han ejecutado en los dos últimos años?

De los proyectos ejecutados. ¿Cuántos necesitaron un ambiente virtual?

¿Cuántas máquinas virtuales se manejó en promedio por proyecto?

¿Cuáles son las configuraciones más comunes de las máquinas virtuales

utilizadas? Utilice la siguiente tabla:

Page 80: NUBE PRIVADA BASADA EN EL MODELO DE INFRAESTRUCTURA …repositorio.ute.edu.ec/bitstream/123456789/16881/1/70170... · 2018-04-04 · del siguiente proyecto denominado “Nube privada

63

Definición de plantillas de máquinas virtuales

Observaciones:

_____________________________________________________________

_____________________________________________________________

_____________________________________________________________

_____________________________________________________________

Máquina Virtual

Recurso Características

Procesador

Memoria

Disco locales

Interfaces de red

Sistema Operativo