Misión conseguida … ahora sólo queda configurar

Por fin!! Habemus Presupuestum en Europa!!! (bueno espero que en pocos días)

La decisión no ha sido fácil, porque en España no es fácil decidirse, pero al final creo que hemos conseguido la mejor relación características/precio, y espero que también la mejor, o al menos, óptima relación calidad/precio. La empresa elegida: OVH.es . Han sido algunos meses de búsqueda infructuosa y frustante en la “peninsula” por algo que mereciera la pena y que diera sensación de seguridad, a un precio razonable (como esto es muy subjetivo, matizaré que razonable para nuestra situación de partida y presupuesto). Todo lo que se ofrece aquí en España, sinceramente no puede/podrá ser competitivo con los precios que hay fuera.

La obsesión con España no es aleatotia, deriva de la necesidad de cumplir con la LOPD y obviamente por un repentino “sentimiento patrio”, pero esta visto que en este páis es imposible tenerlo!!

Algunas características de nuestro proveedor:

  • Datacenter propio, en Francia eso si, por ello también se adecua a la LOPD, al estar en el espacio comunitario.
  • Personal las 24 horas “rondando” por las instalaciones.
  • “Green Cooling Energy Saver Datacenter”, vamos que ya que vamos a contribuir a la contaminación, al menos que sea lo mínimo posible.
  • IP Española, que esto de cara al SEO es importante.
  • Y sobre todo, un servidor con capacidad mas que suficiente para soportar el arranque del proyecto.

De momento andamos configurando, transfiriendo dominios, etc … que aunque pueda parecer trivial, aseguro no lo es, tiene su trabajo y lleva su tiempo.

Espero que en breve, cuestión de semanas, estemos operativos en nuestra nueva “casa”.

Como decían por ahí, seguiremos informando!!

Cuando encontrar un proveedor de hosting es misión imposible

Una vez que Presupuestum ha demostrado ser fiable funcionalmente, es momento de darle más potencia y escalabilidad, además de cumplir con ciertos requisitos legales, como que el datacenter donde se aleje la base de datos esté en territorio Europeo, que aunque no es exactamente así, al final es lo que se persigue (LOPD) , y no me paréce mal del todo. El problema viene cuando por una parte intentas encontrar en España (en primer lugar), algo de características similares a lo que hay en EEUU, y cuando te das cuenta de que es imposible, busca fiabilidad. Si únicamente fuera mi caso, pensaría que es un problema mio, que soy muy quisquilloso y que no me vale cualquier cosa, pero no, no soy yo sólo. He coincidido con un conocido, en el tiempo y en la necesidad de traer los “trastos” a España/Europa, y como no, en la dificultad de dicha búsqueda.

Existen varías opciones a la hora de contratar hosting para un proyecto WEB:

  1. Alojamiento compartido. Los recursos de la máquina donde se aloja tu proyecto son compartidos por n otros proyectos (donde casi siempre n tiende a infinito). De aquí podemos deducir que si quieres hacer algo medianamente profesional, esta opción queda descartada. Además un problema añadido es que sueles compartir también la IP, de manera que los n proyectos alojados en la misma máquina tienen la misma IP, y como consecuencia si esa IP es metida en alguna lista de spam porque algún otro usuario de la máquina consciente o inconscientemente haya generado spam desde la IP, da por muerta la empresa de poner en marcha tu proyecto.
  2. VPS (Virtual Private Server). Esta opción es una mezcla en la anterior (alojamiento compartido) y la última de esta lista. Con un VPS tienes en exclusiva una n-aba parte de una máquina para ti sólito. Realmente es como si dispusieras de un equipo solo para tu proyecto, “virtualmente” sin compartir recursos, ni la IP, lo más importante. Es de todas, la solución más escalable, pues lo que en realidad lo que ocurre es que un softaware especial reparte los recursos de la máquina (memoria, cpu, disco) de la manera en la que el administrador indique, de forma que si tu proyecto comienza a crecer y necesita de más recursos, es tan sólo cuestión de configuración (si los recursos lo permiten) el tener mas memoria, cpu, disco. El problema es que al final sigues estando en una máquina compartida.
  3. RPS (Real Private Server). Esta opción sólo la he encontrado en un proveedor, y consiste en que dispones de un equipo para ti sólo, pero sin disco duro exclusivo, que es la parte que se comparte en forma de SAN (Storage Area Network) através de iSCSI. Según he podido informarme, el rendimiento de este tipo de disco frente a un disco conectado directamente al equipo es de una 20 veces menor. Al parecer también depende de que tipo de red sea la que soporte la SAN, pero lo que está claro es que si tu proyecto hace uso intensivo del disco (lectura en BBDD, ficheros de imágenes, etc ..) esta opción empieza a ser descartable.
  4. Servidor Dedicado. Aquí tu eres el amo del calabozo. Todos los recursos disponibles en la máquina son para ti. Los manejas y gestionas tu mismo sin necesidad de compartirlos con nadie. Obviamente la opción recomendada para proyectos de cierta envergadura.

