DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE NUBE2.pptx

download DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE NUBE2.pptx

of 31

Transcript of DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE NUBE2.pptx

DISEO E IMPLEMENTACIN DE UN SISTEMA DE NUBE COMPUTACIONAL

Por qu de nube?

Porque en los diagramas de flujo utilizados para representar redes, siempre a Internet se la dibuja, precisamente, como una nube, para diferenciarla de otros procesos u otras redes.

INFRAESTRUCTURA COMO SERVICIO (IAAS - INFRAESTRUCTURE AS A SERVICE)

La Infraestructura como un servicio es un modelo de aprovisionamiento, en el cual una organizacin coloca fuera de ella el equipo usado para soportar operaciones, esto incluye el almacenamiento de la informacin, el hardware, servidores y componentes de redes. El proveedor del servicio.

La ventaja ms evidente de utilizar una IAAS, es la de transferir hacia el proveedor problemas relacionados con la administracin de equipos de cmputo. Otra ventaja atractiva es la reduccin de costos, como ocurre en general en las tecnologas asociadas al cmputo en la nube, al pagar nicamente por lo consumido. Adems las Infraestructuras como Servicio permiten escalabilidad prcticamente automtica y transparente para el consumidor, dejando la responsabilidad a los proveedores de los servicios.Otras de sus caractersticas son: la conectividad a Internet que provee, los servicios basados en polticas y la disposicin de un escritorio virtual.PLATAFORMA COMO SERVICIO (PAAS - PLATFORM AS A SERVICE) La computacin en la nube y su rpido crecimiento ha requerido incluir plataformas para crear y ejecutar aplicaciones personalizadas, a este concepto se le conoce como PAAS (o en espaol Plataforma como un Servicio). El proveedor, adems de resolver problemas en la infraestructura de hardware, tambin se encarga del software. El cliente que hace uso de este tipo de soluciones no necesita instalar, configurar ni dar mantenimiento a sistemas operativos, bases de datos y servidores de aplicaciones ya que todo esto es proporcionado bajo esta plataforma.Una plataforma como servicio (PAAS) resuelve ms problemas si se compara con una solucin que slo ofrece una infraestructura como servicio (IAAS), ya que presenta muchas limitaciones relacionadas con el entorno de ejecucin. Entre stas se encuentran el tipo de sistema, el lenguaje de programacin (en algunos casos las bibliotecas que stos podrn utilizar), el manejador de bases de datos.Empresas como Amazon.com, eBay, Google, iTunes y YouTube son algunas de las que emplean este modelo y hacen posible accesar a nuevas capacidades y nuevos mercados a travs del navegador Web, las PAAS ofrecen un modelo ms rpido y ventaja costo-beneficio para el desarrollo de aplicaciones y entrega. SOFTWARE COMO SERVICIO (SAAS SOFTWARE AS A SERVICE)Es el ms conocido de los niveles de cmputo en la nube. El SAAS es un modelo de distribucin de software que proporciona a los clientes el acceso a ste a travs de la red (generalmente Internet). De esta forma, ellos no tienen que preocuparse de la configuracin, implementacin o mantenimiento de las aplicaciones, ya que todas estas labores se vuelven responsabilidad del proveedor. Las aplicaciones distribuidas a travs de un modelo de Software como Servicio pueden llegar a cualquier empresa sin importar su tamao o ubicacin geogrfica.Este modelo tiene como objetivo al cliente final que utiliza el software para cubrir procesos de su organizacin. El Software como Servicio (SAAS) se puede describir como aquella aplicacin consumida a travs de Internet, normalmente a travs del navegador, cuyo pago est condicionado al uso de la misma y donde la lgica de la aplicacin as como los datos residen en la plataforma del proveedor. Ejemplos de SAAS son Salesforce, Zoho, y Google App.

Desventajas

Privacidad Disponibilidad Falta de control de los recursos Dependencia

En computacin la nube se puede dividir en tres niveles en funcin de los servicios que ofrecen los proveedores Infraestructura como Servicio Plataforma como Servicio Software como Servicio ANEXOConclusinEsta tecnologa, como sucede normalmente, presenta un crecimiento gradual. Si bien es cierto que el cmputo en la nube es una tecnologa que ya se utiliza desde hace algunos aos, an falta que sea completamente absorbida como una tendencia central en las organizaciones.El nivel de aceptacin entre las organizaciones variar dependiendo del tamao de stas. Las medianas y pequeas empresas ya empiezan a adoptar soluciones basadas en cmputo en la nube, mientras que las grandes organizaciones lo hacen de acuerdo a necesidades particulares.En la otra cara de la moneda, se encuentran los usuarios finales, a quienes el cmputo en la nube les ha cambiado la forma de realizar sus actividades, mejorando en la mayora de los casos y permitindoles colaborar de una manera distinta con otros usuarios en diferentes lugares, tener acceso a las aplicaciones que requieren desde su navegador web y prcticamente desde cualquier equipo, incluso desde sus dispositivos mviles.Cmo crear tu propia nube con ownCloud paso a paso

