lunes, 5 de febrero de 2007

¿Cuando necesito montar un Servidor Web en mi PC o la de mi Empresa?

El mundo ser servidores web es gigante igual que toda la literatura al respecto. Es común que se relacione "Linux" con "Servidor", lo cual no es totalmente cierto. Pero si es cierto que los servidores Web mas estables corren en Linux o NetBSD. No soy un experto pero puedo escribir una guia rápida para dar soluciones practicas y económicas a problemas comunes. Es decir no necesito montar un servidor web para alojar una sola pagina html, es como levantar un kilo de camote con una camión-grua (y pagar por ello EN SOLES O EN INVERSIÓN DE TIEMPO en el motar el servidor).

CASO 1:
- Necesito un servicio para alojar una pagina web para mi curriculum
- Necesito un servicio para alojar una pagina web para publicitar mi oficio y mis actividades.
- Necesito un servicio para alojar dos o tres pagina web en general.
SOLUCIÓN 1:
- Crea un Blog en blogger
- Busca un host gratuito, como 50webs, geocities, etc. Tienes entre 5-60 mb libres sin embargo vas a tener ads (publicidad como banners, pop-ups) en tu pagina. Mas información aqui.
- La pagina web la puedes realizar en word y puedes guardarlo como HTML y listo.
INVERSIÓN 1:
- DOMINIO: CERO dolares
- ESPACIO: CERO dolares
- DISEÑO HTML: CERO
dolares
- MANTENIMIENTO: CERO dolares

CASO 2:
- Necesito un servicio para alojar la homepage de mi empresa. Solo información publicitaria.
SOLUCIÓN 2:
- Como la mayoría de las empresas solo necesitan publicar esto: quienes somos, a donde vamos, nuestros productos, nuestros servicios, nuestros clientes, zona de descargas (chica) y contactenos. Aquí la solución practica es contratar un servicio de domino y hosting (libres de publicidad) el cual te puede costar en Lima desde 50 hasta 200 dolares anuales y esta limitado por el espacio disponible (entre 50 y 200 MB) y el trafico permitido (de 1000 a 10000 visitas mensuales como máximo creo, pero creeme es suficiente para una mype o pyme que NO da servicios online). Muchas empresas quieren manterer foros en linea entonces son necesarios servicios adicionales como cuotas mysql y soporte php, cada uno de ellos implica un costo adicional.
INVERSIÓN 2:
- DOMINIO, ESPACIO Y
MANTENIMIENTO: 50-200 dolares anuales para el hosting web simple.
- DISEÑO: 50-200 dolares desde algo simple hasta un diseño respetable. Uff aqui hay un monton de oferta en egresados de institutos informáticos. El precio aumenta con el tamaño y complejidad de las paginas.

CASO 3:
-
Quienes buscan una solucion Web corporativa amplia y compleja, por ejemplo: servidores ISP, proveedores de espacio y HOSTING, Search engines (bots, spiders, etc), Big DataWarehouses, E-commerce, E-market, Servidores Oracle, etc, etc, etc.
SOLUCIÓN 3:
- Aqui necesitas contratar una empresa grande que brinde este tipo de servicios, busca en las paginas amarillas. Normalmente estos servidores se instalan en la zona DMZ de la red interna son totalmente dedicados, es decir una vez encendidos nunca se apagan, incluso llevan equipos UPS para evitar ser afectados por inconvenientes eléctricos. Las distribuciones linux usadas son: Debian o NetBSD. Si el trafico es grande se usan varias PC en cluster (como en la foto de abajo) y todo un hardware especial para mantener un alto desempeño para el servidor.
Aqui se necesita un equipo o departamento informático interno para hacerle mantenimiento contante al servidor y las paginas web de los clientes.
INVERSIÓN 3:
- SERVIDOR PROPIO: >> x000 dolares
- IMPLEMENTAR EL SERVIDOR: >> xxxxx dolares (servicio externo)
- MANTENIMIENTO: xxxx mensuales (dpto. interno.)