El coste de cada una de las opciones va aumentando de arriba hacia abajo en la lista anterior. Es importante también tener en cuenta que salvo la primera opción, la gestión de la máquina la haces tu (servidores no administrados), salvo que el proveedor tenga como opción el mismo servidor pero administrado de manera que tu sólo te preocupes de que tu WebSite funcione correctamente, sin preocuparte de actualizaciones del SO, parches de seguridad, etc … Obviamente y como es natural, hay que aumentar el coste.

La siguiente decisión, aunque normalmente esto te lo indicará la infraestructura de tu proyecto, es que SO usar. Aquí esta claro:

  1. Usas .NET, SQL Server como tecnología para el desarrollo, tendrás que contratar un SO Windows.
  2. Usas PHP, MySql, Python … tendrás, o mejor podrás contratar un SO LINUX.

Es obvio que el caso 1 aumenta de nuevo el coste.

Ya hemos hecho lo más fácil, ya sabemos que queremos/necesitamos, ahora tenemos que encontrar quien nos lo proporcione. Y es en este punto donde, al menos yo, encuentro las complicaciones. Empezaron siendo de carácter económico, claro comparando lo que tengo ahora, con lo que se pide aquí en España, es como jugar en otra liga. Para esto pronto encontré razones objetivas:

  • Porque legalmente estoy en la obligación de hacerlo.
  • Porque si realmente Presupuestum funciona como espero, estará justificado económicamente.
  • Porque no puedo usar alojamiento compartido.
  • alguna que otra más.

Una vez “entendida” y digerida la cuestión económica, el siguiente problema es encontrar un proveedor cuya relación calidad(percibida)/precio sea justa, y es aquí donde ando embuclado.

Algunas razones objetivas que he encontrado para seleccionar:

  • Proximidad de la empresa al datacenter. Normalmente los proveedores de hosting no poseen instalaciones propias, creo que solo he encontrado uno en España, sino que alquilan espacio en un Centro de Datos que a su vez les revende “colocación”. ¿ Qué ocurre si la empresa a la que contratas el hosting está en “Sebastopón” y el datacenter donde se encuentra tu equipo esta en Madrid, Barcelona o Valencia (que es donde están los más grandes)  y se “estropea”, por ejemplo, el disco duro de tu equipo ? Pues que como he llegado a leer en algún sitio, dicha empresa te puede decir que sus técnicos no van a hacer un viaje a Madrid tan sólo para cambiarte a ti el disco duro, y que en 48 horas tienen planificado un viaje a madrid y será cuando lo reemplacen. Y se quedan tan panchos. 1. Proximidad del DataCenter a la sede de la empresa o bien que la empresa tenga técnicos 24h en las instalaciones del DataCenter.
  • SLA’s. Este es el punto que más me sorprende en todos los casos. Un SLA (Service Level Agreement) permite acordar de antemano que va a ocurrir en caso de que el servicio se degrade o deje de prestarse. En un SLA se indica cuanto te van a devolver (dinero, normalmente a pagar de menos en el próximo período) en caso de que, por ejemplo, estés todo un fin de semana sin tener funcionando el equipo contratado. Las tablas “en excel” que presentan casi todos los proveedores, que no todos, incluyen una nota que dice algo así como que si el problema es debido al proveedor que ellos han elegido para hacer la colocación de los equipos, EL ECHO NO SERÁ IMPUTABLE A ELLOS. Si, me sorprende, porque con quien yo he contratado el servicio es la empresa A, y si esa empresa A a su vez necesita subcontratar parte del servicio a la empresa B, y por cualquier motivo esta empresa B tiene un problema, a quien tengo que reclamar y la que me tiene que indemnizar a mi es la empresa A, que a su vez deberá reclamar a la empresa B. 2. Auqnue sea misión imposible, procurar que el datacenter sea propiedad de la empresa que contratas, de manera que no puedan derivar a terceros la responsabilidad.
  • Que proporcionen IP Española. Esto es importante a la hora de promocionar posteriormente tu proyecto. 3. IP Española.
  • No muchas más .. ¿ se te ocurre alguna ?

Como es obvio y dado que necesitas un buen servicio, tecleas en el buscador “opiniones xxxxxx”, donde xxxxxx va el nombre del proveedor. Groso error. Dicen que ojos que no ven, corazón que no siente. Hay entre 1 o ninguna empresa de la que no puedas encontrar malas experiencias de otros usuarios. Esta claro que a los que les ha ido bien con el proveedor no suelen contarlo, y si lo hacen el interés que suscita el comentario es infinitamente menor, pero la tendencia humana es pensar “y si me ocurre a mi …. me parten en 2”. Creo no haber encontrado proveedor alguno del que no haya quejas. Por lo tanto, habrá que encontrar otra razón objetiva para seleccionar uno.

Llegados a este punto, mi razón objetiva es:

  • Ya que se que la probabilidad de tener problemas es una realidad, y que no por pagar más voy a obtener mejor servicio (lamentable pero cierto), ¿ Cuál es la oferta más barata que cumple con todos los criterios anteriores ?

De momento lo que he encontrado que cumple con todo lo expuesto aquí, tiene el datacenter en Francia, proporciona IP Española porque tiene oficinas en España, y en cuanto al precio comparando los equipos que proporcionan con los que proporcionan los proveedores aquí en España, tienen una notable ventaja. Ahora sólo me queda encontrar el producto adecuado a mis necesidades, no pasarme en el comienzo, pero por supuesto no quedarme corto … esto es otra historia.

¿ Alguna experiencia parecida ?

Donde alojar nuestro WebSite.

Hace poco publiqué en este blog un post haciendo referencia a la preocupación del ministerio de industria por la poca actividad comercial en internet que se observaba en nuestro país.

En los comentarios de ese post, se abría un debate acerca del coste de montar la versión online de un negocio, con opiniones opuestas. No es mi intención reabrir este debate, pero si me gustaría analizar algunos aspectos a este respecto.

Los costes de montar la versión online de un negocio son de 2 tipos:

  • Alojamiento del WEB site
  • Desarrollo del proyecto.

Como mi intención para este post es analizar más en profundidad el aspecto del alojamiento, el análisis referido al desarrollo, siendo importante (y ciertamente en el 99% de los casos el coste mayor), me limitaré a indicar las posibles alternativas para su cobertura.

Para el desarrollo del sitio, las alternativas, como en cualquier otro proyecto informático son:

  • Desarrollo a medida
    • Partiendo de cero (muy costoso y en el 90% de los casos no recomendable)
    • Partiendo de un producto bien sea comercial u Open Source (alternativa también costosa)
  • Personalización de productos (la diferencia con el punto justo anterior es la “profundidad” que implican los cambios)
    • Sobre productos comerciales
    • Sobre productos Open Source (Para mi esta es una alternativa muy válida para el 80% de los sitios)

Obviamente la elección de este punto dependerá de los conocimientos técnicos que se posean. La mayoría de los proveedores de alojamiento (punto sobre el que me centraré) disponen de la opción “Monte su tienda On-line”, siendo desde mi punto de vista, la opción recomendada cuando la empresa parte de cero (se eliminan los “pinponeos” del tipo <el proveedor de alojamiento no permite> … <el desarrollador no ha tenido en cuenta>…).

Donde alojar nuestro website.

Como de lo que se trata es de estar On-Line, lo que necesitamos, tanto como respirar, es tener un equipo informático conectado a internet. Y aquí es donde empiezan las complicaciones. Tener un equipo conectado a internet hoy día no es demasiado complicado, cualquiera que tenga acceso ADSL ya tiene un equipo conectado, pero para que la cosa no sea tan sencilla la complicamos un poco: Tenemos que tener una IP fija, cosa que actualmente es casi imposible con los productos de ADSL que se comercializan.

La razón para la IP fija es porque para que se nos reconozca “comercialmente” tenemos que registrar un dominio, de manera que se nos identifique rápidamente, y este dominio (ej. histopiniones.com) tiene que apuntar a una IP, que por comodidad y para tener una alta disponibilidad deberá ser una IP fija.

Por todo lo anterior y porque los accesos a internet económicos que los proveedores de ADSL proporcionan (existen otros tipos de acceso, pero el coste se dispara) son “asimétricos”, que significa que la capacidad de descarga (la que aparece en los anuncios) es muy superior a la de subida (la necesaria para “enviar” información desde nuestro WEB site hacia los usuarios que “entren”), se hace necesario contratar un proveedor de hosting (en cualquiera de las modalidades que a continuación se detallan).

Y aquí empieza lo divertido. Como supongo que la empresa tendrá sede en España o sus clientes residirán en España, tendremos que adecuar nuestro WebSite a la legislación vigente sobre protección de datos. Ello implica, entre otras muchas cosas que el Centro de Datos donde se almacenen los datos de carácter personal de nuestros clientes deben estar adecuados a una normativa especial que cumple cualquier Centro de datos en EUROPA (en principio debería ser así) o bien si está ubicado en EEUU, deberá estar incluido dentro de la lista “Safe Harbor“. Esto hace que las ofertas que por precio y características parecen más atractivas sean automáticamente descartadas. También es cierto que muchas de esas mismas empresas por cuestiones técnicas (velocidad sobre todo) también serían descartadas.

