SlideShare una empresa de Scribd logo
1 de 25
Fundamentos en servicios
Por: Liliana Rodríguez
¿Qué es un servicio?
Según la RAE:
Se puede parafrasear el concepto como:
Función o prestación desempeñada por una organización
para satisfacer las necesidades de un cliente o una
colectividad.
¿Qué es un servicio?
Para que un servicio informático esté disponible al público
se debe:
1. Crear un FrontEnd, si se desea la interacción con seres
humanos.
2. Crear una base de datos que reciba la información
suministrada por los usuarios o que comparta, con los
usuarios, la información de su interés.
3. Crear una estructura de directorios y archivos a fin de
facilitar el acceso a información no estructurada.
4. Crear un socket, que permite el intercambio de
información en la red.
¿Qué es la capa de aplicación?
Modelo TCP-IP
Las aplicaciones de red son la razón de ser de las redes de
computadores.
Para crear un servicio se requiere de un código que se ejecuta en el
computador servidor y otro código que se ejecuta en el
computador cliente o en múltiples clientes.
Los servicios no requieren de la elaboración de software para los
equipos intermedios de la red como los routers y los switches a fin
de que toda la funcionalidad de la capa de aplicación quede
totalmente confinada en los equipos terminales de la
infraestructura de red. Así se facilita las labores de desarrollo,
“deployment” y mantenimiento.
Tomado de: Kurose, J. y Ross, K. (2013) Application Layer.
Computer Networking: A Top-Down Approach (Capítulo 2)
Arquitectura cliente-servidor
Hardware
Sistema Operativo
Hardware
Sistema Operativo
Software de
comunicaciones
Software de
comunicaciones
Aplicaciones
Request
Response
Los recursos en el servidor son
descargados y/o consultados por el cliente
usando los servicios de comunicación
instalados.
Arquitectura cliente-servidor de tres niveles
Para reducir la carga de
procesamiento en el lado del cliente,
los procesos sobre la información se
hacen en un servidor de nivel
intermedio entre el cliente y el
servidor de datos.
Tomado de:
Stallings, w. (2012) Operating
Systems: Internals and Design
Principles, Seventh Edition. Capítulo
16.
Microservicios
El nuevo paradigma es
distribuir en la red los
servicios, a fin de:
1. Dos clientes que
requieren microservicios
diferentes puedan ser
atendidos al tiempo.
2. No sobrecargar los
sistemas de
procesamiento.
Problema:
¿Cómo voy a encontrar el
servidor que tiene el servicio
que mi aplicación necesita?
Arquitectura brokered
El servicio se hace
público en la
Internet.
Está identificado por
estándares.
Servicio para
encontrar el servicio
en la red.
Binding
Consumo del servicio
Integración
Mientras Enterprise Service Bus requiere de un conjunto de procesos dentro de su bus para
gestionar los servicios. Service Oriented Architecture divide la gestión de modo tal que se logra
una aproximación descentralizada (federal), que luego consolida las PPPP.
Binding
Proceso mediante el cual se le asigna un canal virtual a una comunicación
entre dos máquinas que corren procesos (identificables por el número de
puerto) sobre un protocolo de transferencia de información (HTTP, FTP,
SMTP, entre otros).
La conexión puede ser persistente si se mantiene la identificación hasta
finalizar la transacción o será no persistente, si para cada objeto
solicitado o para cada consulta se crea un nuevo socket.
El socket es un identificador que permitirá la identificación de los flujos
de información de un cliente/servidor en particular, así muchos flujos
usen el mismo canal físico para comunicarse.
Socket= IP_Address:Puerto
Application Integration Styles
Tomado de:
Pautasso, C. & Zimmermann, O. (2008) RESTful
Web Services vs. “Big” Web Services: Making
the Right Architectural Decision. IWC3C2.
El servidor DNS
Mientras las máquinas usan números para los
procesos de identificación, los humanos prefieren
los nombres.
DNS Domain Name System. El servicios DNS es un
buen ejemplo de una arquitectura SOA y es usado
por muchos servicios web (webservices), sobre
HTTP.
El servidor DNS
Tomado de: ¿De qué
manera un DNS dirige
tráfico hacia su aplicación
web?
Amazon. Recuperado en
septiembre de 2018.
Recuperado de:
https://aws.amazon.com/
es/route53/what-is-dns/
Reflexiones a cerca del DNS centralizado
• Costos de implementación
• Disponibilidad del servicio
• Tiempos de respuesta
• Cantidad de tráfico
• Mantenimiento
¿Cómo funciona DNS cuando hay mirrors?
Mirroring: Una URL puede representar un
conjunto de servidores replicados.
Todas las IP asociadas a la URL van en la
respuesta, pero las recibe rotadas.
Como el cliente por lo general usa la primera,
se garantiza así, que se haga una distribución
del tráfico.
Jerarquía DNS
ROOT DNS
13 A NIVEL MUNDIAL
TLD DNS
TOP LEVEL DOMAIN
.COM .ORG .EDU .GOV .NET
AUTHORITATIVE DNS
MANTIENEN UNA BASE DE DATOS
CON LOS RECORDS DE LAS URL DE
LOS SITIOS WEB PÚBLICOS DE
VARIAS ORGANIZACIONES
REGISTRAR
LOCAL DNS
CADA ISP ADMNISTRA UN SERVICIO
DNS EN SU RED
¿Cómo funcionan las DNS query?
Tomado de: Kurose, J. y Ross, K. (2013) Application Layer.
Computer Networking: A Top-Down Approach (Capítulo 2)
DNS Caching
Caching
Server
Tomado de: Kurose, J. y Ross, K. (2013) Application Layer.
Computer Networking: A Top-Down Approach (Capítulo 2)
Vulnerabilidades del DNS
Aunque DNS ha demostrado ser muy
robusto, hay que considerar que los
servicios web y mail no funcionarían sin
DNS.
¿Qué puede pasarle al servicio si sufre
ataques DDoS y man in the middle?
Habilitando .htaccess
La creación de éste archivo tiene como finalidad re direccionar la página de inicio del
servidor. Ahora, el servicio carga una página de inicio diferente a la página de la instalación
original del servidor HTTP.
El archivo .httaccess modifica la ruta de acceso de los archivos sin alterar la estructura y
contenidos de los archivos de configuración, de la distribución original del servidor, lo cual
permite conservar la integridad de la instalación inicial.
Permitir que el servidor apache use .htaccess.
Poner AllowOverride All
Escribir el archivo .htaccess
Este archivo se debe crear en la ruta: /var/www/html
En el archivo se ejecutan reglas que permiten realizar las siguientes tareas:
• Redireccionar el sitio a una ubicación diferente dentro o fuera del servidor.
• Control de acceso, se pueden bloquear rangos de direcciones IP específicas para
evitar que accedan a los recursos en el servidor.
• Evitar el hotlinking, con lo cual los usuarios no podrán navegar por el árbol de
directorios del servidor.
Virtual hosts
Sistema operativo
apache
html/empresauno.com
www.empresauno.com www.empresados.com
html/empresados.com
La configuración virtual host de
apache permite el alojamiento de
varios sitios web en un mismo
servidor.
Cada servidor tiene su propio árbol
de archivos.
Creando VirtualHosts en Apache: paso 1
Creando VirtualHosts en Apache: paso 2
Una vez creado el archivo de configuración, se debe generar una copia en la
carpeta sites-enabled que habilita el VirtualHost creado en el paso anterior
Creando VirtualHosts en Apache: paso 3
Vincular a la IP de la máquina el nombre de un dominio, que solo podrá usarse
dentro del equipo y que no puede ser utilizado por otros equipos para acceder al
servicio web.
Barnett, J. (2015) How To Set Up Apache Virtual Hosts on CentOS 7
Recuperado de: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Servidor de datos
Servidor de datosServidor de datos
Servidor de datos
 
