IceCloud: Diseño e implementación de un servicio autónomo para gestión y despliegue de aplicaciones distribuidas sobre un grid heterogéneo
|
|
- Sandra Caballero Cáceres
- hace 8 años
- Vistas:
Transcripción
1 IceCloud: Diseño e implementación de un servicio autónomo para gestión y despliegue de aplicaciones distribuidas sobre un grid heterogéneo Proyecto fin de carrera Universidad de Castilla-La Mancha Alumno: Laura Núñez Villa Director: David Villa Alises
2 Contenidos Introducción Antecedentes Objetivos Metodología Desarrollo Resultados Conclusiones 2
3 Introducción Computación en la nube: ofrece recursos en cualquier parte del mundo de manera cómoda y bajo demanda. 33
4 Cloud Computing - Arquitectura Un sistema Cloud se puede dividir en 4 capas: Recursos físicos Virtualización Plataforma Aplicación 44
5 Cloud Computing - Servicios. El software como servicio, SaaS (Software as a Service) La plataforma como servicio, PaaS (Platform as a Service) La infraestructura como servicio, IaaS (Infrastructure as a Service) 55
6 Cloud Computing Beneficios: La demanda varía con el tiempo No se conoce la demanda de un sistema Procesamiento de grandes lotes de datos Inconvenientes: Seguridad Dependencia de la red Avances tecnológicos 66
7 El middleware ZeroC Ice Es un middleware de comunicaciones orientado a objetos. Útil para la implementación de aplicaciones sobre sistemas distribuidos heterogéneos. Multi-lenguaje : C++, Java, Python, Ruby, PHP, ActionScript, etc... Disponible para varios sistemas operativos. 77
8 El middleware ZeroC Ice Arquitectura 88
9 El middleware ZeroC Ice Servicios IceBox: Configuración de servicios IceGrid: Despliegue y localización IceStorm: Propagación de eventos IcePatch2: Distribución Glacier2: Seguridad Freeze: Persistencia 99
10 IceGrid Proporciona: Localización Host 0 IceGrid Activación bajo demanda Registry Distribución Réplica y balanceo de carga Host 1 Node Node Host 2 Node Host 3 Node Host 4 Node Administración Despliegue 10 10
11 IceGrid Desplegar una aplicación: describir la estructura de la aplicación al Registry. Creación aplicaciones XML + icegridadmin IceGrid GUI Código + sesión administrativa 11 11
12 Objetivo general Diseñar e implementar una infraestructura de Cloud Computing. Asignación dinámica Elasticidad ZeroC Ice
13 Objetivos específicos Identificación de características de los nodos Descripción de las aplicaciones Monitorización del grid Computación elástica
14 Metodología de desarrollo Prototipado evolutivo Ventajas Confianza en la obtención de un producto final Identificación de requisitos Robustez Desventajas Dificil estimación de costes Problemas de mantenimiento
15 Proceso de desarrollo Nº Iteración Objetivo 1 Obtención de información del nodo y definición de categorías 2 Descripción de aplicaciones 3 Despliegue de aplicaciones 4 Asignación dinámica de nodos 5 Elasticidad 6 Inclusión de plantillas de servidores 7 Creación de una iterfaz de usuario 8 Creación de una aplicación real
16 It. 1.1: Obtención de información del nodo Primera aproximación: Memoria RAM Nombre : grid-nodex ServerNodeI: interface NodeInfo { idempotent NodeInfoData getnodeinfo(); }; NodeInfoAdapter proxy objeto: nodeinfox@nodeinfoserverx.nodeinfo Adapter ClientNodeI
17 It. 1.2: Definición de categorías <list> <feature id="memory"> <category name="great_mem"> <min_mem units="bytes"> </min_mem> <max_mem units="bytes"> </max_mem> </category> <category name="big_mem"> <min_mem units="bytes"> </min_mem> <max_mem units="bytes"> </max_mem> </category> </feature> </list> getnodesbycategory
18 It. 1: Pruebas Pruebas: Dados: Varios servidores ServerNodeI, ejecutándose en diferentes entornos (5 máquinas virtuales distintas), de características conocidas. Cuando: Un cliente solicita la información de cada nodo. Entonces: La información recibida corresponde con la real. Dados: Una lista de objetos NodeInfoData. Cuando: Un fichero con una especificación de categorías. Se obtiene el diccionario de categorías por nodo. Entonces: Las categorías asignadas a cada nodo son las correctas
19 It. 2: Descripción de aplicaciones Objetivo: añadir funcionalidad que permita al usuario describir las necesidades de sus propias aplicaciones. <icecloud> <application name="minimalapplication"> <node name="grid-node0"> <server id="server0" activation="manual" exe="./server.py"> </server> </node> <node category="great-mem"> <server id="server1" activation="manual" exe="./server.py"> </server> </node> </application> </icecloud>
20 It. 2: Descripción de aplicaciones Módulo Parser ICRegistry Sesión administrativa ICManager: Consulta registry Obtiene categorías Obtiene XML IceGrid
21 It. 2: Descripción de aplicaciones Pruebas A los nodos por categoría se les asigna un nodo real concreto. El fichero XML generado tiene la estructura correcta. El funcionamiento del módulo IceCloudManager es correcto
22 It. 3: Despliegue de aplicaciones Objetivo: enviar la aplicación al Registry de IceGrid. Necesidad de crear descriptor DescriptorBuilder ICRegistry: addapplication patchapplication Pruebas para comprobar la estructura del descriptor
23 It. 4: Asignación dinámica de nodos Objetivo : establecer una prioridad de elección de nodo dentro de una misma categoría. Completar NodeInfoData Nueva representación de categorías: ram, width, cpu-model, n-proc, custom
24 It. 4: Asignación dinámica de nodos <list> <category name="any-server"> </category> <category name="great-mem"> <feature id="ram"> <min_value>7000</min_value> <max_value> </max_value> </feature> </category> <category name="great-server64"> <include>great-mem</include> <feature id="width"> <value>64</value> </feature> </category> </list>
25 It. 4: Asignación dinámica de nodos Información DINÁMICA Creación de NodeInfoRetriever integrado en ICRegistry Aporta información extra (sesión administrativa) ICRegistry mantiene la sesión activa ExtendedNodeInfo struct ExtendedNodeInfo{ NodeInfoData hostinfo; IceGrid::LoadInfo loadinfo; int numberofservers; };
26 It. 4: Asignación dinámica de nodos AllocationRule Valor min_servers Atributo compuesto Término 1 Operador max_servers Significado num_servers == cpu_load_1 = cpu_load_5 le Menor o igual cpu_load_15 lt Menor que ge Mayor o igual gt Mayor que free_ram num_custom Atributo simple Igual que min_load_1 max_load_1 min_load_5 max_load_5 min_load_15 max_load_15 min_free_ram max_free_ram min_custom max_custom
27 It. 4: Asignación dinámica de nodos Creación de ApplicationDescriptor de IceCloud CategoryNodes Atributo allocationrule en ServerDescriptor DescriptorBuilder ICDescriptorBuilder IGDescriptorBuilder Eliminación Parser
28 It. 4: Asignación dinámica de nodos Pruebas: Para verificar los cambios en la descripción Para comprobar asignación correcta
29 It. 5: Elasticidad Objetivo: lograr que las aplicaciones crezcan o decrezcan según el estado del grid. GridState Aplicaciones Asignación original Serv. Secundarios lock
30 It. 5: Elasticidad GrowingRule, DecreasingRule, maxdupes <icecloud> <application name="minimalapplication"> <node category="great-mem"> <server id="server0" allocationrule="min_servers" growingrule="num_servers gt 4" decreasingrule="num_servers le 2" activation="manual" exe="./server.py" maxdupes="4"> </server> </node> </application> </icecloud>
31 It. 5: Elasticidad Monitorización del grid: MonitorTimer Monitor Consulta NodeInfoRetriever Llama a Scheduler
32 It. 5: Elasticidad Scheduler Asigna nodo correcto Informa al Registry Log + Eventos IceStorm Pruebas: Comprobar crecimiento/decrecimiento
33 It. 6: Inclusión de plantillas de servidores Objetivo: Permitir que los servidores sean descritos mediante plantillas. CategoryTemplateDescriptor <icecloud> <application name="minimalapplication"> <category-server-template id="servertemplate" category="great-mem" allocationrule="min_servers" growingrule="num_servers gt 3" maxinstances="4"> <server id="server" activation="manual" exe="."> </server> </category-server-template> <server-instance template="servertemplate"/> </application> </icecloud>
34 It. 6: Inclusión de plantillas de servidores Modificación GridState, ICRegistry, Monitor, Scheduler. Pruebas Correcta asignación instancias Crecimiento y decrecimiento
35 It. 7: Creación de una interfaz de usuario Objetivo: Crear interfaz para la administración de aplicaciones icecloudadmin permite: Añadir y eliminar aplicaciones. Arrancar y parar servidores. Duplicar y eliminar réplicas de servidores. Instanciar y eliminar instancias plantillas. Puebas para comprobar operaciones de creación/eliminación de servidores Prueba de integración con todos los elementos involucrados
36 It. 8: Creación de una aplicación real Objetivo: Crear una aplicación distribuida con utilidad real en una plataforma de Cloud Computing. Deliverer: module BlenderApp{ sequence<byte> ByteSeq; interface Deliverer { void write(string name, int offset, ByteSeq bytes, int numberofframe); void endedframe(int numberofframe); int getframetorender(); }; };
37 It. 8: Creación de una aplicación real Prueba : ejecución en grid real con 3 nodos
38 Resultados grid-node1 Aplicación: grid-node0 : Servidor IcePatch2 Servidor Deliverer grid-node0 IcePatch2 Deliverer Renderer Renderer Renderer Nodo categoría any-server: Allocation rule : max_free_ram Growing : free_ram lt 4000 Decreasing : free_ram gt 5000 MaxDupes : 8 Renderer grid-node2 Renderer Renderer
39 Resultados
40 Resultados Creación (mm:ss) Servidor Nodo Frames renderizados 00:00 Renderer0 grid-node :29,143 Renderer0.0 grid-node :22,639 Renderer0.1 grid-node :15,639 Renderer0.2 grid-node :12,675 Renderer0.3 grid-node :13,069 Renderer0.4 grid-node :17,307 Renderer0.5 grid-node :29,211 Renderer0.6 grid-node1 9 07:44,785 Renderer0.7 grid-node
41 Resultados: líneas de código Lenguaje Python XML Slice Script Shell Total IceCloud (imp.) Aplicación Blender Pruebas
42 Resultados: COCOMO Coste Líneas de código Esfuerzo personas-año (personas-mes) Estimación de calendario, en años (Meses) Nº estimado de desarrolladores Coste total estimado de desarrollo (Salario medio: /año) ,28 (15,33) 0,59 (7,05) 2,
43 Resultados: tiempo empleado Tarea Estudio previo IceGrid Iteración 1 Iteración 2 Iteración 3 Iteración 4 Iteración 5 Iteración 6 Iteración 7 Iteración 8 Elaboración memoria Total Tiempo aprox. (horas)
44 Conclusiones Categorización. Abstracción de la arquitectura del grid Asignación dinámica Elasticidad Importante: Estudio IceGrid, pruebas Aplicación a un caso real
45 Propuestas Reasignación de servidores y valoración de consecuencias Interfaz gráfica Persistencia Registro/autenticación
46 IceCloud: Diseño e implementación de un servicio autónomo para gestión y despliegue de aplicaciones distribuidas sobre un grid heterogéneo Preguntas?
Cloud Computing Tendencias. Modelos. Posibilidades. Germán Cortés Lasso gcorteslasso@gmail.com
Cloud Computing Tendencias. Modelos. Posibilidades Germán Cortés Lasso gcorteslasso@gmail.com Agenda Introducción Qué es Cloud Computing? Características Modelos Tendencias Posibilidades Introducción Todos
Más detallesCloud Computing. Rodrigo Moreno Rosales DN-11
Cloud Computing Rodrigo Moreno Rosales DN-11 Cloud Computing La computación en la nube,conocido también como servicios en la nube, informática en la nube, nube de cómputo o nube de conceptos, es un paradigma
Más detallesAlicia Serrano Sánchez, Francisco Sánchez Molina, David Villa Alises, Felix Jesús Villanueva Molina y Juan Carlos López López
IceDDS: Servicio de propagación de eventos con aplicación en Smart Grids JCE 2013 Alicia Serrano Sánchez, Francisco Sánchez Molina, David Villa Alises, Felix Jesús Villanueva Molina y Juan Carlos López
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesElaborado por Víctor Cuchillac (papá)
PRE - Especialidad Construyendo la Infraestructura Tecnológica del futuro: Cloud Computing, Seguridad y Virtualización Módulo Cloud Computing Private Cloud Tema Servicios en la nube Víctor Cuchillac (papá)
Más detallesPrimer avance de proyecto de software para la gestión de inscripciones en cursos
Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados
Más detallesAnexo 4 Documento de Arquitectura
Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de
Más detallesNexica Private Cloud
Nexica Private Cloud Elasticidad inteligente de plataformas cloud Juan Carlos Diaz Director Comercial -2- Nexica -3- Quiénes somos? En Nexica proporcionamos servicios de gestión TIC. Somos expertos en
Más detallesSIGPRE Sistema de Gestión Presupuestaria
SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009
Más detallesMedellín, martes 27 de octubre del 2015
Medellín, martes 27 de octubre del 2015 José Flavio Guerra Gerente de Innovación OasisCom Introducción Administre con eficiencia sus recursos Servicios En la nube? ERP? Nada? Contenido ERP Definición Características
Más detallesmope PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS Página 0 PASEO GENERAL MARTINEZ CAMPOS 20 28010 MADRID 91 752 79 59 www.mope.es info@mope.
DENOMINACIÓN: Código: IFCT0609 Familia profesional: Informática y Comunicaciones Área profesional: Sistemas y telemática Nivel de cualificación profesional: 3 Cualificación profesional de referencia: IFC303_3
Más detallesSERVIDOR DE APLICACIONES JBOSS. Ana Chévez. A71922
SERVIDOR DE APLICACIONES JBOSS Ana Chévez. A71922 AGENDA Introducción Concepto de Middleware Concepto de Servidor de Aplicaciones JBoss AS Características de JBoss AS 1-4 Características de JBoss AS 5
Más detallesWHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE. OSSESoluciones - Cartera de Soluciones en Tecnologías de Información
WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE OSSESoluciones - Cartera de Soluciones en Tecnologías de Información Sep2014 Contenido Resumen... 3 Acerca de Windows Azure... 4 Caso
Más detallesIngeniería Web. Pablo Sevilla Jarquín
Nunca digas no puedo ni en broma, porque el subconsciente no tiene sentido del humor, lo tomara en serio y te lo recordara cada vez que lo intentes. Facundo Cabral Ingeniería Web Pablo Sevilla Jarquín
Más detallesCloud Security Alliance. Recomendaciones de Seguridad para Usuarios
Cloud Security Alliance Recomendaciones de Seguridad Contenido Qué es el Cloud Computing?... 2 Modelos de Servicios... 2 Modelos de Implementación... 3 Recomendaciones a los Usuarios para la adopción del
Más detallesFicha Técnica del curso Online de Cloud Computing con Amazon Web Services (AWS)
Ficha Técnica del curso Online de Cloud Computing con Amazon Web Services (AWS) Nombre del Curso: Curso Online de Cloud Computing con Amazon Web Services (AWS) Breve descripción del Curso: Este curso online
Más detallesPORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA
PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA Índice de contenidos 1. Introducción... 3 2. Objetivo... 3 3. Esquema de módulos... 4 4. Identificación de Módulos... 4 4.1 Sistema
Más detalles1. Cuál es el objetivo del Diseño del Sistema de Información? del sistema. información. a. 5. b. 4. c. 3. d. 2. c. Diseño de. b.
1. Cuál es el objetivo del Diseño del Sistema de Información? a. La definición de la arquitectura del sistema y del entorno tecnológico que le va a dar soporte junto con la especificación detallada de
Más detallesGestión CPD y Cloud Computing
Gestión CPD y Cloud Computing BASE Gestió d Ingressos (I) BASE-Gestió d'ingressos es el organismo autónomo de la Diputación de Tarragona encargado de gestionar los ingresos que los ayuntamientos, los entes
Más detallesJORNADAS TÉCNICAS REDIRIS 2010. Gestión del parque de máquinas virtuales Xen con herramientas de software libre
JORNADAS TÉCNICAS REDIRIS 2010 Gestión del parque de máquinas virtuales Xen con herramientas de software libre Contenidos Introducción Contextualización Gestión de máquinas virtuales Requistos del entorno
Más detallesEmprendiendo negocios juntos
Emprendiendo negocios juntos Definiendo Cloud Computing Un modelo que permite de manera muy sencilla el acceso a una red de recursos informáticos, los cuales con poco esfuerzo son configurables por el
Más detallesInteracción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
Más detallesSistema de marketing de proximidad
Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................
Más detallesDirección General de Educación Superior Tecnológica
Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ Hp_ créditos): Carrera: Cómputo en la nube TIF-1402
Más detallesSeguridad y Cloud Computing. Marcos Cotrina Daguerre Director de Modernización de Data Centers
Seguridad y Cloud Computing Marcos Cotrina Daguerre Director de Modernización de Data Centers Cloud Computing no es más que la continuidad de la Transformación del Centro de Datos Centro de Datos Tradicional
Más detallesProyecto Fin de Carrera OpenNebula y Hadoop: Cloud Computing con herramientas Open Source
Proyecto Fin de Carrera OpenNebula y Hadoop: Cloud Computing con herramientas Open Source Francisco Magaz Villaverde Consultor: Víctor Carceler Hontoria Junio 2012 Contenido Introducción Qué es Cloud Compu5ng?
Más detallesSUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesARC 101 Architecture Overview Diagram
ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos
Más detallesClientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea
Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesArquitectura Cliente/Servidor
Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol
Más detallesADMINISTRE CON EFICIENCIA SUS RECURSOS José Flavio Guerra Colorado MBA,PMP,ITIL.
ADMINISTRE CON EFICIENCIA SUS RECURSOS José Flavio Guerra Colorado MBA,PMP,ITIL. Introducción Administre con eficiencia sus recursos ERP? Servicios En la nube? Contenido ERP Definición Características
Más detallesGestión de Recursos y Seguridad en Redes Virtualización de Servidores, VMware. Derman Zepeda Vega. dzepeda@unan.edu.ni
Gestión de Recursos y Seguridad en Redes Virtualización de Servidores, VMware Derman Zepeda Vega dzepeda@unan.edu.ni 1 Agenda Introducción a virtualización Instalación de Vmware Server Administración,
Más detallesFAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización
Más detallesEl camino hacia Cloud Computing en UTE. Ing. Gabriel Laborda División Sistemas de Información - UTE
El camino hacia Cloud Computing en UTE Ing. Gabriel Laborda División Sistemas de Información - UTE JIAP 17 de Agosto de 2012 En momentos en que la oferta abunda Vea que Nube Publica! Lo ultimo en IaaS
Más detallesModelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detallesFigura 1. Fuente: elaborada en el MSLab
PLATAFORMA TECNOLÓGICA DEL LABORATORIO DE MODELACIÓN Y SIMULACIÓN Centro de Estudios Empresariales para la Perdurabilidad CEEP Facultad de Administración Universidad Colegio Mayor de Nuestra Señora del
Más detalleshttp://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesSuite Open Source de CRM y GroupWare Características Funcionales
hipergate Suite Open Source de CRM y GroupWare Características Funcionales hipergate Introducción hipergate es una suite de aplicaciones basadas en web. La misión del producto es cubrir las necesidades
Más detallesDESARROLLO WEB EN ENTORNO CLIENTE
DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández
Más detallesMS_20409 Server Virtualization with Windows Server Hyper-V and System Center
Server Virtualization with Windows Server Hyper-V and System Center www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 La tierra es nuestro refugio;
Más detallesPortafolio de servicios
Portafolio de servicios Calle 613 No. 175 Oficina J, Col. Aragón 4ª y 5ª Sección, México, D.F. Teléfonos: 63.85.75.55 y 63.83.06.37 www.aztecsoluciones.com Aztec Soluciones Tecnológicas, S.A. de C.V. es
Más detallesDescripción. Este Software cumple los siguientes hitos:
WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución
Más detallesMS_10974 Deploying Windows Server
Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. En este curso usted aprenderá cómo planear e implementar
Más detallesINTRODUCCIÓN A JAVA. Índice
INTRODUCCIÓN A JAVA Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía 2 1 Qué es Java? La tecnología Java
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesPROGRAMA FORMATIVO. Virtualización, computación en la nube y alta disponibilidad con Oracle Solaris
PROGRAMA FORMATIVO Virtualización, computación en la nube y alta disponibilidad con Oracle Solaris MÓDULOS FORMATIVOS Módulo nº 1 ADMINISTRACIÓN DE LA SEGURIDAD EN SISTEMAS SOLARIS Al finalizar este módulo
Más detallesUniversidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)
Más detallesFOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación
FOREST BPMS Arquitectura Forest BPMS Metodologia de implementación Fase I Instalación 1. Instalación del sistema de información Forest en los servidores provistos por la entidad Entregable: Documento de
Más detallesResultados del aprendizaje y Criterios de evaluación del módulo: Implantación de Aplicaciones Web
Resultados del aprendizaje y Criterios de evaluación del módulo: Implantación de Aplicaciones Web Ciclo formativo: Administración de Sistemas Informáticos en Red Curso: 2013/2014 Profesor: Rubén Ruiz Martín-Aragón
Más detallesS o f t w a r e f a c t o r y. Resumen Ejecutivo. Mayo de 2011
Resumen Ejecutivo Índice Qué es? Cómo puede ayudarme? Independencia del Operador Facturación Automática Hace algo más? Características Principales Características Heredadas Valor Añadido Software as a
Más detallesDesarrollo de Aplicaciones con Tecnologías Web
Desarrollo de Aplicaciones con Tecnologías Web Código: Modalidad: Distancia Duración: 100 Horas. Objetivos: La presente formación se ajusta al itinerario formativo del Certificado de Profesionalidad IFCD0210
Más detallesDocumentación de ZeroC ICE
UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA GRUPO DE INVESTIGACIÓN ORETO Documentación de ZeroC ICE David Vallejo Fernández Diciembre, 2006 c David Vallejo Fernández. Se permite la
Más detallesGMF Gestor de incidencias
GMF Gestor de incidencias Contenidos Contenidos... 1 Introducción... 2 El módulo de Gestión de Incidencias... 2 Vista del técnico... 2 Vista de usuario... 4 Workflow o flujo de trabajo... 5 Personalización
Más detallesCURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB
CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo
Más detallesWindows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.
Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de
Más detallesPOSTgrado. Ingeniería. Experto en Cloud Computing
POSTgrado Ingeniería Experto en Cloud Computing IaaS (Infraestructura como Servicio) PaaS (Plataforma como Servicio) SaaS (Software como Servicio) VMware Amazon AWS Azure OpenStack Google Apps Experto
Más detallesOLIMPO Servidor Universal
OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido
Más detallesAnálisis de desempeño y modelo de escalabilidad para SGP
Análisis de desempeño y modelo de escalabilidad para SGP Este documento es producto de la experiencia de Analítica en pruebas de stress sobre el software SGP. Estas pruebas se realizaron sobre un proceso
Más detallesSolución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar
Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad
Más detallesUNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H. Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: BASES DE DATOS II
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU007H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: BASES DE DATOS II DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre:
Más detallesCapítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema
Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.
Más detallesPERFIL TÉCNICO ANALISTA-PROGRAMADOR
PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO ANALISTA-PROGRAMADOR 1 Índice Antecedentes... 3
Más detallesRed Hat Cloud Infrastructure. Alex Callejas Technical Account Manager Noviembre 2014
1 Red Hat Cloud Infrastructure Alex Callejas Technical Account Manager Noviembre 2014 La nube 2 Que es la nube? 3 4 ...a model for enabling convenient, on-demand network access to a shared pool of configurable
Más detallesTecnologías de componentes y proceso de diseño de aplicaciones basado en componentes
Tecnologías de y proceso de diseño de aplicaciones basado en Programación orientada a objetos : Lenguajes, Tecnologías y Herramientas Master de Computación Santander, 2009 Patricia López Grupo de Computadores
Más detallesPLAN FORMATIVO MODALIDAD I
PLAN FORMATIVO MODALIDAD I Modalidad Acción: TELEFORMACIÓN Nº de la Acción: FPTO/2014/695/202 Familia Profesional: Tipo Especialidad: IFC / INFORMÁTICA Y COMUNICACIONES NUEVA ESPECIALIDAD Area Profesional:
Más detallesComp p ting para par ent en o t rnos empresariales Jord Jor i Mas Mas CEO CE y Dir Dir ctor Gener Gener l a d e nex ne ica
-1- Cloud Computing para entornos empresariales Jordi Mas CEO y Director General de nexica -2- El rápido crecimiento de la sociedad de la información crea nuevos desafíos x10 La información digital se
Más detallesGUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho
Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento
Más detallesMF0492_3 Programación Web en el Entorno Servidor
MF0492_3 Programación Web en el Entorno Servidor Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO MF0492_3 Programación Web en el Entorno Servidor MF0492_3 Programación Web
Más detallesCURSOS DE VERANO 2014
CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET LA PLATAFORMA GOOGLE CLOUD PLATFORM. GOOGLE APP ENGINE Pedro A. Castillo Valdivieso Universidad de Granada http://bit.ly/unia2014
Más detallesGuía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,
Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, integración continua y repositorio distribuido de versiones.
Más detallesCERTIFICACIÓN IT WINDOWS SERVER 2008 PARA LA GESTIÓN, ADMINISTRACIÓN Y SOPORTE DE REDES EN LA PYME EN ENTORNOS MICROSOFT
Curso 100% subvencionado por el Programa Avanza Formación para trabajadores de pyme. TSI-010106-2011-88 CURSO DE: CERTIFICACIÓN IT WINDOWS SERVER 2008 PARA LA GESTIÓN, ADMINISTRACIÓN Y SOPORTE DE REDES
Más detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesProceso de desarrollo del software modelo en cascada
Proceso de desarrollo del software modelo en cascada Análisis: Necesidades del usuario especificaciones Diseño: Descomposición en elementos que puedan desarrollarse por separado especificaciones de cada
Más detallesSISTEMAS DISTRIBUIDOS Profesor: José Luis Montoya Restrepo
SISTEMAS DISTRIBUIDOS Profesor: José Luis Montoya Restrepo AGENDA El modelo Cliente Servidor. Introducción a RMI Practica Cliente Servidor utilizando RMI. Modelo Cliente Servidor El modelo Cliente Servidor
Más detallesSoftware y Plataformas a demanda
Software y Plataformas a demanda I. Cloud computing: despliegue, previsiones y expectativas año 2008 2012 Gasto en Tecnologías Cloud $16B +27% $42B Gasto Total en Tecnologías de TI $386B +7% $494B Gasto
Más detallesHerramienta de Gestión Integral de E-Business
Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesRESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES
Más detallesDIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT
DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA DEL DIPLOMADO... 4 TEMA 1: ADMINISTRACION, SOPORTE Y MANTENIMIENTO DE WINDOWS SERVER 2012... 4 Preparar
Más detallesMicrosoft HPC. V 1.0 José M. Cámara (checam@ubu.es)
Microsoft HPC V 1.0 José M. Cámara (checam@ubu.es) Introducción Microsoft HPC (High Performance Computing) es la solución de Microsoft a la computación de alto rendimiento. Está enfocado principalmente
Más detallesQué es Clé Manager? Clé-Manager, permite que todas las personas que intervienen en proceso de requerimientos, tengan conocimiento de, cual es:
Qué es Clé Manager? Es un sistema Web de administración de requerimientos. Orientado a permitir la correcta gestión de atención de requerimientos en el departamento de sistemas, a través de este software,
Más detallesLas Tecnologías de la Información y las Comunicaciones en Formación Profesional. Contenidos relevantes
Las Tecnologías de la Información y las Comunicaciones en Formación Profesional Contenidos relevantes Indice de Contenidos CUALIFICACIONES PROFESIONALES TÍTULOS OFICIALES 2 Cualificaciones Profesionales
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Contenido Modelo de Aplicaciones Java EE Arquitectura de las aplicaciones JEE Comunicación entre componentes Contenedores
Más detalles1. Instala sistemas operativos en red describiendo sus características e interpretando la documentación técnica.
Módulo Profesional: Sistemas operativos en red. Código: 0224. Resultados de aprendizaje y criterios de evaluación. 1. Instala sistemas operativos en red describiendo sus características e interpretando
Más detallesMS_10751 Monitoring and Operating a Private Cloud with System Center 2012
Monitoring and Operating a Private Cloud with System Center 2012 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso describe
Más detallesPOSTgrado. Ingeniería. Experto en Cloud Computing
POSTgrado Ingeniería Experto en Cloud Computing IaaS (Infraestructura como Servicio) PaaS (Plataforma como Servicio) SaaS (Software como Servicio) VMware Amazon AWS Azure OpenStack Google Apps Experto
Más detallesPatrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Más detallesPlataforma de nube CA AppLogic para aplicaciones de negocio
HOJA DE PRODUCTO: CA AppLogic Plataforma de nube CA AppLogic para aplicaciones de negocio agility made possible El software CA AppLogic es una plataforma de computación en la nube lista para utilizarse
Más detallesTecnología de la Información. Administración de Recursos Informáticos
Tecnología de la Información Administración de Recursos Informáticos 1. Recursos informáticos: Roles y Responsabilidades 2. Áreas dentro del Departamento de Sistemas 3. Conceptos asociados a proyectos
Más detallesInformática en la nube. Susi Rodríguez
Informática en la nube Susi Rodríguez DE QUE VAMOS A HABLAR? Analizar como utilizamos las TICs en nuestro trabajo Qué es eso de la nube? Ventajas, riesgos y los retos legales la nube Herramientas y servicios
Más detallesImplantación de Aplicaciones Web Fecha: 20-09-13
Página 1 de 24 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Implantación de Aplicaciones Web (84 horas 4 horas semanales)
Más detallesDiplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax
Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Actualmente ofrecemos entrenamiento en PHP 5.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 5.0, Apache
Más detallesPostgrado en SQL Server 2012. Experto en Creación y Administración Profesional de
Postgrado en SQL Server 2012. Experto en Creación y Administración Profesional de Base de TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Postgrado
Más detallesTemario máster Java. Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas
Temario máster Java Módulo 1 Fundamentals of the Java Programming Language. Duración: 40 horas En este módulo se explicarán las características del lenguaje programación Java. Unidad 1 Entendiendo la tecnología
Más detallesArtículos técnicos Grupo Danysoft: Soporte de Servidores de Aplicaciones con JBuilder
Artículos técnicos Grupo Danysoft: Soporte de Servidores de Aplicaciones con JBuilder Oscar González Equipo Grupo Danysoft noviembre de 2002 - (902) 123146 www.danysoft.com Este documento se ha realizado
Más detallesMS_20247 Configuring and Deploying a Private Cloud
Gold Learning Gold Business Intelligence Silver Data Plataform Configuring and Deploying a Private Cloud www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso
Más detallesUNIVERSIDAD DE SANTANDER UDES
UNIVERSIDAD DE SANTANDER UDES Programa Nombre Código Facultad Administración e Ingenierias Ingenieria de Sistemas Arquitectura Orientada a Servicios (SOA) Problema? Competencia específica Rango de Aplicación
Más detallesTEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.
. TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características
Más detalles