RED PRIVADA VIRTUAL: es una tecnologa de red que permite una
extensin segura de la red local sobre una red pblica.
Caractersticas bsicas de la seguridad Autentificacin y autorizacin/Integridad/Confidencialidad/No repudio Tipos de VPN VPN de acceso remoto: consiste en usuarios o proveedores que se conectan con la empresa desde sitios remotos (oficinas comerciales, domicilios, etc) utilizando Internet como vnculo de acceso. VPN punto a punto: Este esquema se utiliza para conectar oficinas remotas con la sede central de la organizacin. El servidor VPN, que posee un vnculo permanente a Internet, acepta las conexiones va Internet provenientes de los sitios y establece el tnel VPN. Tunneling.- consiste en encapsular un protocolo de red sobre otro (protocolo de red encapsulador) creando un tnel dentro de una red de computadoras. VPN over LAN: Es una variante del tipo "acceso remoto" pero, en vez de utilizar Internet como medio de conexin, emplea la misma LAN de la empresa. Ventajas: Integridad, confidencialidad y seguridad de datos. // reducen costos y son sencillas de usar. // Facilita la comunicacin entre dos usuarios en lugares distantes. Tipos de conexin Conexin de acceso remoto: Es realizada por un cliente o un usuario de una computadora que se conecta a una red privada. Conexin VPN router a router: Una conexin VPN router a router es realizada por un router, y este a su vez se conecta a una red privada. Conexin VPN firewall a firewall: Una conexin VPN firewall a firewall es realizada por uno de ellos, y ste a su vez se conecta a una red privada. NAT (Network Address Translation) es un mecanismo utilizado por routers IP para intercambiar paquetes entre dos redes que asignan mutuamente direcciones incompatibles. Formas de funcionamiento Esttica: Es un tipo de NAT en el que una direccin IP privada se traduce a una direccin IP pblica, y donde esa direccin pblica es siempre la misma. Dinmica: Es un tipo de NAT en la que una direccin IP privada se mapea a una IP pblica basndose en una tabla de direcciones de IP registradas (pblicas). Normalmente, el router NAT en una red mantendr una tabla de direcciones IP registradas, y cuando una IP privada requiera acceso a Internet, el router elegir una direccin IP de la tabla que no est siendo usada por otra IP privada. Sobrecarga: conocida tambin como PAT (Port Address Translation - Traduccin de Direcciones por Puerto), NAPT (Network Address Port Translation - Traduccin de Direcciones de Red por Puerto). Solapamiento: Cuando las direcciones IP utilizadas en la red privada son direcciones IP pblicas en uso en otra red, el encaminador posee una tabla de traducciones en donde se especifica el reemplazo de stas con una nica direccin IP pblica. PROXY: es un programa o dispositivo que realiza una accin en representacin de otro, esto es, si una hipottica mquina A solicita un recurso a una C, lo har mediante una peticin a B; C entonces no sabr que la peticin procedi originalmente de A. Ventajas: Control/Ahorro/Velocidad/Filtrado/Modificacin Desventajas: Anonimato // Abuso // Carga // Intromisin // Incoherencia // Irregularidad Aplicaciones Proxy De Web: Se trata de un proxy para una aplicacion especfica el acceso a la web (principalmente los protocolos HTTP y HTTPS). Aparte de la utilidad general de un proxy a veces proporciona una cach para las pginas web y los contenidos descargados. Posibles usos: Reduccin del trfico // Mejora de la velocidad El servidor Proxy crea un cach que evita transferencias idnticas de la informacin entre servidores durante un tiempo (configurado por el administrador) as que el usuario recibe una respuesta ms rpida. // El proxy puede servir para implementar funciones de filtrado de contenidos. Web Proxy: Su funcionamiento se basa en el de un Proxy HTTP y HTTPs, pero la diferencia fundamental es que la peticin se realiza mediante una Aplicacin Web servida por un servidor HTTP al que se accede mediante una URL. Proxy SOCKS: son muy diferentes de los proxys 'normales'. Sin embargo lo que hace el protocolo SOCKS, es casi equivalente a establecer un tnel IP con un cortafuegos y a partir de ah las peticiones del protocolo son entonces realizadas desde el cortafuegos. Reverse Proxy / Proxy inverso: es un servidor proxy instalado en el domicilio de uno o ms servidores web. Todo el trfico entrante de Internet y con el destino de uno de esos servidores web pasa a travs del servidor proxy. Proxy abierto: Este tipo de proxy es el que acepta peticiones desde cualquier ordenador, est o no conectado a su red. Cross-Domain Proxy: Tpicamente usado por Tecnologas web asncronas (flash, ajax, etc) que tienen restricciones para establecer una comunicacin entre elementos localizados en distintos dominios. FIREWALL: es una parte de un sistema o una red que est diseada para bloquear el acceso no autorizado, permitiendo al mismo tiempo comunicaciones autorizadas. Tipos de cortafuegos Nivel de aplicacin de pasarela.- Aplica mecanismos de seguridad para aplicaciones especficas, tales como servidores FTP y Telnet. Esto es muy eficaz, pero puede imponer una degradacin del rendimiento. Circuito a nivel de pasarela.- Aplica mecanismos de seguridad cuando una conexin TCP o UDP es establecida. Una vez que la conexin se ha hecho, los paquetes pueden fluir entre los anfitriones sin ms control. Permite el establecimiento de una sesin que se origine desde una zona de mayor seguridad hacia una zona de menor seguridad. Cortafuegos de capa de red o de filtrado de paquetes.- Funciona a nivel de red (capa 3 del modelo OSI, capa 2 del stack de protocolos TCP/IP) como filtro de paquetes IP. A este nivel se pueden realizar filtros segn los distintos campos de los paquetes IP: direccin IP origen, direccin IP destino. Cortafuegos de capa de aplicacin: Trabaja en el nivel de aplicacin (capa 7 del modelo OSI), de manera que los filtrados se pueden adaptar a caractersticas propias de los protocolos de este nivel. Cortafuegos personal: Es un caso particular de cortafuegos que se instala como software en un computador, filtrando las comunicaciones entre dicho computador y el resto de la red. Ventajas de un cortafuegos: Bloquea el acceso a personas y/o aplicaciones no autorizadas a redes privadas. Limitaciones de un cortafuegos: Un cortafuegos no puede proteger contra aquellos ataques cuyo trfico no pase a travs de l. // El cortafuegos no puede proteger de las amenazas a las que est sometido por ataques internos o usuarios negligentes. // El cortafuegos no puede proteger contra los ataques de ingeniera social. // El cortafuegos no puede proteger contra los ataques posibles a la red interna por virus informticos a travs de archivos y software. Polticas del cortafuegos: Poltica restrictiva: Se deniega todo el trfico excepto el que est explcitamente permitido. Poltica permisiva: Se permite todo el trfico excepto el que est explcitamente denegado. SERVIDOR DE TERMINALES: es un equipo utilizado para conectar mltiples dispositivos de entrada-salida, posiblemente telecontrolados, a una unidad central de proceso. Servidores terminales modernos: Los servidores terminales modernos se utilizan en muchas diversas maneras. Se ponen en ejecucin generalmente con un servidor de terminales que pueda emular hasta 40 o 50 mquinas simultneamente. El usuario final utiliza un sitio de trabajo (tpicamente una computadora algo barata) para conectar con el servidor de terminales. El sitio de trabajo acta tpicamente como si funcionara una versin completa de Linux o de Windows
TERMINAL SERVICES: Los Servicios de Escritorio Remoto (del ingls Remote Desktop Services), antiguamente conocido como Servicios de Terminal (o Terminal Services) son un componente de los sistemas operativos Windows que permite a un usuario acceder a las aplicaciones y datos almacenados en otro ordenador mediante un acceso por red. ARQUITECTURA DE CMPUTO INDEPENDIENTE: es un protocolo propietario para un sistema servidor de aplicaciones, diseado por Citrix Systems. El protocolo crea una especificacin para pasar datos entre el servidor y los clientes, pero no est ligado a ninguna plataforma en particular. CLIENTE LIVIANO (thin client o slim client): es una computadora cliente o un software de cliente en una arquitectura de red cliente- servidor que depende primariamente del servidor central para las tareas de procesamiento, y principalmente se enfoca en transportar la entrada y la salida entre el usuario y el servidor remoto. VENTAJAS DE LOS CLIENTES LIVIANOS -Menores costos de administrativos de IT. Los clientes ligeros son manejados casi enteramente en el servidor. El hardware tiene menos lugares donde puede fallar. -Informacin centralizada. Como la informacin se encuentra en un solo lugar facilita la realizacin de backups y evita que se guarden archivos que no sean de la empresa. -Ms fcil de asegurar. Los clientes livianos pueden ser diseados de modo que ni siquiera los datos de aplicacin residan en el cliente, centralizando la proteccin contra el malware y reduciendo los riesgos de hurto de los datos fsicos. -Seguridad de datos mejorada. Si un dispositivo del cliente ligero sufre una seria desgracia o accidente de trabajo, no se perder ningn dato, puesto que residen en el servidor de terminales. -Ms bajos costos de hardware. -Menos consumo de energa. ahorran hasta un 80% de electricidad y cuidan el medio ambiente -Una ms fcil gerencia de fallas de hardware. Si un cliente liviano falla, un reemplazo puede ser fcilmente colocado mientras el cliente es reparado; el usuario no ser incomodado porque sus datos no estn en el cliente. -Vale menos para la mayora de los ladrones. -Operable en ambientes hostiles. La mayora de los clientes livianos no tienen piezas mviles as que pueden ser usados en ambientes polvorientos. CLIENTES PESADOS: un cliente pesado realiza tanto procesamiento como sea posible y trasmite solamente los datos para las comunicaciones y el almacenamiento al servidor. -Ventajas de los clientes pesados -Menos requerimientos del servidor. Un servidor de cliente pesado no requiere tan alto nivel de desempeo como un servidor de cliente. -Mejor desempeo multimedia. Los clientes pesados tienen ventajas en aplicaciones ricas en multimedia que seran intensivas en ancho de banda si estuvieran completamente residentes en los servidores -Ms flexibilidad. En algunos sistemas operativos (como Microsoft Windows) los productos de software son diseados para los computadores personales que tienen sus propios recursos locales -Mejor soporte de perifricos. Los clientes livianos son tpicamente cajas muy pequeas, selladas, sin la posibilidad de extensin interna, y la posibilidad limitada o no existente de extensin externa. -Apropiado para conexiones de red pobres. -Ms fcil de reorientar. Protocolos: protocolos usados para la comunicacin entre clientes livianos y servidores son: -X Window System (tambin conocido como X o X11) usado esencialmente por variantes de Unix -Tecnologa NX comprime el protocolo X11 para mejores prestaciones -Computacin en Red Virtual o VNC -Citrix ICA con MetaFrame -RDP es el protocolo por defecto que incluyen los sistemas Windows para acceder remotamente al escritorio VIRTUALIZACIN: En Informtica, virtualizacin es la creacin -a travs de software- de una versin virtual de algn recurso tecnolgico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red. La mquina virtual ("virtualizacin de servidores") en general simula una plataforma de hardware autnoma incluyendo un sistema operativo completo que se ejecuta como si estuviera instalado. Tpicamente varias mquinas virtuales operan en un computador central. Virtualizacin de plataforma (VP): Esta involucra la simulacin de mquinas virtuales. VP se lleva a cabo en una plataforma de hardware mediante un software "host" (anfitrin), que es un programa de control que simula un entorno computacional (mquina virtual) para su software "guest" (husped) Tipos de Virtualizacin de plataforma: A) Virtualizacin completa: Esta es en donde la mquina virtual simula un hardware suficiente para permitir un sistema operativo husped sin modificar (uno diseado para la misma CPU) para ejecutar de forma aislada. Ejemplos : VMware Workstation, VMware Server, VMware vSphere, Windows Server 2008 R2 Hyper-V B)Virtualizacin parcial: Address Space Virtualization. La mquina virtual simula mltiples instancias de gran parte (pero no de todo) del entorno subyacente del hardware, particularmente los espacios de direcciones. C)Virtualizacin por S.O: Virtualizar significa instalar un sistema operativo dentro de otro al que se le llama anfitrin (HOST), mediante el uso de una mquina virtual. Frecuentemente denominada virtualizacin compartida del Sistema Operativo o virtualizacin del SO. Retos de la Virtualizacin -ndices de utilizacin ms altos : -Consolidacin de Recursos: La virtualizacin permite la consolidacin de mltiples recursos de TI. -Uso/costo menor energa: La electricidad requerida para que funcionen los centros de datos de clase empresarial ya no est disponible en suministros ilimitados, y el costo est en una espiral ascendente. -Ahorros de espacio: La extensin del servidor permanece como un serio problema en la mayora de los centros de datos empresariales, La virtualizacin puede aliviar la tensin mediante la consolidacin de muchos sistemas virtuales en menos sistemas fsicos. -Recuperacin de desastre/continuidad del negocio: Ventajas de la Virtualizacin -Reutilizacin de hardware existente (para utilizar software ms moderno) y optimizar el aprovechamiento de todos los recursos de hardware. -Rpida incorporacin de nuevos recursos para los servidores virtualizados. -Administracin global centralizada y simplificada. -Mejora en los procesos de clonacin y copia de sistemas: -Aislamiento: un fallo general de sistema de una mquina virtual no afecta al resto de mquinas virtuales. -Mejora de TCO y ROI. -Reduce los tiempos de parada. -Migracin en caliente de mquinas virtuales (sin prdida de servicio) de un servidor fsico a otro. -Contribucin al medio ambiente -Green IT- por menor consumo de energa en servidores fsicos. Tipos de virtualizacin A)Virtualizacin por (Hardware) Virtualizacin asistida por Hardware son extensiones introducidas en la arquitectura de procesador x86 para facilitar las tareas de virtualizacin al software ejecutndose sobre el sistema. B)La virtualizacin de almacenamiento y guardado Se refiere al proceso de abstraer el almacenamiento lgico del almacenamiento fsico, y es comnmente usado en SANs ("Storage Area Network" Red de rea de almacenamiento). Particionamiento Es la divisin de un solo recurso (casi siempre grande), como en espacio de disco o ancho de banda de la red, en un nmero ms pequeo y con recursos del mismo tipo que son ms fciles de utilizar. Virtualizacin relacionada con el Green IT En estudios realizados se han basado sobre el ahorro de energa que genera la empresa para sus clientes, muestra que las soluciones de virtualizacin reducen los costos econmicos y emisiones de CO 2 . Infraestructura Virtual: Una infraestructura virtual consiste en el mapping dinmico de recursos fsicos en funcin de las necesidades de la empresa. Una infraestructura virtual consta de los siguientes componentes: -Hipervisor de un solo nodo para hacer posible la virtualizacin de todos los ordenadores x86. -Un conjunto de servicios de infraestructura de sistemas distribuida basada en la virtualizacin, como gestin de recursos, para optimizar los recursos disponibles entre las mquinas virtuales. -Soluciones de automatizacin que proporcionen capacidades especiales para optimizar un proceso de TI concreto, como provisioning o recuperacin ante desastres. COMPUTACIN EN LA NUBE (CN): es un paradigma que permite ofrecer servicios de computacin a travs de Internet. Este concepto de CN empez en proveedores de servicio de Internet a gran escala, como Google, Amazon AWS, Microsoft y otros que construyeron su propia infraestructura. Beneficios: Integracin probada de servicios Red. // Prestacin de servicios a nivel mundial. // Implementacin ms rpida y con menos riesgos, ya que se comienza a trabajar ms rpido y no es necesaria una gran inversin. // Actualizaciones automticas que no afectan negativamente a los recursos de TI. // Contribuye al uso eficiente de la energa. Desventajas: La centralizacin de las aplicaciones y el almacenamiento de los datos origina una interdependencia de los proveedores de servicios. // La disponibilidad de las aplicaciones est ligada a la disponibilidad de acceso a Internet. // Los datos "sensibles" del negocio no residen en las instalaciones de las empresas, lo que podra generar un contexto de alta vulnerabilidad para la sustraccin o robo de informacin. // La confiabilidad de los servicios depende de la "salud" tecnolgica y financiera de los proveedores de servicios en nube // La madurez funcional de las aplicaciones hace que continuamente estn modificando sus interfaces. // Seguridad. La informacin de la empresa debe recorrer diferentes nodos para llegar a su destino, cada uno de ellos (y sus canales) son un foco de inseguridad. // Escalabilidad a largo plazo. Tipos de nubes A)Las nubes pblicas se manejan por terceras partes, y los trabajos de muchos clientes diferentes pueden estar mezclados en los servidores, los sistemas de almacenamiento y otras infraestructuras de la nube. B)Las nubes privadas son una buena opcin para las compaas que necesitan alta proteccin de datos y ediciones a nivel de servicio. Son propietarios del servidor, red, y disco y pueden decidir qu usuarios estn autorizados a utilizar la infraestructura. C)Las nubes hbridas combinan los modelos de nubes pblicas y privadas. Usted es propietario de unas partes y comparte otras, aunque de una manera controlada. Aplicaciones: Dropbox - desarrollado por Dropbox // Google Drive - desarrollado por Google // Wuala - desarrollado por LaCie // SkyDrive - desarrollado por Microsoft CLSTER (INFORMTICA): Un clster es un grupo de mltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un nico ordenador, ms potente que los comunes de escritorio. Beneficios de la tecnologa clster: La tecnologa clster permite a las organizaciones incrementar su capacidad de procesamiento usando tecnologa estndar, tanto en componentes de hardware como de software que pueden adquirirse a un costo relativamente bajo. Clasificacin de los clsteres: pueden clasificarse segn sus caractersticas: Alto rendimiento (HPPC): Son clsteres en los cuales se ejecutan tareas que requieren de gran capacidad computacional, grandes cantidades de memoria, o ambos a la vez. Alta disponibilidad (HA o HACC): Son clsteres cuyo objetivo de diseo es el de proveer disponibilidad y confiabilidad. Estos clsteres tratan de brindar la mxima disponibilidad de los servicios que ofrecen. La confiabilidad se provee mediante software que detecta fallos y permite recuperarse frente a los mismos, mientras que en hardware se evita tener un nico punto de fallos. Alta eficiencia (HT o HTCC): Son clsteres cuyo objetivo de diseo es el ejecutar la mayor cantidad de tareas en el menor tiempo posible. Existe independencia de datos entre las tareas individuales. El retardo entre los nodos del clster no es considerado un gran problema. Los clsteres pueden tambin clasificar en: clsteres de IT comerciales (de alta disponibilidad y alta eficiencia) // clsteres cientficos (de alto rendimiento). Componentes de un clster: nodos // almacenamiento // sistemas operativos // conexiones de red // middleware // protocolos de comunicacin y servicios // aplicaciones // ambientes de programacin paralela. Nodos: Pueden ser simples ordenadores, sistemas multiprocesador o estaciones de trabajo (workstations). El clster puede estar conformado por nodos dedicados (los nodos no disponen de teclado, ratn ni monitor y su uso est exclusivamente dedicado a realizar tareas relacionadas con el clster) o por nodos no dedicados (los nodos disponen de teclado, ratn y monitor y su uso no est exclusivamente dedicado a realizar tareas relacionadas con el clster). Almacenamiento: El almacenamiento puede consistir en una NAS, una SAN, o almacenamiento interno en el servidor. El protocolo ms comnmente utilizado es NFS (Network File System), sistema de ficheros compartido entre servidor y los nodos. Sistema operativo: Un sistema operativo debe ser multiproceso y multiusuario. Conexiones de red: Los nodos de un clster pueden conectarse mediante una simple red Ethernet con placas comunes (adaptadores de red o NICs), o utilizarse tecnologas especiales de alta velocidad como Fast Ethernet, Gigabit Ethernet, Myrinet, InfiniBand, SCI, etc. Middleware: es un software que generalmente acta entre el sistema operativo y las aplicaciones con la finalidad de proveer a un clster lo siguiente: Una interfaz nica de acceso al sistema, denominada SSI (Single System Image) // Herramientas para la optimizacin y mantenimiento del sistema // Escalabilidad SISTEMAS DE CLSTERES IMPLEMENTADOS: Beowulf: Fue construida con 16 computadores personales con procesadores Intel DX4 de 200 MHz, que estaban conectados a travs de un switch Ethernet. El rendimiento terico era de 3,2 GFlops. Berkeley NOW: El sistema NOW de Berkeley estuvo conformado por 105 estaciones de trabajo Sun Ultra 170, conectadas a travs de una red Myrinet. NOW logr un rendimiento de 10 GFlops. Google: ao 2003, el clster Google lleg a estar conformado por ms de 1,5 millones de computadores personales. Una consulta en Google lee en promedio cientos de megabytes y consume algunos billones de ciclos de CPU. GESTIN DE RECURSOS DISTRIBUIDOS: SISTEMAS GESTORES DE COLAS: gestionan una cola de ejecucin, planifican la ejecucin de las tareas y gestionan los recursos, para minimizar costes y maximizar rendimiento de las aplicaciones. Funcionamiento: Los usuarios envan trabajos con qsub indicando requisitos de memoria, tiempo de procesador y espacio en disco. // El gestor de recursos registra el trabajo. // Tan pronto los recursos pedidos se hallen disponibles, el gestor de colas pone a ejecucin el trabajo solicitado que segn su planificacin es el que tiene mayor prioridad. Se utiliza el planificador del gestor de colas en ausencia de planificadores ms avanzados (como Maui / Moab cluster suite, los cuales pueden ser integrables en el sistema de colas). // Se puede consultar el estado de los trabajos, en ejecucin, en espera o terminados, a travs de qstat // Se puede eliminar un trabajo mediante qdel. // El gestor de colas se configura con qconf. Balanceadores de carga: linux virtual server: es un servicio de red altamente escalable y de alta disponibilidad que realiza: -NAT hace que el clster funcione con una nica IP pblica, siendo los paquetes reescritos por el nodo maestro para ocultar los nodos internos. Solo es aceptable para un nmero pequeo de nodos, por la sobrecarga que acarrea. -Tunneling IP es similar a NAT, pero el nodo maestro ya no reescribe los paquetes, siendo su tarea mucho ms liviana. -El enrutamiento directo (DR) es un sistema an ms ligero, pero necesita que todos los servidores compartan el mismo segmento de red. Clusters en aplicaciones cientficas: Sus necesidades de recursos son muy importantes en almacenamiento y especialmente memoria. // Requieren nodos y sistemas dedicados, en entornos HPC y HTC. // Suelen estar controlados los recursos por planificadores tipo Maui y gestores de recursos tipo PBS. Ejemplos: Simulaciones (earth simulator), genmica computacional, prediccin meteorolgica (MM5), simulacin de corrientes y vertidos en el mar, aplicaciones en qumica computacional Clusters en aplicaciones empresariales: Suelen ser aplicaciones no especialmente intensivas computacionalmente, pero que demandan alta disponibilidad y respuesta inmediata, con lo que los servicios se estn ejecutando continuamente y no controlados por un sistema de colas. Ejemplos: flickr, wikipedia y google COMPUTACIN DISTRIBUIDA: es un nuevo modelo para resolver problemas de computacin masiva utilizando un gran nmero de ordenadores organizadas en racimos incrustados en una infraestructura de telecomunicaciones distribuida. Sistemas distribuidos: Un sistema distribuido se define como: una coleccin de computadoras separadas fsicamente y conectadas entre s por una red de comunicaciones distribuida; cada mquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qu cosas estn en qu mquinas). Caractersticas: Para cada uno de los usuarios debe ser similar al trabajo en el Sistema Centralizado. // Seguridad interna en el sistema distribuido. // Se ejecuta en mltiples Computadoras. // Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios. // Entorno de trabajo cmodo. // Dependiente de redes (LAN, MAN, WAN, etc.). // Compatibilidad entre los dispositivos conectados. Objetivo: La computacin distribuida ha sido diseada para resolver problemas demasiado grandes para cualquier supercomputadora y mainframe, mientras se mantiene la flexibilidad de trabajar en mltiples problemas ms pequeos. XML: Los servicios web basados en XML ofrecen una forma de acceder a diversos servicios/aplicaciones en un entorno distribuido. Computacin de ciclos redundantes: consistente en que un servidor o grupo de servidores distribuyen trabajo de procesamiento a un grupo de computadoras voluntarias a ceder capacidad de procesamiento no utilizada. Bsicamente, cuando dejamos nuestro ordenador encendido, pero sin utilizarlo, la capacidad de procesamiento se desperdicia por lo general en algn protector de pantalla, este tipo de procesamiento distribuido utiliza nuestra computadora cuando nosotros no la necesitamos, aprovechando al mximo la capacidad de procesamiento. Clustering: Otro mtodo para crear sistemas de supercomputadoras es el clustering. Un cluster o racimo de computadoras consiste en un grupo de computadoras de relativo bajo costo conectadas entre s mediante un sistema de red de alta velocidad (gigabit de fibra ptica por lo general) y un software que realiza la distribucin de la carga de trabajo entre los equipos. tienen la ventaja de ser sistemas redundantes, al estar fuera de servicio el procesador principal el segundo se dispara y acta como un Fail Over. Grid: La computacin en grid o en malla es un nuevo paradigma de computacin distribuida en el cual todos los recursos de un nmero indeterminado de computadoras son englobados para ser tratados como un nico superordenador de manera transparente. Diferencias entre los distintos tipos de computacin distribuida: SSI (Single System Image): en un SSI todas las computadoras vinculadas dependen de un sistema operativo comn, diseado al efecto. En cambio, un grid es heterogneo, en el sentido en que las computadoras pueden tener diferentes sistemas operativos. Algunos ejemplos de estos sistemas operativos son: Amoeba (inactivo) // BProc // DragonFly BSD (meta a largo plazo) // Genesis // Kerrighed // Mosix/OpenMosix Cluster de computadores: En un cluster todos los nodos se encuentran en el mismo lugar, conectados por una red local y as englobar todos lo recursos, en cambio en un grid no tienen por qu estar en el mismo espacio geogrfico, pueden estar en diferentes puntos del mundo. SERVIDOR WEB: Un servidor web o servidor HTTP es un programa informtico que procesa una aplicacin del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas o asncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o Aplicacin del lado del cliente. Arquitectura Peticin GET: Las peticiones al servidor suelen realizarse mediante HTTP utilizando el mtodo de peticin GET en el que el recurso se solicita a travs de la url al servidor web. Peticin GET pasiva: Javascript permite realizar modificaciones en el estado del navegador. El estado del navegador viene definido por el array de objetos location del objeto global Window. Se referencia a tal objeto con window.location. En concreto window.location.href contiene la direccin actual del navegador Web. Peticin POST: Es el segundo tipo de peticin HTTP ms utilizado. Los datos a enviar al servidor se incluyen en el cuerpo de la misma peticin con las cabeceras HTTP asignadas correspondientemente respecto al tipo de peticin. Generalmente se asocia con los formularios web en el que los datos suelen ser cifrados para enviarlos de manera segura al servidor. Funcionamiento: El Servidor web se ejecuta en un ordenador mantenindose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una pgina web que se exhibir en el navegador o mostrando el respectivo mensaje si se detect algn error. El servidor responde al cliente enviando el cdigo HTML de la pgina; el cliente, una vez recibido el cdigo, lo interpreta y lo exhibe en pantalla. Como vemos con este ejemplo, el cliente es el encargado de interpretar el cdigo HTML; el servidor tan slo se limita a transferir el cdigo de la pgina sin llevar a cabo ninguna interpretacin de la misma. Aplicacin del lado del Servidor: Una aplicacin del lado del servidor es cualquier programa o conjunto de instrucciones diseadas con la finalidad de que un Servidor Web las procese para realizar alguna accin. Las aplicaciones del lado del servidor estn escritas mediante algn lenguaje de programacin. Servidor Web Local: es aquel Servidor Web que reside en una red local al equipo de referencia. El Servidor web Local puede estar instalado en cualquiera de los equipos que forman parte de una red local. Cuando un servidor Web se encuentra instalado en el mismo equipo desde el cual se desea acceder puede utilizarse la direccin de Loopback, 127.0.0.1 en Ipv4 y ::1 en Ipv6. El puerto TCP 80 se obvia. SERVIDOR DE APLICACIONES: se trata de un dispositivo de software que proporciona servicios de aplicacin a las computadoras cliente. Los principales beneficios de la aplicacin de la tecnologa de servidores de aplicacin son la centralizacin y la disminucin de la complejidad en el desarrollo de aplicaciones. Servidores de aplicacin Java EE: Java EE provee estndares que permiten a un servidor de aplicaciones servir como "contenedor" de los componentes que conforman dichas aplicaciones. Estos componentes, escritos en lenguaje Java, usualmente se conocen como Servlets, Java Server Pages (JSPs) y Enterprise JavaBeans (EJBs) y permiten implementar diferentes capas de la aplicacin. Caractersticas comunes: Los servidores de aplicacin tpicamente incluyen tambin middleware (o software de conectividad) que les permite intercomunicarse con variados servicios, para efectos de confiabilidad, seguridad, no-repudio, etc. // Los servidores de aplicacin tambin brindan a los desarrolladores una Interfaz para Programacin de Aplicaciones (API), de tal manera que no tengan que preocuparse por el sistema operativo o por la gran cantidad de interfaces requeridas en una aplicacin web moderna. Usos: Un ejemplo comn del uso de servidores de aplicacin (y de sus componentes) son los portales de Internet, que permiten a las empresas la gestin y divulgacin de su informacin, y un punto nico de entrada a los usuarios internos y externos. INTERNET INFORMATION SERVICES: es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Los servicios de Internet Information Services proporcionan las herramientas y funciones necesarias para administrar de forma sencilla un servidor web seguro.