Manual servicio http bajo linux red hat
Manual servicio http bajo linux red hatManual servicio http bajo linux red hat
Manual servicio http bajo linux red hat
 
Resumen Servidor Proxy
Resumen Servidor ProxyResumen Servidor Proxy
Resumen Servidor Proxy
 
Servicios de un servidor
Servicios de un servidorServicios de un servidor
Servicios de un servidor
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Servidores
ServidoresServidores
Servidores
 
Proxy exposicion de mendoza proxy
Proxy exposicion de mendoza proxyProxy exposicion de mendoza proxy
Proxy exposicion de mendoza proxy
 
protocolos
protocolosprotocolos
protocolos
 
Internet
InternetInternet
Internet
 
Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Servidor de archivos y de datos
Servidor de archivos y de datosServidor de archivos y de datos
Servidor de archivos y de datos
 
Guia de aprendizaje 1
Guia de aprendizaje 1Guia de aprendizaje 1
Guia de aprendizaje 1
 
ActIVE
ActIVEActIVE
ActIVE
 
Active diretory [autoguardado]
Active diretory [autoguardado]Active diretory [autoguardado]
Active diretory [autoguardado]
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
InstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldapInstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldap
 

Similar a Fundamentos de servicios informáticos

Similar a Fundamentos de servicios informáticos (20)

