Proyecto OpenStack.docx
-
Upload
daniel-galaz -
Category
Documents
-
view
213 -
download
0
Transcript of Proyecto OpenStack.docx
-
8/11/2019 Proyecto OpenStack.docx
1/26
INSTITUTO PROFESIONAL DE PROVIDENCIA
ESCUELA DE INGENIERIA Y GESTION
INGENIERIA EN CONECTIVIDD Y REDES
IMPLEMENTACION DE UNA PLATAFORMA VDIUSANDO SOFTWARE OPEN SOURCE
Seminario de TituloPara optar un ttulo
Profesional de la carrera
Nombre: Daniel Galaz V.Profesor: Marco Bravo V.
Diciembre, 2012
-
8/11/2019 Proyecto OpenStack.docx
2/26
2
INDICE DE CONTENIDOS
RESUMEN EJECUTIVO ......................................................................................... 3
I. INTRODUCCIN ................................................................................................. 6
QU ES CLOUD COMPUTING? ............................................................................... 6CARACTERSTICAS ESENCIALES DE CLOUD COMPUTING............................................. 7
Auto-servicio por demanda ........................................................................ 7Acceso ubicuo a la red ............................................................................... 7Fondo comn de recursos ......................................................................... 7Rpida elasticidad ...................................................................................... 7Servicio medido ......................................................................................... 7Cloud Pblico:. ........................................................................................... 7Cloud Privada: .......................................................................................... 8
Community Cloud:...................................................................................... 8Cloud hibrida:. ............................................................................................ 9
Software como servicio (SaaS) ........................................................................ 9Plataforma como servicio (PaaS) ................................................................... 10Infraestructura como Servicio (IaaS) .............................................................. 11Hardware como Servicio (HaaS, Hardware As A Service) ............................. 12
VIRTUALIZACIN PARA CLOUD COMPUTING............................................................ 13Virtualizacin como base para Cloud Computing ........................................... 13Multitenancy ................................................................................................... 14Importancia de la virtualizacin en servidores ................................................ 14
Virtualizacin de sistemas operativos ............................................................. 15Emulacin de Hardware ................................................................................. 16Paravirtualizacin ........................................................................................... 16
HIPERVISOR......................................................................................................... 17Tipos ............................................................................................................... 18Hipervisor tipo 1:. ............................................................................................ 18Hipervisor tipo 2:. ............................................................................................ 18
1.1 JUSTIFICACIN DEL PROYECTO. ............................................................... 21
QU VAMOS HACER? .................................................................................... 21CMO SE CREARA?...................................................................................... 21CUNTO VA COSTAR A LA EMPRESA? ............................................................. 21INNOVACIN:. ................................................................................................ 21
1.2 OBJETIVOS .................................................................................................... 25
1.2.1OBJETIVO GENERAL..................................................................................... 251.2.2.OBJETIVOS ESPECFICOS............................................................................ 25
-
8/11/2019 Proyecto OpenStack.docx
3/26
3
INDICE DE FIGURAS
Figura 1: Imagen de los Servicios de Cloud Computing. ........................................ 6Figura 2, Cloud Computing Pblico. ........................................................................ 7
Figura 3, Cloud Computing Privado, es el cual vamos a Utilizar. ............................ 7Figura 4, Cloud Computing Community. ................................................................. 8Figura 5, Cloud Computing Hbrido. ........................................................................ 8Figura 6, Servidor con virtualizacin. .................................................................... 12Figura 7, Procesos de VDI. ................................................................................... 14Figura 8, Arquitectura de Paravirtualizacin.......................................................... 16Figura 9, Hipervisor Tipo Uno. .............................................................................. 17Figura 10, Hipervisor tipo 2. .................................................................................. 17Figura 11, Gold Members de OpenStack .............................................................. 22Figura 12, Corporate Sponsors de OpenStack ..................................................... 22
Figura 13, More Supporters de OpenStack ........................................................... 23
-
8/11/2019 Proyecto OpenStack.docx
4/26
4
INDICE DE TABLAS
TABLA1,EJEMPLO SOFTWARE COMO SERVICIO (SAAS). --------------------------------------- 10Tabla 2, Ejemplo Plataforma como servicio (PaaS). --------------------------------------- 11
Tabla 3, Ejemplo Infraestructura como Servicio (IaaS).----------------------------------- 12Tabla 4, Caractersticas de los hipervisores en OpenStack. ---------------------------- 20
-
8/11/2019 Proyecto OpenStack.docx
5/26
5
RESUMEN EJECUTIVOSegn un estudio realizado por SONDA, el da 30 de Agosto del 2012, Chile es elpas que lidera la regin en lo que respecta a niveles de adopcin de la tecnologade Cloud Computing, en el segmento de medianas y grandes empresas, seal
Sergio Rademacher, Gerente Regional de Cloud Computing de SONDA.
En base a la experiencia y trayectoria de SONDA a nivel latinoamericano, elejecutivo argument que nuestro pas es el que ms rpidamente haimplementado esta tecnologa en este tipo de empresas, por lo que su crecimientoen los prximos aos ser exponencial.
A nivel mundial, se espera que entre el 2013 y 2014 existan ms servidores con
tecnologa en Cloud que tradicionales. En Chile esperamos que el mercado secomporte de la misma manera, explic Sergio Rademacher.
Al realizar una radiografa del estado del Cloud Computing en la regin, el GerenteRegional de SONDA Cloud Computing entreg su anlisis.
Cada pas tiene sus desafos. En Brasil la adopcin se ha visto retrasada debido alalto costo de los enlaces de telecomunicaciones y la cobertura geogrfica de lasredes. En Mxico hemos visto un gran inters por soluciones de Software comoServicio, como colaboracin. El Cloud Computing est presente en todos lostamaos de mercado. Por ejemplo tenemos pases como Costa Rica, dondehemos detectado una gran propensin a hacer offshoring de servicios de CloudComputing, agreg Rademacher.
El ejecutivo realiz estas declaraciones en el marco del seminario IDC LAInfraestructure & Cloud Solutions.
FALTA!!! ESTE ES UN REPORTAJE NADA MS Y NO EXPLICA TUPROYECTO, ES UNA FUENTE REFERENCIAL PARA VALIDAR TU IDEA PEROTIENES QUE EXPLICAR PRIMERO EL CONCEPTO DE TU PROYECTO YLUEGO VALIDARLO A TRAVES DEL REPORTAJE SE ES SOLAMENTE LO
QUE QUIERES PONER, EL RESUMEN EJECUTIVO NO RESPONDE A ESTOES UNA PINCELADA DEL DISCURSO DE TU PROYECTO.
-
8/11/2019 Proyecto OpenStack.docx
6/26
6
I.INTRODUCCINHoy en da en busca de la optimizacin de espacios y sobre todo del Hardware enempresas y Data Center. Bajo esta premisa podemos implementar el servicio deCloud Computing, con esta tecnologa podemos simplificar el Hardware en lasempresas, es por esto que este proyecto de titulo se llamara Implementacin deuna plataforma VDI usando software Open Source.
Para comprender con exactitud Cloud Computing y VDI, lo explicaremos con msdetalle a continuacin.
Qu es Cloud Computing?El Cloud Computing, o Computacin en la Nube, nace de los trminos: Cloud yComputing.
Cloud, o Nube, es el smbolo que se usa generalmente para representar laInternet.
Computing, o Computacin, rene los conceptos de informtica, lgica decoordinacin y almacenamiento.
Es as como el Cloud Computing consiste en mover la computacin del simple
computador personal o centro de datos convencional hacia Internet.A continuacin, se presenta la definicin de Cloud Computing adoptada por laMesa Sectorial, la cual fue desarrollada por el Instituto Nacional de Estndares yTecnologa de los Estados Unidos de Amrica (NIST, 2009):
Cloud Computing es un modelo para habilitar el acceso a un conjunto de servicioscomputacionales (e.g. Redes, servidores, almacenamiento, aplicaciones yservicios) de manera conveniente y por demanda, que pueden ser rpidamenteaprovisionados y liberados con un esfuerzo administrativo y una interaccin con elproveedor del servicio mnimo.
-
8/11/2019 Proyecto OpenStack.docx
7/26
7
Figura 1: Imagen de los Servicios de Cloud Computing.
Caractersticas esenciales de Cloud ComputingEl modelo Cloud Computing est compuesto por cinco caractersticas esenciales(NIST, 2009):
Auto-servicio por demanda
Los servicios pueden ser solicitados por el usuario o cliente a travs de internetdirectamente. El usuario paga nicamente por el tiempo de uso del servicio.
Acceso ubicuo a la red
Los servicios estn desplegados en la nube y son accesibles desde cualquiermedio con acceso a la red (internet, Intranet, Extranet).
Fondo comn de recursos
Los servicios se encuentran en la nube para ser usados por mltiples usuariosbajo un modelo multi-arrendatario en diferentes lugares del mundo. Esto generauna independencia de la ubicacin de los recursos aprovechando la naturaleza delinternet (Internet, Intranet o Extranet).
Rpida elasticidad
La cantidad o calidad de los servicios ofrecidos en la Nube puede aumentar odisminuir rpidamente dependiendo de las necesidades cambiantes de losusuarios.
Servicio medido
Cada recurso que consume el usuario y que es facturable debe ser medido, nosolo para fines de tarificacin sino tambin de control. Este servicio puede ser
vendido al mismo usuario o cliente dentro de su contexto y/o ambiente.Segn la entidad, National Institute of Standards and Technology RecognizesStaff Achievements (Nist), esta entidad define varios conceptos de CloudComputing. Los cuales se detallan a continuacin:
Cloud Pblico: En trminos sencillos, los servicios Cloud pblicos secaracterizan por estar disponibles para los clientes de un proveedor deservicios externo a travs de Internet.
-
8/11/2019 Proyecto OpenStack.docx
8/26
8
Figura 2, Cloud Computing Pblico.
Cloud Privada: Una nube privada ofrece muchas de las ventajas de unentorno de Cloud Computing pblica. La diferencia entre una nube privaday una nube publica es que en una nube Cloud Privada, los datos y losprocesos se gestionan dentro de la organizacin sin las restricciones deancho de banda de red, riesgos de seguridad y requisitos legales que el usode los servicios en una Cloud Publica podra conllevar.
Figura 3, Cloud Computing Privado, este Cloud Computing es el cual vamos a Utilizar.
Community Cloud: Es controlada y utilizada por un grupo deorganizaciones que tienen intereses comunes, tales como los requisitosespecficos de seguridad o funcin comn. Los miembros de la comunidadcomparten el acceso a los datos y aplicaciones en la nube.
-
8/11/2019 Proyecto OpenStack.docx
9/26
9
Figura 4, Cloud Computing Community.
Cloud hibrida: Es una combinacin de Cloud Pblicas y privadas queinteractan entre ellas. En este modelo los usuarios suelen externalizar lainformacin no crtica para el negocio en la Cloud Publica, manteniendo losservicios esenciales para la empresa y los datos bajo su control.
Figura 5, Cloud Computing Hbrido.Tipos de Servicios Cloud Computing
A continuacin se presentan los modelos de servicio de Cloud Computing (NIST,2009):
Software como servicio (SaaS)Este modelo, Software como servicio o SaaS (del ingls, Software as a Service)consiste en un despliegue de software en el cual las aplicaciones y los recursos
-
8/11/2019 Proyecto OpenStack.docx
10/26
10
computacionales se han diseado para ser ofrecidos como servicios defuncionamiento bajo demanda, con estructura de servicios llave en mano. De estaforma se reducen los costes tanto de software como hardware, as como losgastos de mantenimiento y operacin.
Las consideraciones de seguridad son controladas por el proveedor del servicio. Elsuscriptor del servicio nicamente tiene acceso a la edicin de las preferencias y aunos privilegios administrativos limitados.
Las compaas que ofrecen SaaSLas siguientes empresas ya estn establecidas en el software On-Demand onegocio SaaS. Estas empresas cobran a sus clientes una cuota de suscripcin yen software de la declaracin de acogida en servidores centrales que se tieneacceso por el usuario final a travs de Internet.
Salesforce.com
Google
NetSuite
Taleo
Concur Technologies
Tabla 1, Ejemplo Software como servicio (SaaS).
Plataforma como servicio (PaaS)Este es el modelo de Plataforma como servicio o PaaS (del ingls, Platform as aService) en el cual el servicio se entrega como bajo demanda, desplegndose elentorno (hardware y software) necesario para ello. De esta forma, se reducen loscostes y la complejidad de la compra, el mantenimiento, el almacenamiento y elcontrol del hardware y el software que componen la plataforma.
El suscriptor del servicio tiene control parcial sobre las aplicaciones y laconfiguracin del entorno ya que la instalacin de los entornos depender de lainfraestructura que el proveedor del servicio haya desplegado. La seguridad secomparte entre el proveedor del servicio y el suscriptor.
-
8/11/2019 Proyecto OpenStack.docx
11/26
11
Las compaas que ofrecen PaasLas siguientes empresas son algunas que se han desarrollado plataformas quepermiten a los usuarios finales acceder a aplicaciones desde servidorescentralizados que utilizan Internet. Al lado de cada empresa es el nombre de su
plataforma.
Google - Aplicaciones Engine
Amazon.com - EC2
Microsoft - Windows Live
Terremark Worldwide - The Enterprise Cloud
Salesforce.com - Force.com
NetSuiteSuiteflex
Mosso - Mosso, una divisin de Rackspace
Metrisoft - Metrisoft SaaS Platform
Tabla 2, Ejemplo Plataforma como servicio (PaaS).
Infraestructura como Servicio (IaaS)Es un modelo en el cual la infraestructura bsica de cmputo (servidores, softwarey equipamiento de red) es gestionada por el proveedor como un servicio bajodemanda, en el cual se pueden crear entornos para desarrollar ejecutar o probaraplicaciones. Se denomina Infraestructura como Servicio o IaaS (del ingls,Infrastructure as a Service).
El fin principal de este modelo es evitar la compra de recursos por parte de los
suscriptores, ya que el proveedor ofrece estos recursos como objetos virtualesaccesibles a travs de un interfaz de servicio.
El suscriptor mantiene generalmente la capacidad de decisin del sistemaoperativo y del entorno que instala. Por lo tanto, la gestin de la seguridad correprincipalmente a cargo del suscriptor.
-
8/11/2019 Proyecto OpenStack.docx
12/26
12
Las compaas que ofrecen IaaSA continuacin se presentan las empresas que prestan servicios deinfraestructura:
Google - Managed Hosting, entorno de desarrollo International Business Machines (IBM) - Managed Hosting
SAVVIS - Managed Hosting
Terremark Worldwide - Managed Hosting
Amazon.com - almacenamiento en la nube
Tabla 3, Ejemplo Infraestructura como Servicio (IaaS).
Almacenamiento de datos como servicio (DaaS, Data storage A Service) yComunicaciones como servicio (CaaS, Communications As A Service)
Son dos modelos que trabajan horizontalmente y junto a IaaS. DaaS proporcionala gestin y el mantenimiento completo de los datos manejados por los clientes yCaaS provee el equipamiento de redes y la gestin de aspectos como balanceo decarga.
Hardware como Servicio (HaaS, Hardware As A Service)Se trata de centros de datos con todo tipo de mquinas que proporcionan la
computacin, el almacenamiento, catlogos, etc.
La aplicacin que utilizaremos en nuestro proyecto se llama OpenStack conlicencia Open Source (licencia gratuita), esta aplicacin nos permitir virtualizarun sistema operativo especfico del mundo de Microsoft, Linux, etc. Estasimgenes podrn ser invocadas desde un terminal con sus respectivascredenciales (usuario y contrasea), las imgenes contendrn el sistemaoperativo y un hardware configurado previamente por el administrador de OpenStack.
-
8/11/2019 Proyecto OpenStack.docx
13/26
13
Virtualizacin para Cloud Computing
Virtualizacin como base para Cloud ComputingVirtualizacin
La virtualizacin es una tecnologa de software orientado a ahorrar tiempo, dinero
y energa; y a usar de una mejor manera el hardware disponible de la empresa.Bsicamente, la virtualizacin permite transformar hardware en software,
mediante la utilizacin de software para transformar o virtualizar los recursos dehardware de un ordenador, para crear una mquina virtual completamentefuncional que puede ejecutar su propio sistema operativo y aplicaciones de lamisma forma que lo hace un computador real.
Virtual Desktop Infrastructure (VDI) es la prctica de alojar un sistema operativo deescritorio dentro de una mquina virtual (VM) que se ejecuta en un servidoralojado, centralizado o remoto.
Varias mquinas virtuales comparten recursos de hardware sin interferir entre sde modo que se puede ejecutar simultneamente y de forma segura variossistemas operativos y aplicaciones en un nico Servidor.
Figura 6, Servidor con virtualizacin.
Adems de la virtualizacin de servidores existen otros modelos de virtualizacin:
Virtualizacin en la red
Virtualizacin del almacenamiento principal
-
8/11/2019 Proyecto OpenStack.docx
14/26
14
Virtualizacin del almacenamiento secundario
La virtualizacin no es una moda, est al alcance de los departamentos de ITdesde los aos 60, con los Mainframes de IBM y su sistema operativo VM; sin
embargo, hoy asistimos a su eclosin gracias al fuerte descenso del coste total depropiedad (TCO) atribuible a tecnologas como VT de Intel y al software OpenSource Xen.
MultitenancyMultitenancy es un modelo de arquitectura de software, donde una instancia deuna aplicacin sirve a varios clientes o departamentos, reduciendo enormementelos costos, desde una misma estructura de servidores. Dos ventajas de losmodelos basados en plataformas multitenant son la colaboracin y la integracin,lo cual es posible gracias a que todos los usuarios corren sus aplicaciones en un
espacio y pueden acceder a cualquier aplicacin y conjuntos de datos especficos(Salesforce, 2008).
Cloud Computing requiere ser Multitenancy dada su naturaleza intrnsecamultiusuario y dadas las necesarias economas de escala en hardware y softwareque para su adopcin esperan los clientes y los usuarios. Por medio de lavirtualizacin se puede lograr la capacidad multi-tenancy, pero no es el nicocamino. Existen casos notorios como Salesforce, que con su plataforma force.comrealiza PaaS, para que un ISV realice SaaS muy eficientemente y en ella no seutiliza el concepto de mquina virtual de ninguna manera. Multitenancy en su
esencia ms pura es bsica para Cloud Computing para hacer interfaz fcil yrpida con las aplicaciones heredadas y no necesariamente logra eficiencias atravs de la virtualizacin (como el caso de force.com). Sin embargo, lavirtualizacin ofrece un buen enlace y expedito con las aplicaciones legacy y lascapacidades de la computacin tradicional.
Importancia de la virtualizacin en servidoresLa virtualizacin de servidores se convierte en una tecnologa que proporciona alas empresas todas las herramientas que necesitan para mejorar la utilizacin,aprovechamiento y escalabilidad de sus sistemas.
Una de las principales caractersticas de la virtualizacin de servidores es laparticin de los recursos de TI. Esto ayuda a ahorrar dinero, mejorar tiempos derespuesta y optimizar el uso de los procesadores; Caractersticas imprescindiblespara satisfacer las exigencias del entorno actual.
-
8/11/2019 Proyecto OpenStack.docx
15/26
15
Figura 7, Procesos de VDI.
La virtualizacin de servidores tambin ayuda a optimizar el almacenamiento y lamanera de utilizar el o los servidores y otros recursos informticos. Los servidoresse van a utilizar aprovechando al mximo su capacidad, pues se podrn ejecutarmltiples aplicaciones sin penalizar el rendimiento, minimizando tiempo deinactividad y maximizando su productividad.
En conclusin, las soluciones de virtualizacin de servidores permiten satisfacerlas necesidades de su organizacin, haciendo un uso ms eficiente de losrecursos, facilitando la migracin de aplicaciones, y en definitiva un mejoraprovechamiento de sus servidores.
Esta es probablemente el tipo de virtualizacin mas usado en todo el mundo, y espor las ventajas que genera el virtualizar un servidor en ahorro de energa, de
espacio y en facilidad de administracin de menos servidores fsicos.
Para esto no hay definicin especifica que sea diferente de las antes planteadas,pues virtualizacin de servidores es como su nombre lo indica la virtualizacin deun servidor, y sabemos que servidores son aquellos computadores principales alos que los clientes u otros computadores se conectan para obtener archivos,impresoras o en general manejar todos los recursos de la red.
Cules son las clases de virtualizacin para servidores que existe. Virtualizacinde sistemas operativos, emulacin de hardware y para virtualizacin:
Virtualizacin de sistemas operativosEste tipo de virtualizacin se da cuando primero tenemos un sistema operativo(SO) base o anfitrin en el cual instalamos un programa de virtualizacin que nospermite instalar a su vez otros sistemas operativos (invitados) que trabajan encimadel sistema operativo principal, esto gracias a la capa de virtualizacin puesta porun software como virtual PC o vmware workstation. Los invitados funcionan deforma tal que no se dan cuenta que estn siendo virtualizados sobre otro sistemaoperativo o anfitrin.
-
8/11/2019 Proyecto OpenStack.docx
16/26
16
Las aplicaciones que trabajan dentro de los invitados lo hacen como si estuviesenfuncionando en un computador dedicado para ellos. Esta forma de virtualizartambin es conocida como virtualizacin en contenedores pues los SO invitadosestn contenidos en una especie de caja que le permita trabajar de forma casi
independiente, claro todo esto basado en la disponibilidad del SO anfitrin quienpor obvias razones debe estar funcionando bien primero para permitir elfuncionamiento de los invitados.
Esta forma de virtualizar es eficiente e ideal cuando se requieren maquinasvirtuales con un mismo sistema operativo, tambin reduce los costos de licenciaspues con un solo sistema operativo se pueden montar el anfitrin y todas susmaquinas virtuales.
Emulacin de Hardware
La emulacin de hardware es la instalacin de software de virtualizacin(Hipervisor) antes de la instalacin de cualquier otro SO, este Hipervisorpresenta el hardware del computador a todos los sistemas operativos instaladosemulando los recursos que este tiene. El Hipervisortambin coordina el acceso alos recursos del computador que se da por parte de los sistemas operativosinstalados haciendo las veces te carabinero de transito que decide quin vaprimero y quien tiene que esperar para usar los recursos.
Esta forma de virtualizar tiene muchas ventajas, pues las maquinas virtualesinstaladas pueden ser completamente movidas de un computador fsico a otro,
incluso sin tener que apagarlas, esto claro si se cuenta con el software apropiadocomo OpenStack. Tambin es ideal cuando se requieren diferentes sistemasoperativos corriendo en un solo PC fsico; Linux, Windows, Solaris o cualquier otrosistema operativo.
Desafortunadamente no todo con esta forma de virtualizar es perfecto, pues eldesempeo puede verse levemente afectado al notarse en algunas ocasiones quelos programas corren un poco ms lento a como normalmente corren en sistemasque no son virtuales.
Es tambin posible que no todos los accesorios o dispositivos que se instalen alcomputador fsico sea soportados por el Hipervisor pues este es la capa desoftware que tiene que manejar los dispositivos y pasar los requerimientos de lossistemas operativos invitados.
ParavirtualizacinEsta forma de virtualizar servidores no se genera ninguna emulacin de hardware,por el contrario el Hipervisor coordina el acceso de los sistemas operativosinvitados a los recursos del computador fsico, mejor dicho para la virtualizacin noes enteramente virtualizacin como en los otros casos, pues los anfitrionesinteractan de manera directa con los recursos fsicos del computador comocuando se tiene un computador dedicado. Esta forma de virtualizar es ms bienuna forma de compartir los recursos por tiempos cortos o a quien los necesite,dndole procesador o memoria o tarjeta de red al anfitrin que lo pide eintercalando el uso de estos entre los anfitriones.
Este sistema tiene varias ventajas, entre ellas la poca carga que le da alprocesador al no tener que tener una capa completa de virtualizacin que seencarga de administrar los recursos y virtualizarlos. Otra de las ventajas, es que
-
8/11/2019 Proyecto OpenStack.docx
17/26
17
los sistemas invitados no tienen que limitarse a los accesorios de hardware quesean soportados por el Hipervisor, pues al invitado actuar directamente con laparte fsica es posible manejar todos los accesorios que maneja el sistemaoperativo montado en el invitado.
Este sistema utiliza memoria compartida que puede ser usada por dos programasdiferentes de esta forma enva y recibe informacin de los invitados para elHipervisorde esa forma es que se alcanzan buenos niveles de rendimiento.
La desventaja es que para poder hacer esto, el Hipervisornecesita modificar lossistemas operativos que se montan como invitados, es decir toma el cdigo delsistema operativo y le agrega algunas lneas, as es como ya se puede imaginarsolo sistemas operativos como Linux o BSD al cualquiera de cdigo abiertopueden ser usados. Windows no es una opcin en este caso, pues Bill Gates
jams permitira que alguien manipule su cdigo. La buena noticia es que Intel yAMD estn produciendo procesadores que soportan sistemas operativos sinnecesidad de modificarlos as es que Windows sigue estando en la baraja deopciones, claro si se tiene uno de estos procesadores como Intel VT o el AMD-V.
Figura 8, Arquitectura de Paravirtualizacin.
Para este proyecto vamos a utilizar la tecnologa Cloud Computing Privada y laVirtualizacin de hardware, pero para que esto funcione debemos explicar lo quehace un Hipervisor.
Hipervisor
Un hipervisor, tambin llamado un gestor de mquina virtual, es un programa quepermite a los sistemas operativos mltiples para compartir una gran cantidad dehardware. Cada sistema operativo parece tener el anfitrin procesador, memoria, yotros recursos de todos a s mismo. Sin embargo, el hipervisor es en realidad elcontrol del procesador central y de recursos, la asignacin de lo que se necesitapara cada sistema operativo a su vez y asegurarse de que los sistemas operativosinvitados (llamadas mquinas virtuales) no pueden interrumpir el uno al otro.
-
8/11/2019 Proyecto OpenStack.docx
18/26
18
TiposLos hipervisores pueden clasificarse en dos tipos:
Hipervisor tipo 1: Tambin denominado nativo, unhosted o bare metal
(sobre el metal desnudo), es software que se ejecuta directamente sobre elhardware, para ofrecer la funcionalidad descrita.
Figura 9, Hipervisor Tipo Uno.
Algunos de los hipervisores tipo 1 ms conocidos son los siguientes: VMwareESXi (gratis), VMware ESX (de pago), Xen (libre), Citrix XenServer (gratis),Microsoft Hyper-V Server (gratis).
Hipervisor tipo 2: Tambin denominado hosted, es software que se ejecuta
sobre un sistema operativo para ofrecer la funcionalidad descrita.
Figura 10, Hipervisor tipo 2.
Algunos de los hipervisores tipo 2 ms utilizados son los siguientes: Oracle:VirtualBox (gratis), VirtualBox OSE (libre), VMware: Workstation (de pago), Server(gratis), Player (gratis), QEMU (libre), Microsoft: Virtual PC, Virtual Server.
Los siguientes son los Hipervisores que Soporta OpenStack.
OpenStack Compute soporta muchos hipervisores. La mayora de lasinstalaciones, utilizar un nico hipervisor, sin embargo, como la liberacin deFolsom, es posible utilizar el ComputeFilter y ImagePropertiesFilter para permitir laprogramacin de hipervisores diferentes dentro de la misma instalacin.
Aqu est una lista de los hipervisores compatibles:
-
8/11/2019 Proyecto OpenStack.docx
19/26
19
KVM - basada en el Kernel Virtual Machine. Los formatos de disco virtualque soporta y hereda de QEMU, ya que utiliza una versin modificada deQEMU programa para poner en marcha la mquina virtual. Los formatossoportados incluyen imgenes en bruto, el qcow2 y formatos de VMware.
Este hipervisor es el cual elegiremos para nuestro proyecto de openStack
LXC - Linux Containers (a travs de libvirt), se utiliza para ejecutar Linuxbasados en mquinas virtuales.
QEMU - Emulador rpido, por lo general slo se utiliza para fines dedesarrollo.
UML - User Mode Linux, por lo general slo se utiliza para fines de
desarrollo.
VMWare ESX / ESXi 4.1 Update 1, se ejecuta VMWare imgenes basadasen Linux y Windows a travs de una conexin con el servidor ESX.
Xen - XenServer, Xen Cloud Platform (XCP), se utiliza para ejecutar Linux omquinas virtuales Windows. Debe instalar el servicio nova-clculo en unamquina virtual para-virtualizado.
PowerVM - La virtualizacin de servidores con IBM PowerVM, se utilizapara ejecutar aplicaciones AIX, IBM i y Linux en la tecnologa IBM POWER.
Hyper-V - La virtualizacin de servidores con Microsoft Hyper-V, se utilizapara ejecutar Windows, Linux, FreeBSD y mquinas virtuales. Ejecutanova-compute de forma nativa en la plataforma de virtualizacin deWindows.
OpenStack, nos entrega la siguiente tabla con las caractersticas de losHipervisores mencionados con antelacin:
Caracterstica
XenServer
/ XCP KVM QEMU LXC ESXi Hyper-VLanzar
Reiniciar
Terminar
Cambiar eltamao de
Rescatar
Pausa
Un-pausa
Suspender
Reanudar
InyectarNetworking * * * *Inyectar
Archivo * *
Serial Console
VNC consola * * *
http://translate.googleusercontent.com/translate_c?depth=1&ei=SAzFUJTYCYWK8QTuvIDwBg&hl=es&prev=/search%3Fq%3DHIPERVISORES%2BDE%2BOPENSTACK%26hl%3Des%26client%3Dfirefox-a%26tbo%3Dd%26rls%3Dorg.mozilla:es-CL:official%26biw%3D1366%26bih%3D598&rurl=translate.google.cl&sl=en&twu=1&u=http://wiki.openstack.org/XenServer&usg=ALkJrhjFDv9w3S7wazYczkhNLYyIaQn_2whttp://translate.googleusercontent.com/translate_c?depth=1&ei=SAzFUJTYCYWK8QTuvIDwBg&hl=es&prev=/search%3Fq%3DHIPERVISORES%2BDE%2BOPENSTACK%26hl%3Des%26client%3Dfirefox-a%26tbo%3Dd%26rls%3Dorg.mozilla:es-CL:official%26biw%3D1366%26bih%3D598&rurl=translate.google.cl&sl=en&twu=1&u=http://wiki.openstack.org/XenServer&usg=ALkJrhjFDv9w3S7wazYczkhNLYyIaQn_2whttp://translate.googleusercontent.com/translate_c?depth=1&ei=SAzFUJTYCYWK8QTuvIDwBg&hl=es&prev=/search%3Fq%3DHIPERVISORES%2BDE%2BOPENSTACK%26hl%3Des%26client%3Dfirefox-a%26tbo%3Dd%26rls%3Dorg.mozilla:es-CL:official%26biw%3D1366%26bih%3D598&rurl=translate.google.cl&sl=en&twu=1&u=http://wiki.openstack.org/XenServer&usg=ALkJrhjFDv9w3S7wazYczkhNLYyIaQn_2whttp://translate.googleusercontent.com/translate_c?depth=1&ei=SAzFUJTYCYWK8QTuvIDwBg&hl=es&prev=/search%3Fq%3DHIPERVISORES%2BDE%2BOPENSTACK%26hl%3Des%26client%3Dfirefox-a%26tbo%3Dd%26rls%3Dorg.mozilla:es-CL:official%26biw%3D1366%26bih%3D598&rurl=translate.google.cl&sl=en&twu=1&u=http://wiki.openstack.org/XenServer&usg=ALkJrhjFDv9w3S7wazYczkhNLYyIaQn_2w -
8/11/2019 Proyecto OpenStack.docx
20/26
20
ConecteVolumen
SepareVolumen
Migracin envivo
Instantnea
iSCSI
Equipo deadministracinPass
ObtenerinformacinInvitado
Obtenerinformacin dehost
Resumen deIntegracin
Servicio deControl
Redes VLAN
Redes Flat
Grupos deseguridad
Reglas delcortafuegos
Enrutamiento
novadiagnstico
Config Drive *
Auto configuredisco
Tabla 4, Caractersticas de los hipervisores en OpenStack.
NOTA: indica apoyo, indica que la funcin no se admite, G indica que la
funcin se aadir en Grizzly *, indica que hay una salvedad a la funcionalidad(advertencias deben documentarse!), Y una celda en blanco, generalmente indicaque hay ms pruebas es necesaria para hacer un juicio.
-
8/11/2019 Proyecto OpenStack.docx
21/26
21
1.1 Justificacin del Proyecto.Las razones principales que justifican la realizacin de este proyecto son:
Qu vamos hacer?Se implementara un servicio de Cloud Computing privado para ser aplicadodentro de una empresa con el fin de concentrar la informacin, aumentar lavelocidad y acceso a esta.
Cmo se creara?Se recopilara la necesidad de la empresa, por ejemplo, cuantas estacionesde trabajo necesitan actualmente y cuantas estaciones de trabajo a uncorto y largo plazo, con el fin de entregar el servidor que cumpla con esterequerimiento.
Cunto va costar a la empresa?El precio depender segn la necesidad de cada empresa. Pero el valor vahacer inferior con seguridad al costo que tiene cada empresa con elhardware y mantencin de los computadores.
Innovacin: Desarrollar una estructura que permita la virtualizacin dedistintos servicios y sistemas operativos en el mismo Hardware, con lafacilidad de aumentar o disminuir Hardware a la misma mquina virtual
segn la necesidad del trabajo a ejecutar.
Con este servicio nos enfocaremos a solucionar el problema de las empresas quetienen para manipular su informacin y la necesidad de tener un departamento deinformtica el cual est a cargo de la administracin y mantencin de loscomputadores, con OpenStack pueden disminuir el costo en sueldos ya que no vahacer necesario tener varias personas para administrar el servidor y OpenStack,adems si llegase a fallar un terminal solo se debe cambiar y en ningn caso se
-
8/11/2019 Proyecto OpenStack.docx
22/26
22
perder informacin o la persona encargada tendr que instalar un sistemaoperativo, sin mencionar el bajo costo que tienen estos terminales.
Estoy seguro que este proyecto de OpenStack tendr xito en las empresas ya
que todos los sistemas que actualmente conocemos y utilizamos estnconectados directamente a una NUBE, como por ejemplo, twitter, DropBox, elespacio ilimitado que nos ofrece gmail. Adems en Chile esta tecnologa no seest explotando como ya se ha realizado en otras partes del mundo como porejemplo Estados Unidos y Espaa. Sin mencionar las empresas que estnasociadas a este proyecto OpenStack.
-
8/11/2019 Proyecto OpenStack.docx
23/26
23
Figura 11, Gold Members de OpenStack
Figura 12, Corporate Sponsors de OpenStack
-
8/11/2019 Proyecto OpenStack.docx
24/26
24
Figura 13, More Supporters de OpenStack
Por lo que podemos ver en las figuras 11, 12 y 13, podemos detectar las grandesmarcas de la tecnologa que estn mescladas con OpenStack, esto no significaque al utilizar este software se debe pagar a algunas de estas marcas, al contrariolos productos de estas empresas son compatibles con OpenStack, recordemos
que OpenStack es licencia gratuita.
-
8/11/2019 Proyecto OpenStack.docx
25/26
25
1.2 Objetivos
Al ejecutar un proyecto de esta envergadura se debe cumplir ciertos objetivos,
para as alcanzar la conformidad del cliente.1.2.1 Objetivo General.El objetivo general es la proposicin de una metodologa para la creacin de unsistema de Cloud Computing utilizando el servicio que nos brinda Open Stack. Lastareas necesarias para el cumplimiento de este trabajo son las siguientes:
Levantamiento del requerimiento de la empresa.
Adquisicin del Hardware para la implementacin del servicio deOpenStack.
Construccin de una plataforma de Cloud Computing robusta, utilizandoOpen Stack.
Incluir una solucin integral de la necesidad de la empresa para las distintasestaciones de trabajo.
Integracin e implementacin del servicio y/o puesta en marcha.
Integridad, disponibilidad y confidencialidad de la informacin.
Implementacin de estndares Internacionales de gestin de seguridad ycalidad.
1.2.2. Objetivos EspecficosLos objetivos especficos que se han contemplado, al finalizar la etapa deimplementacin del proyecto se detallan a continuacin:
Revisin de la conectividad de la red.
Recomendaciones, segn fuese necesario segn el punto anterior
Instalacin del o los servidores, segn requerimiento de la empresa
Pruebas de conectividad entre los terminales y el servidor dentro de laplataforma Open Stack.
Implementacin de la seguridad y disponibilidad de la informacin.
Revisar funcionamiento de OpenStack y monitoreo
NOTA: 3.0
-
8/11/2019 Proyecto OpenStack.docx
26/26
Nota 3,5