SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances (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
 

Similaire à Fundamentos de servicios informáticos

Similaire à 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 de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
Tipos servidores
Tipos  servidoresTipos  servidores
Tipos 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
 

Plus 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
 

Plus 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
 

Dernier

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Dernier (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .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