Cliente servidor
Cliente   servidorCliente   servidor
Cliente servidor
 
Servidores trabajo
Servidores trabajoServidores trabajo
Servidores trabajo
 
Miranda yesenia tarea3
Miranda yesenia tarea3Miranda yesenia tarea3
Miranda yesenia tarea3
 
Servidor web
Servidor webServidor web
Servidor web
 
Linux y-windows
Linux y-windowsLinux y-windows
Linux y-windows
 
Fundamentos de redes: 3. Funcionalidad y protocolos de la capa de aplicación
Fundamentos de redes: 3. Funcionalidad y protocolos de la capa de aplicaciónFundamentos de redes: 3. Funcionalidad y protocolos de la capa de aplicación
Fundamentos de redes: 3. Funcionalidad y protocolos de la capa de aplicación
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
servidor
servidorservidor
servidor
 
Tipos servidores
Tipos  servidoresTipos  servidores
Tipos servidores
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
Info de redes
Info de redesInfo de redes
Info de redes
 
Info de redes
Info de redesInfo de redes
Info de redes
 
Trabajo que es un servidor
Trabajo que es un servidorTrabajo que es un servidor
Trabajo que es un servidor
 
Arquitectura de paginas web
Arquitectura de paginas webArquitectura de paginas web
Arquitectura de paginas web
 
Tecnologia actual
Tecnologia actualTecnologia actual
Tecnologia actual
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Actividad n 5.3 http ftp
Actividad n 5.3 http ftpActividad n 5.3 http ftp
Actividad n 5.3 http ftp
 
Actividad n 5.3 http ftp
Actividad n 5.3 http ftpActividad n 5.3 http ftp
Actividad n 5.3 http ftp
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 

Más de Liliana Rodriguez Amorocho

Didácticas para la enseñanza de servicios y servidores informáticos. Població...
Didácticas para la enseñanza de servicios y servidores informáticos. Població...Didácticas para la enseñanza de servicios y servidores informáticos. Població...
Didácticas para la enseñanza de servicios y servidores informáticos. Població...Liliana Rodriguez Amorocho
 
Enrutamiento: Conceptos básicos en redes de computadoras
Enrutamiento: Conceptos básicos en redes de computadorasEnrutamiento: Conceptos básicos en redes de computadoras
Enrutamiento: Conceptos básicos en redes de computadorasLiliana Rodriguez Amorocho
 
Cómo instalar un servicio de correo electrónico
Cómo instalar un servicio de correo electrónicoCómo instalar un servicio de correo electrónico
Cómo instalar un servicio de correo electrónicoLiliana Rodriguez Amorocho
 
Establecimiento de una conexión tcp por sockets en
Establecimiento de una conexión tcp por sockets enEstablecimiento de una conexión tcp por sockets en
Establecimiento de una conexión tcp por sockets enLiliana Rodriguez Amorocho
 
Consulta de libros electrónicos en la biblioteca de
Consulta de libros electrónicos en la biblioteca deConsulta de libros electrónicos en la biblioteca de
Consulta de libros electrónicos en la biblioteca deLiliana Rodriguez Amorocho
 

Más de Liliana Rodriguez Amorocho (18)

Didácticas para la enseñanza de servicios y servidores informáticos. Població...
Didácticas para la enseñanza de servicios y servidores informáticos. Població...Didácticas para la enseñanza de servicios y servidores informáticos. Població...
Didácticas para la enseñanza de servicios y servidores informáticos. Població...
 
Gestión de proyectos
Gestión de proyectos Gestión de proyectos
Gestión de proyectos
 
Proyecto Minga Guajira
Proyecto Minga GuajiraProyecto Minga Guajira
Proyecto Minga Guajira
 
Fundamentos de servidores informáticos
Fundamentos de servidores informáticosFundamentos de servidores informáticos
Fundamentos de servidores informáticos
 
Protocolos confiables
Protocolos confiablesProtocolos confiables
Protocolos confiables
 
Convergencia de las redes
Convergencia de las redesConvergencia de las redes
Convergencia de las redes
 
Antenas en telecomunicaciones modernas
Antenas en telecomunicaciones modernasAntenas en telecomunicaciones modernas
Antenas en telecomunicaciones modernas
 
DNS
DNSDNS
DNS
 
OSPF: Open Shortest Path First
OSPF: Open Shortest Path First OSPF: Open Shortest Path First
OSPF: Open Shortest Path First
 