Gua para hacer una nube en una mquina virtual, usandoUbuntu Server 14.04y la mquina virtual se creara medianteVirtualBoxcon las siguientes preferencias.Nombre y OS: Ubuntu Server > Linux > Ubuntu 64 bitTamao de memoria: 512 mb (para pruebas)Crear un disco duro virtual Tipo de archivo de unidad de disco duro: VDI (VirtualBox Disk Image)Almacenamiento en unidad de disco duro fsico: Reservado dinmicamenteUbicacin del archivo y tamao: 8,00 GB (para pruebas)

Puede que ya tengas un servidor o que hayas creado una mquina virtual. En cualquier caso para nuestranube,lo primero que haremos ser actualizar el sistema y la lista de repositorios.$ sudo apt-get update$ sudo apt-get upgrade

Se instalaopensshpara que podamos administrar el servidor desde la terminal de nuestro PC. Pondremos el siguiente comando en nuestro servidor:$ sudo apt-get install openssh-server

Ahora tenemos que saber cual es nuestra direccin ip:$ hostname -ISi usas Linux. Instalaopenssh Si usas Windows.Cygwines una terminal Linux para Windows, al instalarla selecciona el paqueteopenssh.En cualquiera de los casos anteriores ejecutaremos el siguiente comando:$ ssh usuario_servidor@ip (ejemplo -> ssh [email protected])

Nos pedir la contrasea y ya seremos capaces de administrar el servidor desde nuestro PC o mvil, es decir, hemos entrado a nuestroservidor.

Requisitos de ownCloudYa sea desde el propio servidor, mquina virtual o de forma remota, antes de hacer nada,hay que instalar unos requisitos para que ownCloud pueda funcionar. Primero un servidorLAMP, al instalar te preguntar por una contrasea para MySQL, no la olvides.$ sudo apt-get install lamp-server^ (no os olvidis del ^ final)$ sudo mysql_secure_installation (nos preguntar unas cosas)change root password?ponn.remove anonymous users?pony.disallow remote root logins?pony.remove test database and access to it?pony.reload privilege tables?pony.Instala las siguientesdependencias:$ sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curlAhoranecesitamos habilitar los mdulos de Apache2mod_rewriteymod_headerspara que ownCloud funcione con normalidad.$ sudo a2enmod rewrite$ sudo a2enmod headers

Por ltimoeditaremos la configuracin de Apache2para que las normasrewritede ownCloud funcionen.$ sudo nano /etc/apache2/apache2.conf

Una vez alldebes bajar buscando una seccin llamadaen la que sustituiremosAllowOverride NoneporAllowOverride All, pulsaremos la combinacin de teclasCtrl+x, guardaremos el archivo y reiniciaremos Apache2 para que se carguen los cambios.$ sudo service apache2 restartInstalacin de ownCloud

Hay quebajar la ltima versin, extraerla, moverla a la carpeta que le corresponde y darle los permisos adecuados.$ wget http://download.owncloud.org/community/owncloud-latest.tar.bz2$ tar -xjf owncloud-latest.tar.bz2$ sudo mv owncloud /var/www/html/$ cd /var/www/html/$ sudo chown -R www-data:www-data owncloud

Ahora vamos acrear la base de datos de ownCloud. Primero entramos a MySQL:$ mysql -u root -pCreamos la base de datos:> CREATE DATABASE owncloud;Asignamos la base de datos al usuarioowncloudcon la contrasea (pass) que queris:> GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'pass';Ahora podemos salir escribiendoquit.ltimo paso

Usaremos nuestro navegador web para entrar alservidor, recordad que la ip se consigue con el comandohostname -Io sino la podemos ver tambin con ifconfig. Pondremos nuestraip/owncloud/en la barra de direccin del navegadorque estemos usando:192.XX.XXX.XXX/owncloud/Aqucrearemos una cuenta de administrador, dejaremos el directorio de datos tal cual y rellenaremos la configuracin de la base de datosde la siguiente manera:owncloudcontrasea (de la base de datos)owncloudlocalhostPor ltimo,haremos clic encompletar la instalacin.

Nada ms entrar nos dar links para instalar las aplicaciones para smartphone y el cliente de escritorio.