Bienvenido

Servicios de Bases de Datos

Un servidor de base de datos es un programa que provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor.

Leer Más

Servicios de Correo Electrónico

Un servidor de correo es una aplicación de red de computadoras ubicada en un servidor de Internet, para prestar servicio de correo electrónico (correo-e o "e-mail").

Leer Más

Servicios Web y Aplicaciones en la Nube

Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones bidireccionales o unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente.

Leer Más

martes, 28 de noviembre de 2017

Servicios Web y Aplicaciones en la Nube


¿Qué es un servidor web?
Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones bidireccionales o unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código recibido por el cliente es renderizado por un navegador web. Para la transmisión de todos estos datos suele utilizarse algún protocolo. Generalmente se usa el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación del modelo OSI. El término también se emplea para referirse al ordenador.


¿Qué hace?
Este se encarga de gestionar de manera óptima, cualquier aplicación en el lado del servidor, por medio de conexiones bidireccionales y unidireccionales, síncronas o asíncronas, los servidores web surgieron, por la necesidad de estandarizar la comunicación entre diferentes lenguajes de programación o plataformas.

Almacena principalmente documentos HTML, son documentos con un formato especial para la visualización de páginas web en los navegadores de los clientes, imágenes, videos, texto, presentaciones, además se encarga de enviar estas informaciones a los clientes. 



Funciones de un servidor web:
La principal función de un servidor Web es almacenar los archivos de un sitio y emitirlos por Internet para poder ser visitado por los usuarios, básicamente, un servidor Web es una gran computadora que guarda y transmite datos vía Internet, cuando un usuario entra en una página de Internet su navegador se comunica con el servidor enviando y recibiendo datos que determinan qué es lo que ve en la pantalla, por eso decimos que los servidores Web están para almacenar y transmitir datos de un sitio según lo que pida el navegador de un visitante.



Cada servidor Web y cada computadora conectada a Internet tiene asignado una dirección de IP irrepetible que lo identifica en la red, básicamente cuando ingresamos a un sitio web, se envía un pedido desde tu dirección de IP hacia la dirección IP del servidor, el servidor Web responde mandando datos a la dirección IP que los pide. Esto es lo que pasa cada vez que estamos navegando un sitio en Internet.






Protocolos que usa un servidor web:
Los protocolos utilizados por un servidor web son HTTP y HTTPS, la diferencia entre uno y el otro es que HTTPS utiliza métodos de encriptación del contenido transferido con lo cual ofrece cierto nivel de seguridad, además requiere de un certificado digital al servidor con el objetivo de prevenir o minimizar el riesgo de un ataque de suplantación.


Ejemplos de servidores web:
Los dos servidores web mas utilizados son:
- Servidor Apache
- Internet Information Services IIS



Características:
Pueden ser consumidas desde cualquier tipo de aplicación sin importar el lenguaje.
Permiten el fácil acceso a su contenido.
Esta orientada a la web
Pueden ser combinados fácilmente para proveer servicios integrados.


Aplicaciones:
Para optimizar el rendimiento de las aplicaciones basadas en Servicios Web, se han desarrollado tecnologías complementarias a SOAP, que agilizan el envío de los mensajes ( MTOM ) y los recursos que se transmiten en esos mensajes (SOAP- RRSHB ). ... WSDL especifica la sintaxis y los mecanismos de intercambio de mensajes.



Aplicaciones en la nube

¿Qué es la "Nube"?:
En realidad la nube es una metáfora empleada para hacer referencia a servicios que se utilizan a través de Internet.
Antes del concepto de la nube, el procesamiento y almacenamiento de datos se hacían en tu computadora; en cambio, computación en la nube -cloud computing en inglés- permite una separación funcional entre los recursos que se utilizan y los recursos de tu computadora, esto es: se utilizan recursos en un lugar remoto y que se acceden por Internet. Todo lo que ocurre dentro de la nube es totalmente transparente para ti y no necesitas conocimiento técnico para utilizarla.



Funciones
En el front end tenemos el ordenador o red de ordenadores del usuario final y el programa que usa para acceder a la nube. En el caso de los servicios de correo electrónico, este programa será sencillamente un navegador de internet, como Google Chrome, Internet Explorer o Mozilla. Sin embargo, en otros casos será necesario contar con una aplicación especialmente dedicada para obtener acceso. En el back end tenemos los ordenadores, servidores y sistemas de almacenamiento de datos que conforman la nube. Normalmente, cada aplicación cuenta con su propio servidor. Un servidor central se encarga de controlar el tráfico para asegurarse de que todo funciona correctamente y de que las demandas de los clientes (ordenadores locales que acceden a la nube) quedan satisfechas.



Características:
Agilidad: Capacidad de mejora para ofrecer recursos tecnológicos al usuario por parte del proveedor.


Costo: los proveedores de computación en la nube afirman que los costos se reducen. Un modelo de prestación pública en la nube convierte los gastos de capital en gastos de funcionamiento. Ello reduce barreras de entrada, ya que la infraestructura se proporciona típicamente por una tercera parte y no tiene que ser adquirida por una sola vez o tareas informáticas intensivas infrecuentes.
Escalabilidad y elasticidad: aprovisionamiento de recursos sobre una base de autoservicio casi en tiempo real, sin que los usuarios necesiten cargas de alta duración.