Enrutamiento: Conceptos básicos en redes de computadoras
Enrutamiento: Conceptos básicos en redes de computadorasEnrutamiento: Conceptos básicos en redes de computadoras
Enrutamiento: Conceptos básicos en redes de computadoras
 
Control de congestión
Control de congestiónControl de congestión
Control de congestión
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
 
Protocolos confiables
Protocolos confiablesProtocolos confiables
Protocolos confiables
 
Cómo instalar un servicio de correo electrónico
Cómo instalar un servicio de correo electrónicoCómo instalar un servicio de correo electrónico
Cómo instalar un servicio de correo electrónico
 
Uso del servidor de monitoreo prtg
Uso del servidor de monitoreo prtgUso del servidor de monitoreo prtg
Uso del servidor de monitoreo prtg
 
Establecimiento de una conexión tcp por sockets en
Establecimiento de una conexión tcp por sockets enEstablecimiento de una conexión tcp por sockets en
Establecimiento de una conexión tcp por sockets en
 
Capa de transporte (2)
Capa de transporte (2)Capa de transporte (2)
Capa de transporte (2)
 
Consulta de libros electrónicos en la biblioteca de
Consulta de libros electrónicos en la biblioteca deConsulta de libros electrónicos en la biblioteca de
Consulta de libros electrónicos en la biblioteca de
 

Último

ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 

Último (20)

ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 

