Cloud Computing

27

description

Work

Transcript of Cloud Computing

Page 1: Cloud Computing

Taller Comunicaciones Avanzadas

Edwin Gavilanez, Gabriel Navas

18 de abril de 2016

Page 2: Cloud Computing

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

Page 3: Cloud Computing

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

Page 4: Cloud Computing

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

Page 5: Cloud Computing

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

Page 6: Cloud Computing

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

Page 7: Cloud Computing

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

Page 8: Cloud Computing

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

Page 9: Cloud Computing

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

Page 10: Cloud Computing

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

Page 11: Cloud Computing

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

Page 12: Cloud Computing

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

Page 13: Cloud Computing

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

Page 14: Cloud Computing

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

Page 15: Cloud Computing

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

Page 16: Cloud Computing

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

Page 17: Cloud Computing

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

Page 18: Cloud Computing

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

Page 19: Cloud Computing

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

Page 20: Cloud Computing

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

Page 21: Cloud Computing

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

Page 22: Cloud Computing

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

Page 23: Cloud Computing

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

Page 24: Cloud Computing

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

Page 25: Cloud Computing

[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

Page 26: Cloud Computing

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

Page 27: Cloud Computing

[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