Independencia entre el dispositivo y la ubicación: permite a los usuarios acceder a los sistemas utilizando un navegador web, independientemente de su ubicación o del dispositivo que utilice (por ejemplo, PC, teléfono móvil).
La tecnología de virtualización permite compartir servidores y dispositivos de almacenamiento y una mayor utilización. Las aplicaciones pueden ser fácilmente migradas de un servidor físico a otro.


Rendimiento: Los sistemas en la nube controlan y optimizan el uso de los recursos de manera automática, dicha característica permite un seguimiento, control y notificación del mismo. Esta capacidad aporta transparencia tanto para el consumidor o el proveedor de servicio.

Seguridad: puede mejorar debido a la centralización de los datos. La seguridad es a menudo tan buena o mejor que otros sistemas tradicionales, en parte porque los proveedores son capaces de dedicar recursos a la solución de los problemas de seguridad que muchos clientes no pueden permitirse el lujo de abordar. El usuario de la nube es responsable de la seguridad a nivel de aplicación. El proveedor de la nube es responsable de la seguridad física.


Mantenimiento: en el caso de las aplicaciones de computación en la nube, es más sencillo, ya que no necesitan ser instalados en el ordenador de cada usuario y se puede acceder desde diferentes lugares.
Share:

Servicios de Correo Electrónico


¿Qué es un servidor de correo electrónico?
Un servidor de correo es una aplicación de red de computadoras ubicada en un servidor de Internet, para prestar servicio de correo electrónico (correo-e o "e-mail").


El Mail Transfer Agent (MTA) tiene varias formas de comunicarse con otros servidores de correo:
Recibe los mensajes desde otro MTA. Actúa como "servidor" de otros servidores.
Envía los mensajes hacia otro MTA. Actúa como un "cliente" de otros servidores.
Actúa como intermediario entre un Mail Submission Agent y otro MTA.





Funciones:
Un servidor de correo es una aplicaciÛn que nos permite enviar mensajes (correos) de unos usuarios a otros, con independencia de la red que dichos usuarios estÈn utilizando. Es una etiqueta única e irrepetible con el cual se identifica una computadora conectada a una red que corre el protocolo IP.

Características:
Son varias las características que hacen de un servidor de correo el mejor. Veamos algunas:
Buena relación calidad/precio.
Facilidad de uso. Para que un servidor de correo sea bueno su uso no ha de suponer un quebradero de cabeza, al contrario: cómo más fácil sea su uso, mayor rendimiento le sacaremos.
Tener múltiples funcionalidades integradas. Esto nos permitirá gestionar de manera más eficiente nuestro correo electrónico y nos ayudará a ser más productivos.
Contar con webmail. Esto nos permitirá conectarnos desde cualquier lugar y/o dispositivo a nuestro correo sin la necesidad de tener que descargarnos un programa específico.
Ofrecer administración de dispositivos móviles para tener acceso a nuestro correo, contactos, calendario, tareas o notas desde estos.
Incluir herramientas y técnicas para su seguridad. Es importante que el servidor de correo integre sistemas de seguridad para proteger la información y datos contenidos en los email, filtrar mensajes no deseado, evitar ataques e infiltraciones , etc.

El principal atractivo de un servidor de correo es su colaboración, es decir, que ofrezca la posibilidad de trabajar con varios usuarios simultáneamente, conectados desde distintos dispositivos y compartiendo documentos. Esto permite que la comunicación sea activa y eficiente de forma que se trabaja más fácilmente y con mayor interacción.





Share:

Servicios de Bases de Datos


¿Qué es un servidor de base de datos?
Un servidor de base de datos es un programa que provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.


Funciones:
Los sistemas de administración de base de datos generalmente proveen funcionalidades para servidores de base de datos, en cambio otros (como por ejemplo, MySQL) solamente proveen construcción y acceso a la base de datos.

Las bases de datos son una parte crucial de cualquier aplicación de negocio que se precie y la parte más critica a la hora de obtener un buen rendimiento. Muchas veces las empresas experimentan pobres rendimientos y caídas de servicio en sus soluciones de negocio por no haber prestado suficiente atención a su base de datos.

Una gran parte de los problemas de rendimiento y caídas de su base de datos pueden ser evitadas con una adecuada monitorización y un mantenimiento preventivo. En el medio y el corto plazo este sistema reduce enormemente los costes de mantenimiento tanto indirectos como directos.

En caso de desastre o de una caída crítica del sistema, los servicios de un DBA que tenga que actuar con carácter de urgencia son siempre muy costosos, debido a la falta de especialistas y a la premura del servicio. Pero no sólo eso, para muchas empresas el coste de una hora de caída de su ERP multiplica el coste de reparación de la incidencia.



Servidores de bases de datos más conocidos:
Los cinco servidores de base de datos de empresas más conocidos son:
1. Oracle
2. SQL Server
3. DB2
4. Sybase
5. MySQL




Share: