<!--UNASAM--> Arquitectura Cliente-Servidor{ <Por=" - Cerna Salvador Ralph - Loli Cabanillas Piero - Urdanivia Coral Janci - De la Cruz Vega Jefferson "/> } Índice 01 Objetivos 02 Marco Teórico 03 Aplicación 04 Conclusiones 05 Bibliografía 06 Preguntas 1 .Objetivos { Objetivos generales Conocer y aprender las distintas caracteristicas, funcionamiento y arquitectura del modelo cliente-servidor Objetivos especificos Aprender el funcionamiento interno del modelo cliente servidor. Conocer las ventajas y desventajas de cada uno de los estilos del modelo cliente servidor } 2 .Marco Teórico{ Arquitectura cliente servidor La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta,tiene como propósito el mantener diversas comunicaciones de información entre distintas entidades de una red, esto se ejecuta a través de la implementación de protocolos debidamente establecidos y el debido almacenaje de la misma. } Componentes de la arquitectura cliente servidor { El cliente El servidor La red El servicio El protocolo y la base de Datos } Tipos de arquitecturas cliente servidor { LA ARQUITECTURA DE DOS CAPAS Este tipo de arquitectura puede ser implementada para los diversos sistemas cliente servidor, en los que los clientes pueden solicitar ciertos recursos y el servidor que corresponde, deberá responder de manera directa ante la solicitud realizada con sus propios recursos. LA ARQUITECTURA DE TRES CAPAS En la arquitectura de tres capas, se pueden encontrar un nivel intermedio, la arquitectura por lo general, se encuentra compartida por un determinado cliente que será el encargado de solicitar los recursos equipados de un respectivo interfaz de usuario o a través de un navegador web. } Tipos de arquitecturas cliente servidor { ARQUITECTURA N CAPAS En este tipo de arquitectura, los servidores dos y tres ya han ejecutado una determinada tarea, por lo tanto, el servidor web podrá utilizar los diversos servicios de otros servidores. De esta manera, se podrá proporcionar su propio servicio. } Ventajas y Desventajas{ VENTAJAS ESTA ESTRUCTURA FACILITA LA INTEGRACIÓN ENTRE LOS DISTINTOS SISTEMAS, Y ADEMÁS, ES CAPAZ DE COMPARTIR INFORMACIÓN, PERMITIENDO A SU VEZ QUE LAS MÁQUINAS YA EXISTENTES, PUEDAN SER UTILIZADA A TRAVÉS DE UNA DETERMINADA INTERFAZ MÁS AGRADABLE PARA CADA UNO DE LOS USUARIOS LA ESTRUCTURA DE ESTE MODELO ES CAPAZ DE FACILITAR MUCHO MÁS LA INTEGRACIÓN DE NUEVAS TECNOLOGÍAS Y EL CONTINUO CRECIMIENTO DE LA INFRAESTRUCTURA COMPUTACIONAL, DE ESTA MANERA, SE ESTARÍA FAVORECIENDO LA ESTABILIDAD DE LAS POSIBLES SOLUCIONES. LA ESTRUCTURA CLIENTE SERVIDOR ADEMÁS PERMITE PROPORCIONAR A LAS DISTINTAS ÁREAS QUE FORMAN PARTE DE UNA DETERMINADA EMPRESA, EL DESARROLLO DE UN ORDEN DE TRABAJO, EN EL QUE CADA UNO DE LOS SECTORES PUEDA DESEMPEÑAR SU LABOR PERO, INGRESANDO AL MISMO SERVIDOR E INFORMACIÓN QUE OS DEMÁS SIN NINGÚN TIPO DE INCONVENIENTE. } Ventajas y Desventajas{ DESVENTAJAS ESTA ESTRUCTURA REQUIERE DE HABILIDAD PARA PERMITIR QUE UN SERVIDOR SEA REPARADO, POR EJEMPLO, SI EN LA RED SE DESARROLLA ALGÚN TIPO DE PROBLEMA, SE REQUIERE DE ALGUIEN PROFESIONAL, QUE CUENTE CON AMPLIOS CONOCIMIENTOS SOBRE ESTA ÁREA, DE ESTA MANERA, PODRÁ REPARAR EL INCONVENIENTE EN SU TOTALIDAD LA SEGURIDAD, YA QUE ESTA ESTRUCTURA COMPARTE DIVERSOS CANALES DE INFORMACIÓN ENTRE LOS SERVIDORES Y LOS CLIENTES, PARA ESTO ES NECESARIO QUE SE EJECUTEN DIVERSOS PROCESOS DE VALIDACIÓN O PROTOCOLOS DE SEGURIDAD, LOS CUALES, PUEDEN PRESENTAR ALGUNA PUERTA ABIERTA, Y ASÍ PERMITIR QUE SE DESARROLLEN CIERTOS DAÑOS FÍSICOS, ATAQUES DE MALWARE O AMENAZAS. ESTA ARQUITECTURA ES CONSIDERADA COMO UNA LIMITACIÓN DE GRAN IMPORTANTE EN CUANTO A LOS COSTOS, ESTO SE DEBE A QUE, ESTOS SERVIDORES SON ORDENADORES DE ALTO NIVEL, QUE CUENTA CON UN SOFTWARE Y UN HARDWARE ESPECÍFICOS, LOS CUALES LE VAN A PERMITIR EL CORRECTO FUNCIONAMIENTO DE LAS APLICACIONES, UN DATO IMPORTANTE A MENCIONAR ES QUE, TAMBIÉN ES COSTOSO AL MOMENTO DE SOLUCIONAR ALGÚN PROBLEMA QUE SE HAYA DESARROLLADO, Y ADEMÁS, REQUIERE DE UN ALTO COSTO PARA PODER REEMPLAZAR LOS COMPONENTES QUE PRESENTEN ALGÚN TIPO DE AVERÍA. } 3 .Aplicación { } Estructura { } Estructura { } Estructura { } Estructura { } Ejemplos { SSH el cual es bastante similar, ya que implementa un cliente SSH para poder establecer conexión con el servidor SSH, el cual corre a través de una red remota. El navegar por una web funciona en base a un cliente web, que este caso sería el navegador y un servidor web como lo son LiteSpeed, Nginx o Apache. Los juegos en líneas, en este caso se pueden encontrar clientes que van a permitir que los jugadores en línea puedan jugar desde la comodidad de su hogar. Para esto solo bastará conectarse a servidores de juegos remotos. Sistema DNS, allí el servidor DNS interactúa con diversos clientes DNS. El protocolo FTP funciona de una manera similar, este implementa un cliente en FTP como Filezilla, el cual le va a permitir la conexión con un servidor FTP, como Proftpd, Pure-FTPD, entre otros. } 4 .Conclusiones { 1 . La arquitectura cliente servidor es un modelo bastante flexible y capaz de adaptase al determinado servicio que se desea implementar. Esta le va a permitir a los usuarios un aumento considerable en cuanto al rendimiento del mismo. 2 . Cliente/Servidor puede incluir múltiples plataformas, bases de datos, redes y sistemas operativos. Estos pueden ser de distintos proveedores, en arquitecturas propietarias y no propietarias y funcionando todos al mismo tiempo. } 5 .PREGUNTAS{ 1 .CUALES SE PUEDE CONSIDERAR LOS COMPONENTES PRINCIIPALES EN UN MODELO CLIEDNTE SERVIDOR Servicio: unidad básica de diseño. Recursos compartidos: Muchos clientes utilizan los mismos servidores y, a través de ellos, comparten tanto recursos lógicos como físicos. Protocolos asimétricos: Los clientes inician "conversaciones". 2. HACER UNA BREVE DESCRIPCION DEL MODELO CLIENTE SERVIDOR Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación (dispositivo maestro o amo). Espera y recibe las respuestas del servidor. Por lo general, puede conectarse a varios } servidores a la vez. PREGUNTAS{ 3. Cual es el principal beneficio del sistema cliente servidor? Centralización del control: los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema. 4. Que papel cumplen las API en el mo9delo cliente servidor? Las API son un medio simplificado para conectar su propia infraestructura a través del desarrollo de aplicaciones nativas de la nube, pero también le permiten compartir sus datos con clientes y otros usuarios externos. 5. Cuales son los protocolos involucrados en el modelo cliente servidor? En esta sección tenemos varios protocolos disponibles, pero el más importante es el protocolo ARP. - ARP (Address Resolution Protocol),Internet Protocol (IP), Internet Control Message Protocol (ICMP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Hypertext Transfer Protocol (HTTP), Domain Name System (DNS) } 6 .Bibliografía { 1 . P. Ruiz. (2013). Arquitectura cliente/servidor. 2017, de SomeBooks Sitio web: http://somebooks.es/arquitectura-clienteservidor/ 2 . E.V.A., UCI. Coferencia#5 Modelo Cliente-Servidor. Teleinformática II. Tanenbaum, A.: Sistemas Distribuidos. 3 . Desconocido. (2016) Arquitectura cliente servidor. 2016. Sitio web: https://oposicionestic.blogspot.mx/2011/06/arquitectura-cliente-servidor.html } <!-- UNASAM --> Gracias { < /> }