Con lo cual y para tener una atención al cliente en Castellano, por aquello de la facilidad en la comunicación, y porque realmente las ofretas a nivel de Europa no son tan espectaculares como las de EEUU, con el mismo handicap del idioma (si, todos deberíamos saber Inglés en España, pero la realidad no es esa), nos venimos a España a buscar un proveedor de hosting.

Para contratar un servicio con uno de los proveedores de hosting, debemos saber que necesitamos pues en función de:

  • Nuestro presupuesto para el proyecto de hacer On-line nuestro negocio
  • Las previsiones de uso/trafico de nuestro negocio On-Line

existen diferentes servicios. Los que actualmente casi cualquier proveedor oferta son:

  • Alojamiento WEB. Nuestro WebSite estará ubicado en la misma máquina que otros X WebSites, siendo esa X la incognita a despejar y por la cual podremos prever el número de problemas con los que nos vamos a encontrar. A mayor X, mayor número potencial de problemas pues se comparten recursos físicos (memoria, tiempo de proceso, etc ….) entre todos estos X.
  • VPS. O Servidor Privado Virtual. Este es un servicio intermedio entre el anterior (alojamiento) y el que describiré después (servidores dedicados). Consiste en que por medio de software de “virtualización” se dividen los recursos físicos de la máquina en recursos virtuales que nunca serán accesibles para el resto de VPS que estén en la misma máquina. Para que se entienda es como tener en el mismo ordenador Físico varios ordenadores Virtuales, produciendo la sensación de que se está usando la máquina de manera exclusiva. Como se puede observar aquí también se comparte, aunque en este caso de forma más exclusiva y fiable. El precio suele ser inversamente proporcional al número de VPS alojados en la misma máquina física. El problema o la ventaja, según para quien es que la gestión y monitorización del VPS es responsabilidad del contratante, a diferencia del alojamiento que es responsabilida del proveedor, pudiéndose delegar esta gestión por una cantidad determina (como todo en esta vida … tiene un precio).
  • Servidor dedicado. Las características son las mismas que las de un VPS, salvo que en este caso si se utiliza de manera exclusiva una máquina con todos sus recursos físicos para un único WebSite.

Como se puede observar el coste y la complejidad de la gestión se incrementa a medida que pasamos de uno a otro tipo de hosting.

Hasta aquí en teoría tan sólo tendríamos que buscar la mejor relación Precio/Características, pues cada proveedor (puedes ver los principales, NO ESTÁN TODOS, a nivel global y de España en sendos enlaces) ofrece unas características determinadas (principalmente espacio en disco y transferencia mensual, aunque esta última tiene truco).

El momento de pulsar el botón “contratar” debemos tomárnoslo como un momento crucial, pues de ello depende que:

  • No tener problemas con la Agencia de Protección de datos, ¿ está el centro de datos en España, o en su defecto en algún lugar que cumpla con la LOPD ?.
  • Nuestro WebSite esté operativo el mayor número de horas/minutos posible, pues de otra forma estamos perdiendo potenciales accesos y por lo tanto potenciales clientes.
  • No exista lentitud en el servicio, pues un WebSite lento, es un WebSite muerto.
  • El servicio técnico sea lo suficientemente ágil y de calidad como para responder con la máxima celeridad cuando surjan problemas.

Por ello debemos intentar tener información previa de otras empresas alojadas en el proveedor que hemos seleccionado, con el fin de conocer, al menos, los puntos que anteriormente he enumerado. Si haces el ejercicio de introducir en el “buscador” el nombre del proveedor en busca de opiniones, empezarás a descartar a muchos, de echo a la mayoría de ellos, debido a los comentarios en unos casos con suficiente razón y en otros con menos se pueden leer. Aquí lo aplicable es “cuando el río suena, agua lleva”.

Toda esta desconfianza se podría paliar con unos SLAs y penalizaciones que regulasen la relación comercial, aunque en España no es práctica habitual, al menos no en los proveedores que yo he consultado. Con lo cual sólo nos queda la intuición y rezar por no tener nunca grandes problemas, o si aparecen que sea en los momentos de menos actividad en nuestro WebSite.

¿ Conoces algún proveedor de hosting fiable en España ? hazte un favor a ti mismo y al resto y cuéntanoslo. Si decides comentar y colaborar con algún proveedor, lo recomendable sería que no fueses uno de los comerciales, pues ya sabemos que tu empresa es la mejor y con menos problemas.

Moraleja: A veces lo mejor es aplicar el refrán “Ojos que no ven…”, pero no sé yo si en este caso es lo más recomendable.