Ahora antes de pasar al caso 4, voy a comentar un poco del mercado al cual va dirigido: Empecemos analizando las necesidades de una empresa veterinaria, solo necesita información publitaria y alojar a lo máximo 100 fotos de perritos y es todo, eso se soluciona contratando un servicio de dominio/hosting, cae perfectamente en el CASO 2. Ahora imaginemos el caso de una empresa diseñadora textil o un grupo de arquitectos o una empresa de diseño en ingeniería o una metal mecánica, que a parte de su información publicitaria convencional NECESITA COMPARTIR CON SUS CLIENTES en su web mucha información como archivos de diseños, catálogos, etc. La diferencia con una veterinaria es que la foto pesa 50 kb y un solo diseño en corel pesa 50 MB , un juego de planos de un edificio en autocad con muchas capas pesa 50 MB, un diseño de una máquina o una matriz compleja en 3D puede pesar hasta 200 MB y que tal si tenemos 1000 o mas diseños ????

Otro caso es un expediente de una licitación puede pesar hasta 200 MB entre planos, catálogos, fotos, documentos etc. Que tal si concursamos a tres o cuatro licitaciones al mes ??? que tal si la presentación del proyecto es en provincia y el cliente ha echo una modificación de ultimo minuto, entonces, que hacemos, ¿le decimos que espere para actualizar todo, imprimirlo y mandarle la propuesta? o ¿le decimos que venga a recogerse su CD? o sino ¿que espere varios dias y vaya a recojer su encargo en la terminal de transporte "curvapeligrosa s.a"?

Otro ejemplo en un proyecto de construcción o en en la fabricación de una pieza de un equipo critico de una planta, no se puede empezar a vaciar concreto del piso y los cimientos sino se conocen donde van a estar las paredes, es decir las ultimas revisiones de los planos de las paredes, igualmente la planta no puede detenerse porque hay una pieza rota y no se puede fabricar pq el aun no llega el plano impreso.

Después de lo dicho NO es económico alojar todos esos bytes en un servicio de hosting. Para estos casos, la solución mas económica es: para la parte publicitaria usar un servicio de hosting (CASO 2) y para los datos pesados usar un servidor WEB EN SITIO (CASO 4). Ambas paginas enlazadas usando vínculos, de modo que el usuario común no sienta el cambio de servidor.


CASO 4:
- Necesito un servicio para alojar la homepage de mi empresa. Necesito alojar muchísima información en linea permanentemente o durante periodos .
SOLUCIÓN:
- Para la parte publicitaria usar un servicio de dominio y hosting. Para la zona pesada se puede usar un servidor WEB EN SITIO (y/o un servidor FTP). Para esto necesitamos montar un servidor en nuestra oficina el cual este permanentemente prendido (sino por las noches no seria accesible la web) conectado a internet usando un servicio al menos de 512 kbs de subida, con eso permitiría algo de 10 a 20 usuarios conectados A LA VEZ, navegando y descargando información normalmente, algo de 100 a 400 conexiones simultaneas a al servidor. Un solo microprocesador es suficiente para una demanda como esta. Un disco U-ATA también seria suficiente, pero me han comentado que el desempeño del servidor crece notablemente con disco SCSI.
La ventaja de esto es que podemos usar todo el espacio de disco duro que tengamos disponible para la pagina web, y si falta, le compramos un disco duro nuevo ;) el precio de un disco de 120 Gb es 80 dolares creo, aquí el espacio no es un inconveniente. Sin embargo los problemas pasan por dos temas: disponibilidad y seguridad, que lo ampliare mas abajo.
INVERSIÓN 4:
- DOMINIO, ESPACIO Y MANTENIMIENTO: 50-200 dolares anuales. Ver ofertas en la sección clasificados del comercio.
- DISEÑO: 50-200 dolares (entre 50-100 dolares por actualización de la web, aquí la oferta sobra)