Fundamentos de servicios informáticos

  • 1. Fundamentos en servicios Por: Liliana Rodríguez
  • 2. ¿Qué es un servicio? Según la RAE: Se puede parafrasear el concepto como: Función o prestación desempeñada por una organización para satisfacer las necesidades de un cliente o una colectividad.
  • 3. ¿Qué es un servicio? Para que un servicio informático esté disponible al público se debe: 1. Crear un FrontEnd, si se desea la interacción con seres humanos. 2. Crear una base de datos que reciba la información suministrada por los usuarios o que comparta, con los usuarios, la información de su interés. 3. Crear una estructura de directorios y archivos a fin de facilitar el acceso a información no estructurada. 4. Crear un socket, que permite el intercambio de información en la red.
  • 4. ¿Qué es la capa de aplicación? Modelo TCP-IP Las aplicaciones de red son la razón de ser de las redes de computadores. Para crear un servicio se requiere de un código que se ejecuta en el computador servidor y otro código que se ejecuta en el computador cliente o en múltiples clientes. Los servicios no requieren de la elaboración de software para los equipos intermedios de la red como los routers y los switches a fin de que toda la funcionalidad de la capa de aplicación quede totalmente confinada en los equipos terminales de la infraestructura de red. Así se facilita las labores de desarrollo, “deployment” y mantenimiento. Tomado de: Kurose, J. y Ross, K. (2013) Application Layer. Computer Networking: A Top-Down Approach (Capítulo 2)
  • 5. Arquitectura cliente-servidor Hardware Sistema Operativo Hardware Sistema Operativo Software de comunicaciones Software de comunicaciones Aplicaciones Request Response Los recursos en el servidor son descargados y/o consultados por el cliente usando los servicios de comunicación instalados.
  • 6. Arquitectura cliente-servidor de tres niveles Para reducir la carga de procesamiento en el lado del cliente, los procesos sobre la información se hacen en un servidor de nivel intermedio entre el cliente y el servidor de datos. Tomado de: Stallings, w. (2012) Operating Systems: Internals and Design Principles, Seventh Edition. Capítulo 16.
  • 7. Microservicios El nuevo paradigma es distribuir en la red los servicios, a fin de: 1. Dos clientes que requieren microservicios diferentes puedan ser atendidos al tiempo. 2. No sobrecargar los sistemas de procesamiento. Problema: ¿Cómo voy a encontrar el servidor que tiene el servicio que mi aplicación necesita?
  • 8. Arquitectura brokered El servicio se hace público en la Internet. Está identificado por estándares. Servicio para encontrar el servicio en la red. Binding Consumo del servicio
  • 9. Integración Mientras Enterprise Service Bus requiere de un conjunto de procesos dentro de su bus para gestionar los servicios. Service Oriented Architecture divide la gestión de modo tal que se logra una aproximación descentralizada (federal), que luego consolida las PPPP.
  • 10. Binding Proceso mediante el cual se le asigna un canal virtual a una comunicación entre dos máquinas que corren procesos (identificables por el número de puerto) sobre un protocolo de transferencia de información (HTTP, FTP, SMTP, entre otros). La conexión puede ser persistente si se mantiene la identificación hasta finalizar la transacción o será no persistente, si para cada objeto solicitado o para cada consulta se crea un nuevo socket. El socket es un identificador que permitirá la identificación de los flujos de información de un cliente/servidor en particular, así muchos flujos usen el mismo canal físico para comunicarse. Socket= IP_Address:Puerto
  • 11. Application Integration Styles Tomado de: Pautasso, C. & Zimmermann, O. (2008) RESTful Web Services vs. “Big” Web Services: Making the Right Architectural Decision. IWC3C2.
  • 12. El servidor DNS Mientras las máquinas usan números para los procesos de identificación, los humanos prefieren los nombres. DNS Domain Name System. El servicios DNS es un buen ejemplo de una arquitectura SOA y es usado por muchos servicios web (webservices), sobre HTTP.
  • 13. El servidor DNS Tomado de: ¿De qué manera un DNS dirige tráfico hacia su aplicación web? Amazon. Recuperado en septiembre de 2018. Recuperado de: https://aws.amazon.com/ es/route53/what-is-dns/
  • 14. Reflexiones a cerca del DNS centralizado • Costos de implementación • Disponibilidad del servicio • Tiempos de respuesta • Cantidad de tráfico • Mantenimiento
  • 15. ¿Cómo funciona DNS cuando hay mirrors? Mirroring: Una URL puede representar un conjunto de servidores replicados. Todas las IP asociadas a la URL van en la respuesta, pero las recibe rotadas. Como el cliente por lo general usa la primera, se garantiza así, que se haga una distribución del tráfico.
  • 16. Jerarquía DNS ROOT DNS 13 A NIVEL MUNDIAL TLD DNS TOP LEVEL DOMAIN .COM .ORG .EDU .GOV .NET AUTHORITATIVE DNS MANTIENEN UNA BASE DE DATOS CON LOS RECORDS DE LAS URL DE LOS SITIOS WEB PÚBLICOS DE VARIAS ORGANIZACIONES REGISTRAR LOCAL DNS CADA ISP ADMNISTRA UN SERVICIO DNS EN SU RED
  • 17. ¿Cómo funcionan las DNS query? Tomado de: Kurose, J. y Ross, K. (2013) Application Layer. Computer Networking: A Top-Down Approach (Capítulo 2)
  • 18. DNS Caching Caching Server Tomado de: Kurose, J. y Ross, K. (2013) Application Layer. Computer Networking: A Top-Down Approach (Capítulo 2)
  • 19. Vulnerabilidades del DNS Aunque DNS ha demostrado ser muy robusto, hay que considerar que los servicios web y mail no funcionarían sin DNS. ¿Qué puede pasarle al servicio si sufre ataques DDoS y man in the middle?
  • 20. Habilitando .htaccess La creación de éste archivo tiene como finalidad re direccionar la página de inicio del servidor. Ahora, el servicio carga una página de inicio diferente a la página de la instalación original del servidor HTTP. El archivo .httaccess modifica la ruta de acceso de los archivos sin alterar la estructura y contenidos de los archivos de configuración, de la distribución original del servidor, lo cual permite conservar la integridad de la instalación inicial. Permitir que el servidor apache use .htaccess. Poner AllowOverride All
  • 21. Escribir el archivo .htaccess Este archivo se debe crear en la ruta: /var/www/html En el archivo se ejecutan reglas que permiten realizar las siguientes tareas: • Redireccionar el sitio a una ubicación diferente dentro o fuera del servidor. • Control de acceso, se pueden bloquear rangos de direcciones IP específicas para evitar que accedan a los recursos en el servidor. • Evitar el hotlinking, con lo cual los usuarios no podrán navegar por el árbol de directorios del servidor.
  • 22. Virtual hosts Sistema operativo apache html/empresauno.com www.empresauno.com www.empresados.com html/empresados.com La configuración virtual host de apache permite el alojamiento de varios sitios web en un mismo servidor. Cada servidor tiene su propio árbol de archivos.
  • 23. Creando VirtualHosts en Apache: paso 1
  • 24. Creando VirtualHosts en Apache: paso 2 Una vez creado el archivo de configuración, se debe generar una copia en la carpeta sites-enabled que habilita el VirtualHost creado en el paso anterior
  • 25. Creando VirtualHosts en Apache: paso 3 Vincular a la IP de la máquina el nombre de un dominio, que solo podrá usarse dentro del equipo y que no puede ser utilizado por otros equipos para acceder al servicio web. Barnett, J. (2015) How To Set Up Apache Virtual Hosts on CentOS 7 Recuperado de: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7