Está en la página 1de 7

Aspectos importantes para la eleccin y configuracin de hosting:

Cliente/servidor: en el mundo tcp/ip les comunicaciones entre computadoras se rigen


bsicamente por lo que se llama modelo cliente/servidor, este es un modelo que intenta ofrecer
usabilidad, flexibilidad, interoperabilidad y escalabilidad en las comunicaciones.

Desde el punto de vista funcional, se puede definir la computacin cliente/servidor como una
arquitectura distribuida que permite a los usuarios finales obtener acceso a la informacin en
forma transparente aun en entrenos multiplataforma.
El modelo cliente servidor empez a ser aceptado a finales de los 80.

Su funcionamiento es sencillo: se tiene una maquina cliente, que requiere un servicio de la


mquina servidor, y este realiza la funcin para la que est programado.

ntese que no tiene que tratarse de mquinas diferentes; es decir, una computadora por si sola
puede sr ambos cliente y servidor dependiendo del software de configuracin.

La idea es tratar una computadora como instrumento, que por s sola pueda realizar muchas
tareas, pero con la consideracin de que realice aquellas que son ms adecuadas a sus
caractersticas.

Si esto se aplica tanto como a clientes y servidores se entiende que las formas ms estndar de
aplicacin y uso de sistemas cliente/servidor es mediante la explotacin de las PCs a travs de
interfaces grficos de usuarios, mientras que la administracin de datos y su seguridad e
integridad se deja a cargo de las computadoras centrales de tipo mainframe.

una computadora central (en ingls mainframe) es una computadora grande, potente y costosa,
usada principalmente por una gran compaa para el procesamiento de una gran cantidad de
datos: por ejemplo, para el procesamiento de transacciones bancarias.

Usualmente la mayora del trabajo pesado se hace en procesa llamado servidor y el o los procesos
cliente solo se ocupan de la interaccin con el usuario.

En otras palabras, la arquitectura Cliente/servidor es una extensin de programacin modular en


la que la base fundamental es separar una gran pieza de software en mdulos con el fin de hacer
ms fcil el desarrollo y mejorar su funcionamiento.

Esta arquitectura permite distribuir fsicamente los procesos y los datos en forma ms eficiente, lo
que en computacin distribuida afecta directamente el trfico de la red, reducindolo
masivamente.
Front-end/ Back-end:

En un sitio web, el front-end es la parte que interacta directamente con el usuario; abarca todo
aspecto visible por el internauta, incluyendo el diseo y el cdigo de fuente interpretado por el
navegador.

El back-end, en cambio, es todo aquello a lo que solo pueden acceder a los administradores del
sitio web, como cdigo fuente original, las bases de datos y cualquier archivo alojado en el
servidor que este oculto al pblico.

Las funciones que lleva a cabo el proceso cliente servidor se resumen en los siguientes puntos:

1.-Administrar el interfaz de usuario.

2.-Interacutar con el usuario.

3.-Procesar la lgica de la aplicacin y hacer validaciones locales.

4.-Generar requerimientos de bases de datos.

5.-Recibir resultados del servidor.

6.-Formatear resultados.

El servidor es el proceso encargado de atender a mltiples clientes que hacen peticiones de algn
recurso administrado por l. Al proceso servidor se le conoce como el termino back-end.

El servidor maneja todas las funciones relacionadas con la mayora delas reglas del negocio y los
recursos de datos.
Las funciones que lleva a cabo el servidor se resumen en los siguientes pasos:

1.- Aceptar los requerimientos de bases de datos que hacen los clientes.

2.-Procesar requerimientos de base de datos.

3.-Formatear datos para transmitirlos al cliente.

4.-procesar la lgica de la aplicacin y realizar validaciones a nivel de base de datos.

Caractersticas: combinacin de un cliente que interacta con el usuario, y un servidor que


interacta con los recursos compartidos.

El proceso del cliente proporciona la interfaz entre el usuario y el resto del sistema.

