Cloud Computing
-
Upload
edwin-gavilanez -
Category
Documents
-
view
5 -
download
0
description
Transcript of Cloud Computing
Taller Comunicaciones Avanzadas
Edwin Gavilanez, Gabriel Navas
18 de abril de 2016
1. La tendencia XaaS . Todo como servicio
Es un termino que surge de amplias alternativas que se encuentran en ofertaen la actualidad como servicios en la nube, y es de ahi que el termino �X� signi�cacualquier cosa, y se lo adiciona al los demas terminos aaS (as-a-Service). Dentrodel XasS estan abarcados los modelos de sericios anteriores como IaaS, PaaS,SaaS,entre otros, donde X puede tomar los terminos I,P,S u otro.[1]
2. Seguridad en la nube
Al hablar de la nube(The Cloud) se esta hablando de un conjunto in�nito deservidores de informacion extendidos en centros de datos[2], ubicados por todoel mundo, donde se almacena aplicaciones Web y grandes cantidades de datos,la masiva utilizacion de esta herramienta debe hacer que tanto usuarios comolos distintos proveedores consideren infraestructuras y politicas de seguridad aimplementarse en la nube. La con�dencialidad, la integridad y la disponibilidad[3]son los puntos basicos que se busca cubrir con la seguridad de la informa-cion y como los principios complementarios estan autenticación, autorización,auditoría, responsabilidad (accountability) y privacidad[4]
3. Richard Stallman peligros del cloud computing
La cloud computing va creciendo y se ve re�ejado en el aumento de servicios yaplicaciones que se encuentran en la red[5]. Existen varias ventajas y desventajasque se deben tomar en cuenta cuando se hace uso de esta herramienta aun máscuando se maneja gran cantidad de datos. Richard Stallman programador yarquitecto[6] fundador del �movimiento soft- ware libre�[6] llamado GNU, seopone a esta idea aduciendo que es una tontería ya que esto representa unacampaña de marketing y esto hará más dependiente del software basado en laWeb representado un grave riesgo para la libertad y la intimidad[7]. Con lo quetrata de decir que el doptar la nube nos expone a peligros como: Pagar a lascompañias por el acceso a las aplicaciones una vez que las utilicemos diariamentey sean indispensables, perdida de la con�dencialidad de la informacion y datos.
4.Investigar sobre 4 plataformas OPEN SOURCEpara Cloud Computing cons sus ventajas y des-ventajas
Eucalyptus.- Es un proyecto de software Open Source, bajo la licenciaGPL, que permite implementar y administrar de forma e�ciente arquitectu-ras Clouds (privadas e híbridas) sobre una infraestructura IT existente en unaorganización.[8]
1
Figura 1: Eucalyptus
Ventajas
Aplicación Web compatible múltiples interfaces cliente, con interfaces denubes públicas como EC2 y S3 de Amazon o EBS.
Compatibilidad y capacidades de migración entre Clouds.
Compatible con distribuciones de GNU/Linux y tecnologías básicas paraservicios Web haciendo que la instalación, puesta en marcha y manteni-miento de la nube resultan muy sencillos.
Incluye herraminetas para la integración, gestión, escalabilidad, seguridady contabilidad.
Se puede construir IaaS Cloud públicas, privadas e hibridas.
Resistencia a fallos
Desventajas
Requerimientos de instalación
Limitantes en la con�guración, pocas opciones para la personalizacion
Inclusión de la comunidad
CloudStack.- Es una plataforma �open-source� de Cloud desarrollada porCloud.com, que permite implementar cualquier tipo de Cloud: público, priva-do e híbrido[9]. Permite la gestión con soporte para hipervisores como KVM yXenServer para la virtualización, soporte para la API de AWS y soporte pa-ra Swift[10]. Esta plataforma tiene cinco componentes:Nodos de Computación(NC), Clústeres, Pods(colección de clústeres), Zonas de disponibilidad y el Ser-vidor de Gestión[11]. Actualmente es parte de Apache.
Ventajas
Personalización del almacenamiento interno
Facil manejo del stack
2
Figura 2: CloudSstack
Desventajas
Esta mas enfocado en la interfaz del usuario
Su Núcleo se basa en Java
Una pobre Integración con AWS (Amazon Web Services)
Open Nebula.- Proyecto de software libre para dar un servicio de infraes-tructura de Cloud Computing dedicado para centro de datos, que desea ser unasolución para la industria y que esta más centrado en plataformas privadas.OpenNebula es utilizado por los proveedores de alojamiento, operadores de te-lecomunicaciones, proveedores de servicios de TI, centros de supercomputación,laboratorios de investigación y proyectos de investigación internacionales. So-porta Hipervisores Xen, KVM, VMWare[12]
Figura 3: OpenNebula
Ventajas
Facil implementación de infraestructuras Cloud Computing privadas (tam-bién híbridas) según el modelo IaaS.
Manejo y motorización de máquinas virtuales y hosts, para realizar unestudio de la e�ciencia.
Almacenamiento y Repositorio de plantillas Clústeres
Usuarios y grupos
3
Soporta el manejo de redes virtuales que interconectará las diferentes má-quinas virtuales sistema de autenti�cación y permisos al ingresar distintascaracterísticas y herramientas
Desventajas
Desde el punto de vista de usuario se re�ere a la utilización de las plantillaspara iniciar las máquinas virtuales.
Falta de una interfaz Web o�cial para gestión de las máquinas virtualessin la necesidad de emplear la línea de comandos.
Cloud Foundry .- Es una plataforma de código abierto similar a un ser-vicio (PaaS) que nos faulta crear y desplegar aplicaciones de forma rapida enla nube. En virtud de sus raíces de código abierto, Cloud Foundry no es es-pecí�co al proveedor y no lo encasilla en software de propiedad intelectual oinfraestructura de nube[13].
Figura 4: CloudFoundry
Ventajas
Interes en el desarrollo de aplicaciones de la nube.
Desarrollado sobre Java, C and Flex
Tiene MySQL como base de datos
Su arquitectura esta orientada a servicios (SOA)
Permite la elección: entre Marcos de desarrollo, Servicios de Aplicación,nubes.
4
Desventajas
Instalación es compleja
Ofrece un manejo mas simple y funcionalidades extras en su versión depago.
5. OpenStack
1. Introducción Es una comunidad para la creacion de software abiertobasada en Cloud Computing para la construccion de nubes publicas y privadas,OpenStark esta basado bajo los terminos de licencia apache, sin ningun �n delucro y fue desarrollado en septiembre-2012.
OpenStark considerado el sistema operativo en la nube, por lo tanto opens-tark es un conjunto de herramientas que permite controlar grandes conjuntosde recursos: recursos de computacion, recursos de almacenamiento, recursos deredes, todo eso mediante el uso de un conjunto de APIs estandar.
Para cumplir con estos conjuntos de recursos, OpenStack está divido endiferentes componentes que trabajan en conjunto. Esta integración es lograda através de interfaces de programación de aplicaciones o APIs.
Gracias a estas APIs, los servicios pueden comunicarse entre ellos y ademásse posibilita que un servicio sea reemplazado por otro de similares caracterís-ticas siempre que se respete la forma de comunicación. Es decir, OpenStack esextensible y se ajusta a las necesidades de quien desee implementarlo.[14]
2. Finalidad El objetivo de la comunidad OpenStark es la produccion deuna plataforma de cloud computing que sea abierta es decir de codigo abierto yque este ubicado en todas partes cumpliendo necesidades no solo de las nubespublicas sino tambien de las nubes privadas, por tanto sea independiente de sutamaño y sea facil de implementar, escalable y que se adapte a las necesidadesque hay ahora y pueden haber en el futuro.
3. Desarrollo
Arquitectura En la siguiente imagen se muestra una vista de la ar-quitectura de la relacion entre los servicios de OpenStark. Pero no ilustra comolos consumidores de la nube pueden interactuar con ella.
Componentes
OpenStack tiene una arquitectura modular con los siguientes nombres para suscomponentes
�Horizon� Dashboard provee una interfaz a los usuarios �nales y al admi-nistrador a los otros servicios.
5
Figura 5: OpenStack Folsom Conceptual View � por Ken Pepple
�Nova� Compute recupera imágenes y metadatos asociados, y transformalos pedidos de los usuarios en máquinas virtuales.
�Neutron� Network provee redes virtuales como servicio entre dispositi-vos administrados por otros servicios de OpenStack, como puede ser unamáquina virtual de Nova. Permite a los usuarios crear sus propias redes yluego vincularlas con los dispositivos que deseen.
�Cinder� Block Storage provee almacenamiento persistente a las VMs alo-jadas en la nube.
�Glance� Image provee un catálogo y un repositorio para las imágenes.
�Swift� Object Store provee almacenamiento de objetos. Esto no es unsistema de archivos, es más bien como un contenedor en el que se pue-den almacenar archivos y recuperarlos luego. �Keystone� Identity proveeautenticación y autorización para todos los servicios de OpenStack, y tam-bién un catálogo de estos servicios de una nube en particular.[14]
6.Investifgar SCADA de hardware y software libre
1. Introducción SCADA proviene de las siglas de Sup ervisory ControlAnd Data Acquisition (sup ervisión control y adquisición de datos ). Es unsistema de control industrial emb ebido en un software que se instala en unacomputadora para obtener datos de planta y controlar el pro ceso de formaautomática desde la pantalla del computador. Usado para monitorear y contro-lar remotamente disp ositivos de camp o industrial, estos sistemas mejoran laeciencia del pro ceso de sup ervision prop orcionando la información oportuna.
6
Por la evolución electrónica y debido a los altos costos que demanda una ins-talación de un sistema SCADA aparecen nuevas formas de construir un sistemasde control con tecnología de distribución libre y de có digo abierto, aparecen lossistemas dirigidos p or controladores autónomos digitales y/o autómatas progra-mables y están conectados a un ordenador que realiza las funciones de diálogocon el op erador, tratamiento de la información y control de la pro ducción,utilizando el SCADA[17]
Un sistema SCADA incluye señales de entrada y salida, un hardware, contro-ladores, una interfaz grá�ca de control, y una red de comunicación. El términoSCADA usualmente se re�ere al sistema central que monitorea y controla unsitio completo, el cual se controla automáticamente por una Unidad TerminalRemota (RTU) o por un Controlador Lógico Programable (PLC) [14, 15]
UNIDAD TERMINAL REMOTA (RTU).La RTU se conecta al equip o físicamente y lee los datos de los estados
abierto/cerrado de una válvula o un interruptor, lee las medidas de presión, ujoo cualquier variable tomada p or los sensores y además puede enviar señales quecontrolan al equip o, abrir y cerrar las válvulas o congurar parámetros de losdisp ositivos [7, 2, 14].
2. Cmponentes Un sisema SCADA como aplicacion de software industrialnecesita componentes de hardware para poder tratar y captar la informacion,estos componentes son los siguientes.
UNIDAD CENTRAL MAESTRA (MTU)Conocida como Unidad Maestra, ejecuta las acciones de mando (progra-
madas) con base en los valores actuales de las variables medidas. También, seencarga del almacenamiento y procesamiento ordenado de los datos, de formaque otra aplicación o dispositivo pueda tener acceso a ellos. Las funciones prin-cipales de la MTU son:
Interroga en forma periódica a las RTU's, y les transmite consignas; si-guiendo usualmente un esquema maestro-esclavo. [18]
Actúa como interfaz al operador, incluyendo la presentación de informa-ción de variables en tiempo real, la administración de alarmas, y la reco-lección y presentación de información histórica.
Puede ejecutar software especializado que cumple funciones especí�cas,asociadas al proceso supervisado por el SCADA [14, 15]
UNIDAD TERMINAL REMOTA (RTU)La RTU se conecta al equip o físicamente y lee los datos de los estados
abierto/cerrado de una válvula o un interruptor, lee las medidas de presión, ujoo cualquier variable tomada p or los sensores y además puede enviar señales quecontrolan al equip o, abrir y cerrar las válvulas o congurar parámetros de losdisp ositivos[19, 20, 21].
7
3. Desarrollo
HERRAMIENTAS DE SOFTWARE LIBRE
ACIMUT MONITORIZA
Monitoriza es un sistema de monitorización y control (SCADA Sup ervisoryControl & Data Adquisition) que cubre los requerimientos de cualquier proyecto,tanto básicos como avanzados. Monitoriza nos permite crear soluciones para lacaptura de información en procesos industriales o de cualquier otro ámbito. Conesa información se retroalimenta el proceso y se emplea como ayuda en la tomade decisiones.
Consta de tres partes:
1. Un editor de proyectos en el que se de�nen todos los elementos a tratar.
2. Un servidor que ejecutara el proyecto y se ocupara de las comunicacionescon los procesos (adquisición de datos, establecimiento de parámetros delproceso, etc.)
3. Un cliente que mostrará, de forma visual, la información de los procesosque se estén supervisando.
ADVANCED HMI
Advanced HMI es una aplicación que se puede utilizar para crear paneles deoperador que muestran información que reside en un PLC. El software se basaen el marco .NET y utiliza los populares Visual Studio como de diseño. Estole da acceso completo a su software de desarrollo subayacente, por lo tantole permite alcanzar cualquier cosa con Windows. El conductor ModBusRTUabre la posibilidad de comunicación con muchos PLC's y otros dispositivos,incluyendo la linea AutomationDirect muy solicitada por PLC[22].
MYOPENLAB
Es un entorno orientado a la simulación y modelado de sistemas físicos, elec-trónicos y de control con un amplio campo de aplicaciones. La aplicación estádesarrollada en el lenguaje JAVA y por ello resulta portable a distintas pla-taformas. Es un software libre escrito en Java (R), que ha sido desarrolladopara la manipulación y administración rápida de librerías de componentes, loscuales pueden ser fácilmente conectados para realizar simulaciones y modelarexperimentos orientados al aprendizaje.
MyOpenLab permite adaptar los componentes a diversos campos del cono-cimiento, a la vez que crear nuevos componentes. Su interface de trabajo estaorientada a la interconexión y parametrización de los componentes para el diseñode una aplicación[23].
HERRAMIENTAS DE HARDWARE LIBRE
MICROCONTROLADOR
8
Un micro controlador es un circuito integrado que ofrece las posibilidades de uncomputador pequeño. En su interior se encuentra un procesador, una memoria,y varios periféricos. El secreto de los microcontroladores se encuentra en sutamaño, su precio y su diversidad[18].
PLATAFORMA BEAGLEBOARD
Plataforma diseñada especialmente para la comunidad open source. Está equi-pada con una serie de dispositivos que permiten exerimentar el poder de TexasInstruments. Esta, utiliza interfaces estándar y es altamente expandible paraañadirle otras características e interfaces. BeagleBoard.org es el resultado de unesfuerzo de un grupo de individuos apasionados, entre ellos varios empleadosde Texas Instruments, interesados en la creación de dispositivos de gran alcan-ce, abiertos y embebidos. Es una corporación sin �nes de lucro existente paraproporcionar educación y promoción del diseño y el uso de software de códigoabierto y el hardware de informática embebida[24].
Caracteristicas:La placa se constituye de un procesador ARM Cortex V8 (8 núcleos) con ca-
pacidad de correr a unos 600 MHz, su sistema operativo está basado en Linux .Entre super�l técnico se encuentra una consolidada cantidad de funcionalidadesbasadas en Debian (sistema operativo GNU basado en software libre precompi-lado y empaquetado) lo que de alguna manera le confere la libertad de seguirdesarrollando su potencial[24].
OPENSOURCE PLC
Es un PLC de código abierto que puede ser programado usando herramientasde programación y lenguaje de código abierto C. Este PLC es un controladorde propósito general con una amplia variedad de aplicaciones. Es útil para elingeniero, técnico, estudiante[25].
7. BYOD (Bring your own Device)
1. Introducción Bring Your Own Device cuya traducción seria �Trae tupropio dispositivo�, es un habito que se ha ido expandiendo mucho en las empre-sas cuyo �n es el de permitir a los trabajadores llevar sus dispositivos portátilespersonales, a los que están acostumbrados, con el propósito de llevar a cabo ta-reas del trabajo, de conectarse a la red y recursos corporativos, de esta forma lostrabajadores pueden laborar desde sus computadores portátiles personales, suscelulares inteligentes o tablets para acceder a los recursos de la compañía. Conesto se evita llevar dos teléfonos mobiles o acceder a la red corporativa desdesus hogares. Este fenomeno surge de que años atrás generalmente las empresasestaban tecnológicamente mejores equipadas que los empleados, pero en los úl-timos años esta tendencia a cambiado y son los usuarios los que disfrutan de lamejor tecnología y más e�caz en sus hogares, que las que le ofrece la empresaHay que aclarar que este fenómeno ocurre a nivel mundial, que la mayoría deencuestado apoya el uso de BYOD, y se habla que un gran porcentaje de las
9
laptops y smartphones dentro de una empresa pertenecen a los trabajadores,esto ponen en evidencia de que la idea está muy bien acogida dentro de lasempresas. Pero si se habla de un método de trabajo hay que tomar en cuentasus ventajas e inconvenientes
2. Ventajas Una de las ventajas principales esta en el incremento deproductividad de los empleados, esto se debe a que el personal se siente máscómodo trabajando con sus propias aplicaciones y dispositivos, ya que son pre-ferencias personales del empleado. A los empleados les permite incrementar lasatisfacción dentro del espacio laboral, al mismo tiempo que la empresa se aho-rra en costes referentes a nuevas adquisisiones de tecnología. Además que es muyfactiblke utilizart un software gratuito de la nube. El empleado puede laboraldesde cualquier punto y en cualquier momento, lo que le da mas libertad deelegir un momento y lugar para elegir sus tareas
3. Desventajas El problema más grande del fenómeno BYOD es el riesgode seguridad que representa el dispositivo hacia la seguridad de la red corporati-va, y además de guardar la información crucial, critica y secreta de la empresa.En caso de que haya perdida del dispositivo, la persona que encuentre el dispo-sitivo tendría acceso a toda la información privada de la compañía. La conexiónde un dispositivo �infectado� podría traer problemas de seguridad al infectar alresto de la empresa mediante la red corporativa. Y si hablamos del consumo dered, los dispositivos están inmersos a que mientras mayor información se ma-neje, mas tra�co de red ocupara y se nececitaran mas recursos por parte de lared. Para contrarestar las desventajas de este fenómeno, hay novedosos sistemasconcebidos especialmente para trabajar en entornos especí�cos. Un ejemplo sonempresas como SAP, Blackberry o Samsug que se están sumergiendo mucho eneste tema.
8.Seleccione un sistema operativo de red describatodo sobre el y describa la instalación
Instalación de FreeBSD
Pasos para la instalación del sistema operativo en Virtualbox
1. Creación de una maquina virtual asignamos en RAM 1024MB, y un espa-cio de memoria de 10GB
10
Figura 6: Máquima Virtual de FreeBSD
Información previa : Utilizaremos los CURSORES para desplazarnos por losmenus, la BARRA ESPACIADORA para seleccionar / deseleccionar elementos yla tecla ENTER para con�rmar los cambios realizados. 1. Pantalla de bienvenida.Iniciamos la instalación presionando 1 ó Enter
2. En la pantalla de bienvenida. Iniciamos la instalación presionando 1 óEnter
Figura 7: Ventana de inicio FreeBSD
11
3.En la ventana de instalacion damos Enter para empezarla instalación
Figura 8: Ventana de instalación
4. Escogemos el tipo de teclado, en nuestro caso Latin American
Figura 9: Ventana de selección de idioma del teclado
12
5. De�nimos un nombre para el host
Figura 10: Ventana nombre del host
6. Elegimos los componentes ainstalar: doc, game,ports y se especi�ca elmétodo de partición del disco.
Figura 11: Metodo de partición
13
Se puede seleccionar el método guiado para utilizar todo el disco o el métodomanual para especi�car el tamaño y cantidad de particiones adecuado. en estecaso seleccionamos el guiado.
7.Haremos uso disco Completo y luego nos mostrara la tabla de divisionesdel disco y las secciones designadas
Figura 12: Tabla de particiones
8. Con la tabla creada y continuamos seleccionando �nalizar y commit.
Figura 13: Con�rmacion para la creación de las particiones
14
Después del particionado empieza la copia de archivos
Figura 14: Copia de Archivos
9. Se especi�ca la contraseña de root:
Figura 15: Contraseña para root
10.Con�guramos la insterfaz de la red al igual que IPv4 y el DHCP, el ipV6no lo von�guramos
15
Figura 16: Con�guración Tarjeta de red
11. Luego, con�gurarmos el reloj y zona horaria: no utilizaremos el UTC ,seleccionaremos el huso horario de nuestra ubicación y el pais.
16
Figura 17: Seleccion de la ubicación
12. Con�rmamos la Zona Horaria
Figura 18: Con�rmaciónd de la zona Horario
13. Seleccionamos las aplicaciones que se iniciaran con el arranque del sistema
17
Figura 19: Aplicaciones de Inicio
14.Creación de una cuenta de Usuario y Con�rmamos la información ingre-sada
Figura 20: Creción de un usuario
15. Aplicamos la con�guración y salimos del instalador si ya no necesitamosrealizar otra con�guración manual
18
Figura 21: Aceptamos la con�guración
16. Damos click en Reboot para reiniciar el sistema
Figura 22: Reiniciamos
17. Luego de reiniciar el sistema nos pedira loguearnos con un usuario creadodurante el proceso de instalación en este caso : root
19
Figura 23: Log in
Finalizado el proceso de instalación se recomienda actualizar el sistema.
9. AVB (Audio Video Bridging)
1. Introducción Es un estandar orientado a la transmision de datos sin-cronizados de audio y vídeo sobre redes de area local (LAN). El grupo de tareadel IEEE 802.1 y un comité de estándares, con el objetivo de generar las especi�-caciones que permitan sincronización de baja latencia en servicios de streaminga través de redes IEEE 802. O para ponerlo de la manera más sencilla posibleenviar señales de audio y video por una red de datos bajo estándares Ethernet.La intención es proveer un estándar que funcione para industrias automotriz,consumo y electrónica. Entre sus miembros fundadores están Broadcom, Cisco,Harman Group, Intel y Xilinx[26].
Figura 24: Equipo AVB
20
2. Desarrollo
Caracteristicas:
Desarrollado en el estándar de la industria IEEE 802.1 Ethernet
Diseñado explícitamente para satisfacer las demandas de reproductores demedios en tiempo-real con garantía en la calidad del servicio (QoS)
Carga un reloj maestro para una sincronización con�able Ancho de bandalo su�cientemente transparente para soportar el conteo de canales de altafrecuencia a través de cada puerto AVB.
Soportado por AVnu Alliance�, una organización de importantes fabrican-tes tecnológicos de las industiras audiovisuales profesionales, automotricesy de productos electrónicos al consumidor, incluyendo Meyer Sound.
¾Qué hace?
Es un método para transporte de señales de audio y video empleando redesde datos que permite el control de tiempos que evitan desfases y aseguran lasincronía audio/video.[26]
¾Cómo lo hace?
El uso de esta plataforma requiere el empleo de dispositivos de red compatiblescon AVB, los cuales deben ser Fast Ethernet y Gigabit y capaces de manejartrá�co de datos y multimedia y una de las ventajas de apegarse a esta norma esla posibilidad de contar literalmente con cientos de canales por lo que podremoscubrir prácticamente cualquier tipo de aplicación, además de contar con QoS(Quality of Service) para administrar el trá�co.
Esta tecnología se basa en mandar las señales literalmente sobre una red dedatos que puede estar formada por múltiples VLANs y la inteligencia de losequipos que se comunican en la red hace que no sean necesarios requerimientoso ajustes especiales en la propia red.[26]
Problemas
El problema más grande en aplicaciones de este tipo es la latencia, en una redde datos normales, si parte de la información se �desacomoda� y llega fuera detiempo digamos en un correo electrónico en realidad no sucede nada, pero enaudio o video es completamente diferente, la latencia es un golpe directo a lacalidad e inteligibilidad y el estándar AVB es de baja latencia, lo que signi�caque empleando redes Gigabit la latencia aun en casos extremos (cuando unaseñal deba recorrer toda la red) no será un factor que afecte.[26]
21
3. Aplicaciones Las aplicaciones son tan variadas como nuestras necesi-dades como por ejemplo en un bar, sonido ambiental o un proyecto residenciales buena opcion para la solucion de transmision y video en tiempo real.
La característica de control de tiempo lo hace ideal para aplicaciones enlas que diferentes cosas suceden ligadas a líneas de tiempo (museos, galerías,eventos en vivo, etcétera), esta misma característica permite múltiples controlesde tiempo por lo que los �eventos� pueden suceder en diferentes momentos.
La tendencia es que a plazo medio AVB pueda substituir en proyectos nuevosa los cableados y métodos análogos de trabajo, sea en un estadio, auditorio,estudio o escuela, la posibilidad de aprovechar el concepto de trabajo en red,sea para señales de audio o video[26].[26]
22
Bibliografía
[1] G. L. Chiriboga Mogollón, �Estudio de factibilidad para la migración dela infraestructura y servicios de los sitios web de grupo el comercio a unservicio en la nube,� 2014.
[2] L. Joyanes Aguilar, �Computación en nube (cloud computing) y centros dedatos: la nueva revolución industrial.¾ cómo cambiará el trabajo en orga-nizaciones y empresas?� Sociedad y Utopía: Revista de Ciencias Sociales,no. 36, pp. 111�127, 2010.
[3] E. A. Alvarez Velasquez, �Seguridad en la nube,� Revista de Información,Tecnología y Sociedad, p. 7, 2012.
[4] L. J. Aguilar, �Computación en la nube: Notas para una estrategia españolaen cloud computing,� Revista del Instituto Español de Estudios Estratégicos,vol. 1, no. 1, 2013.
[5] J. J. Mamani Condori, �Ventajas y desventajas de cloud computing,� Re-vista de Información, Tecnología y Sociedad, p. 86, 2012.
[6] R. Stallman, Software libre para una sociedad libre. Madrid: Tra�cantesde Sueños, 2004., 2004.
[7] J. E. V. Reyna, �Cloud computing,� La computadora, herramienta indis-pensable en diversas áreas de conocimiento, p. 161, 2009.
[8] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youse�,and D. Zagorodnov, �The eucalyptus open-source cloud-computing system,�in Cluster Computing and the Grid, 2009. CCGRID'09. 9th IEEE/ACMInternational Symposium on. IEEE, 2009, pp. 124�131.
[9] F. Gómez-Folgar, J. L. Cacheiro, C. F. Sánchez, A. Garcia-Loureiro, R. Va-lín, and V. Fernández-Albor, �Descripción de la plataforma formiga cloud,�XXII Jornadas de Paralelismo (JP2011), vol. 9, pp. 07�2011, 2011.
[10] A. SALMERÓN BERMÚDEZ, �Laboratorios virtuales: una solución coninfraestructura de virtualización,� Ph.D. dissertation, 2013.
23
[11] A. Garcia-Loureiro, T. F. Pena, F. Gomez-Folgar, and R. Valin, �Formigacloud: una herramienta para la gestión y aprovechamiento de los recursosde las aulas de informática,� 2012.
[12] C. de Sola Caraballo, �Explotación de opennebula como plataforma cloudiaas para la docencia,� 2015.
[13] A. Tomala-Reyes, �¾ qué es codename: Bluemix?� 2014.
24
Bibliografía
[14] Jaume Romagosa Cabús, David Gallego Navarrete, and Raúl Pacheco Po-rras. Miniproyecto automatizacion industrial. ETI, Especialidad en Elec-trónica Industrial.
[15] Isaías Sancho Cordero. Unidad de hardware para un sistema de control supervisor y de adquisición de datos emp otrado utilizando herramientas desoftware libre, 20 de Enero 2012.
[16] Martinez de la Cruz V. Feb 01/2013. En pocas palabras: ¾Có-mo funciona OpenStack?. Recuperado el 16 de abril de 2016http://vmartinezdelacruz.com/en-pocas-palabras-como-funciona-openstack/
[17] Suárez Pinzón Jorge. 2015. Diseño e implementación de sistemas SCADApara automatismos, basados en hardware y software libre. Recuperado el 16de abril de 2016 en web: http://repositorio.utp.edu.co/dspace/handle/1105
[18] David Aguirre Zapata. Desarrollo de un sistema scada para uso en p eque-ñas y medianas empresas. Universidad de Piura , page 84, Abril del 2013.
[19] Jonny Alexander Lop ez Sandoval. Diseño de un prototip o que p ermitaevaluar la viabil- idad de un rewall en redes scada, diciembre 2010.
[20] Franklin vinicio gallardo velasco Edison javier hidalgo guacho. Diseño eimplementacion de un sistema mo dular para el control y monitoreo de unpro ceso de tapado de cafe para la escuela de ingenieria de la esp osch, 2011.
[21] Omar Américo Fata. redes de sensores, 2011.
[22] ING ZUNE BISPO. Tutorial Advanced HMI . UNIVERSIDAD NACIO-NAL PEDRO RUIZ GALLO, Facultad de Ciencias Físicas y MatemáticasCHICLAYO PERU, 2014.
[23] José Manuel Ruiz Gutiérrez. Guia usuario MyOpenLab 3010 . MyOp en-Lab, http://es.myop enlab.de/, 3.010 edition, 2013.
[24] beagleboard.org. beagleboard, 2015.
[25] startingelectronics. Op en source plc, 2014.
25
[26] Gaitan S. Agosto 1, 2013. AVB: Nueva conectividad absoluta. Recupera-do el 16 de abril de 2016 en web: http://hometech.com.mx/avb-nueva-conectividad-absoluta/
26