- SERVIDOR PROPIO: CERO dolares (usando una PC existente)
- IMPLEMENTAR EL SERVIDOR: 150 dolares (usando LAMP, eso lo explico mas abajo).
- MANTENIMIENTO AL SERVIDOR PROPIO: xx dolares mensuales (consumo de luz 300W L-V 24hrs)


NOTAS IMPORTANTES:

* Inconvenientes del CASO 4 con la solución propuesta:
- Disponibilidad, lo explicare fácilmente: que tal si se va la luz: falla el servicio o se queman los plomos o se cae el termo-magnético y SE APAGA EL SERVIDOR, con esto tienes un servidor muerto por el tiempo que dure la caída y se hagan las reparaciones, si estas en una zona industrial de seguro sabes a que me refiero. El trafico que puede mantener una PC simple con un solo micro, ram limitada y un disco ata, es limitado, si mantienes mucho trafico en tu servidor puede hacer la experiencia de navegar insoportable y hasta puede comportarse como un servidor apagado para muchos usuarios.
- Seguridad, no existe servidor 100% seguro. Linux (bien instalado, configurado y con todos sus candados) es uno de los servidores mas seguros que hay. Sin embargo el servidor web seria como tu PC cuando navegas, una potencial víctima de un hacker solo que esta vez le dejamos una puerta semi-abierta (el puerto 80). El servidor Web Apache es muy bueno para manejar el acceso privilegiado a los recursos por los usuarios, sin embargo como dicen "un diamante corta un diamante", nunca falta alguien que le sobra el tiempo para estudiar la seguridad de un servidor y encontrar una debilidad y atacar. Los mismo ocurre en la realidad, "no porque hay ladrones en mi barrio, no voy a salir de mi casa...." ¿verdad? Los desarrolladores de Apache siempre estan mejorando su servidor con el objeto de hacerlo mas seguro. PERO si tu negocio amerita seguridad extrema, porque antes has sufrido de pirateria empresarial o espionaje industrial, entonces puedes optar por contratar un servicio de vigilancia remota, con esto tienes un grupo de administradores vigilando remotamente tu servidor las 24 Hrs (como en el caso de los servicios de hosting), por ultimo si lo amerita usa un servicio de hosting especializado (CASO 2).

** L.A.M.P.: Linux + Servidor Web Apache + MySQL + PHP es un paquete de programas diseñado para montar fácil y rápidamente un servidor web usando software libre (bajo licencia GNU)

*** W.A.M.P.: Me adelante la inquietante pregunta verdad, jajajaj, WAMP existe y no es mas que Windows + Servidor Web Apache + MySQL + PHP. Si quieres demostrarle a tu jefe que montaste un servidor web en 10 minutos y solo usando media neurona baja e instala este wamp.

**** ISS.: Me adelante también a la siguiente pregunta, ¿Microsoft no tiene una solucion para un servidor web pequeño? Si, se llama: Internet Shared Services. Pero te recomiendo que leas esto. No digas que no te lo adverti.

***** Te recomiendo que no uses windows por temas de seguridad. Lo explicare asi: "si no fueran porque las puertas son tan POPULARES, no existirian PATAS DE CABRA", windows al ser tan estándar y común, todos los esfuerzos de los hackers se concentran en hacer herramientas, manuales y tutoriales para poder atacarlo.

3 comentarios:

Anónimo dijo...

mmmmm interesante tu blog, solo tengo q hacerte una correcion LA MASCOTA DE SUSE NO ES UNA IGUANA ES UN CAMALEON Y SE LLAMA GEEKO !!!!!!!!! :)

Soporte Linux CNorte.net dijo...

gracias optik, fíjate que tengo años con suse y nunca supe el nombre la mascota.

Y por si las dudas aqui dejo las paginas donde estan todas las mascotas del software libre.

http://linux.ciberaula.com/articulo/fauna_software_libre/
http://www.tufuncion.com/logos-software-libre/

saulo dijo...

Leí tu articulo, soy nuevo en linux y esperO me puedas ayudar, he levantado como proyecto, un server ftp pero me faltaron permisos, pon una guis de permisos

te lo agradecere.
wsam