El proceso del servidor acta como un motor de software que maneja recursos compartidos tales
como bases de datos, impresoras, mdems, etc.

La relacin establecida puede ser muchos a uno, en la que el servidor puede dar servicio a muchos
clientes, regulando su acceso a recursos compartidos.

Los clientes corresponden a procesos activos en cuanto a que a que son lo que hacen peticiones
de servicio a los servidores.

No existe otra relacin entre clientes y servidores que no sea la que se establece a travs del
intercambio de mensajes entre ambos. El mensaje es el mecanismo para la peticin y entrega de
las solicitudes de servicio.

El ambiente es heterogneo. Las plataformas de hardware y el sistema operativo del cliente y del
servidor no son siempre la misma. Precisamente una de las principales ventajas de esta
arquitectura la posibilidad de conectar clientes y servidores independientemente de sus
plataformas.

El concepto de escalabilidad tanto horizontal, como vertical es aplicable a cualquier sistema


cliente/servidor. La escalabilidad horizontal permite agriar mas estaciones de trabajos activas si
afectar significativamente el rendimiento. La escalabilidad vertical permite mejorar caractersticas
del servidor o agregar mltiples servidores.
Desventajas:

1.- El mantenimiento de los sistemas es ms complicado ya que implica la interaccin de


diferentes partes de hardware y de software, distribuidas por distintos proveedores, lo cual
dificulta el diagnostico de falla.

2.-Se cuenta con muy escasas herramientas para la administracin y ajuste del desempeo de los
sistemas.

3.-Ademas, hay que tener estrategias para el manejo de errores y para mantener la conciencia de
los datos.

4.-L seguridad de un esquema Cliente/Servidor es otra preocupacin importante. Por ejemplo, se


deben hacer verificaciones en el cliente y en el servidor.

Resumen:

-Servicio.

-Recursos compartidos.

-Protocolos aritmticos.

-Independencia de la plataforma HW y SW que se emplee.

-Escalabilidad horizontal y vertical.

-Integridad.
ARQUITECTURA

FACIL MANTENIMINETO CENTRALIZACION DE CONTROL

VENTAJAS DE TIPO ORGANIZATIVO

EXISTENCIAS DE TECNOLOGIAS ESCALBILIDAD

Ejemplos de servidores:

- Impresoras
- Correo
- Fax
- Telefona
- Proxy
- DB
- Seguridad
- Web

Qu otros usos se le pueden dar a un servidor web?

- Para permitir la descarga de cualquier tipo de cosa o archivo (documentos PDF, ficheros
MP3 de audio, videos, etc.).
- Acceso para juegos (servicios para jugar en lnea).
- Servidor de correos electrnicos.
- Aplicaciones web (blogs, foros, tiendas virtuales)
- Creador de discos virtuales.
Tipos de hosting
Gratuito:

Los hostings web gratuitos, aparte del alojamiento de ficheros, suelen incluir las prestaciones
ms importantes: acceso va FTP, Correo electrnico y soporte para aplicaciones PHP.

Para que el dominio sea tambin gratis, suelen ofrecer adems gratis un subdominio del
proveedor.

Es decir, por ejemplo, el proveedor de hosting gratuitos 260MB.net asigna subdominios de


260mb.net, de modo que para un usuario pepito, el dominio del servidor del usuario seria
pepito.260mb.net.

Ventajas:

- Interesante para probar y aprender.


- Permite mantener un entorno de desarrollo para un entorno real a coste cero.

Desventajas:

- Las opciones gratuitas suelen tener capacidad de proceso muy pequea, poca memoria,
severas limitaciones de los recursos como espacio en disco o la transferencia mensual.
- Nivel de servicio de muy baja calidad (muchas cadas y paradas de mantenimientos). Y es
normal, normal no pretenden ser aplicaciones para webs reales, sino alojamiento webs
compartidos.
- Por las razones anteriores, no son una opcin vlida para un proyecto.

También podría gustarte