Introducción
Hospedaje interno o alquilado
Alternativas de hospedaje externo
Características del Servidor
Tecnología Utilizada
IPs Reales/Públicas
Características del Centro de Datos
Conectividad
Seguridad Física
Condiciones eléctricas (respaldos)
Ambiente
Monitoreo permanente de servicios
Panel de Control
Administración de Respaldos
Soporte técnico y atención de solicitudes
Actualizaciones de Software
Experiencia
Precio
Conclusiones
Introducción
El presente documento pretende orientar a aquellas personas o instituciones que requieren hacer uso de alguna infraestructura de hospedaje para su sitio web, y todavía no han definido cual es la mejor opción que deben seguir.Una de las primeras preguntas que los responsables se hacen, es si deben hacerlo con infraestructura propia o si deben hacerlo mediante empresas que brinden el servicio. Es la primera respuesta que estaremos orientando, para que en este sentido se tome la mejor decisión.
Posteriormente, le estaremos orientando en los criterios que se deben tomar en cuenta cuando se selecciona un proveedor de hospedaje.Hospedaje interno o alquilado
Probablemente, una de las primeras preguntas que se hacen los tomadores de decisión cuando requieren hospedar su sitio web es: ¿hospedo el sitio en mi propia infraestructura o la rento a un proveedor de hospedaje?Para responder a esta pregunta, debemos analizar ¿Cuáles son criterios a considerar para tomar esa decisión? y para cada criterio: ¿Cuál es mi mejor opción costo/beneficio?.
Entre los criterios a tomar en cuenta, recomendamos al menos las siguientes:Personal calificado permanente en la administración de la infraestructura. Para mantener infraestructura funcionando correctamente, es importante contar con recurso calificado en el mantenimiento de esa infraestructura. El precio de no tenerlo, puede implicar un sitio muchas horas fuera de servicio por las siguientes razones:
- Porque el desperfecto ocurrió en horas no laborales y no se cuenta con personal permanente
- Porque el personal no contaba con la capacidad requerida para solucionar el problema en el menor tiempo posible
- Porque el personal calificado tiene otras responsabilidades y no puede atender el problema de forma inmediata
- Porque se subcontratan los servicios de recursos calificados en infraestructura, pero este personal no está permanentemente en el centro de dato
- Personal capacitado en la administración del sitio web. Lo importante en este caso es tener el recurso calificado, para tener el producto de la mejor calidad, tomando en cuenta tecnología de punta, medición de los resultados, etc.
- Proveedor o proveedores de conectividad. Analizando tener un sitio manejado en infraestructura propia, siempre se debe considerar las posibilidades de conectividad a Internet que me brinda el país.
En Costa Rica, por ejemplo, las condiciones de conectividad internas para generar redundancia de conexiones en el Centro de Datos, son muy limitadas. Contar con dos líneas de conexión de diferentes fuentes de acceso, para aumentar la probabilidad de que no vayan a estar las dos fueras de servicio, ya sería un privilegio. Es importante considerar que dos líneas de conectividad al Centro de Datos, se queda muy corto a las condiciones óptimas. Los más grandes Centros de Datos, cuentan con cientos de conexiones independientes, por lo que la falla en una de las conexiones, prácticamente pasa desapercibida.
Por otro lado, la redundancia de las conexiones internacionales de Costa Rica también tiene sus limitaciones. A pesar de tener cierta redundancia, al ser varias líneas de conexión, cuando una de las líneas importantes falla, la conexión internacional, prácticamente se ve saturada, por lo que el acceso de público internacional a un sitio hospedado en Costa Rica se ve sensiblemente afectado. Idealmente, las condiciones del país donde se encuentre hospedado el sitio, debe proveer condiciones de conectividad internacional de redundancia y considerar que un fallo en una de las líneas internacionales no sature la conexión al país y por ende genere limitaciones de acceso a mi sitio.
- Adquisición de infraestructura y equipo requerido. Es importante considerar la inversión de inicio si pienso acondicionar mi propio Centro de Datos con las condiciones que requieren, con los equipos de alta disponibilidad que se tienen que adquirir, etc.
- Características del centro de datos (seguridad, conectividad, alimentación energía). Ver información adicional abajo en: Características del Centro de Datos.
- Capacidad de recuperación de un desastre (respaldos, pérdida de equipo). Llamamos desastre al hecho que por alguna razón se genera algún daño en la información o en el equipo. Quienes trabajamos en esto, sabemos que este tipo de situaciones son normales y que es imposible evitarlas completamente, y para lo que realmente debemos estar preparados es que para cuando sucedan, tengamos la capacidad de reponernos en el menor tiempo posible.
Para tener esta capacidad de recuperación, se requieren de importantes medidas, cumplimiento de procedimientos, compra de equipo, etc.
Cuando la situación es pérdida de información, los respaldos adecuados son la solución. Cuando es problemas en el equipo, debo haber considerado la situación y poder responder oportunamente al cambio del dispositivo. Es importante tener presente, que para este tipo de necesidades, se utiliza equipo de alta disponibilidad, con la más alta calidad y redundancia en las partes, procesador, discos duros, memoria, energía.
Ver información adicional abajo en: Administración de Respaldos
La conclusión es que pocas compañías cuentan con toda la infraestructura y equipo interno requerido, para el óptimo funcionamiento de un sitio web que requiera excelente y permanente calidad de acceso.
Para el resto de organizaciones, se debe hacer el balance entre el esfuerzo de desarrollar y mantener la infraestructura interna, versus el esfuerzo de contar con un proveedor de hospedaje que me brinde el servicio.
Alternativas de hospedaje externo
Para el hospedaje externo se tienen varios modelos:
- Servicio de Colocation
- Servidores Dedicados
- Servidores Compartidos
Estos modelos los hemos explicado en el artículo Servicios de Colocation vs Servidores Dedicados vs Servidores Compartidos. Recomendamos su lectura para tenerlos en consideración cuando busco un proveedor externo.
Características del Servidor
Es importante que el sitio web esté corriendo en un servidor con características de última generación. A pesar de esto, siempre hay que garantizar que el servidor tenga suficientes recursos en todo momento para responder a las solicitudes oportunamente.
Es usual que el proveedor de hospedaje actualice con cierta frecuencia las características del servidor como parte del servicio.
Particularidades a tomar en cuenta:
- Tipo de procesador, marca, cantidad
- Memoria RAM
- Discos duros. Almacenamiento, arreglo de discos, velocidad de acceso
- Software soportado: Sistema Operativo, para que lo quiero, relación sistemas y tecnología ya existente
- Bases de datos
Tecnología Utilizada
Cuando ya se cuenta con un sitio web desarrollado o cuando la experticia de mi equipo va en una línea tecnológica, hay que tomar en cuenta esa tecnología cuando se hace selección del software utilizado.
Debo considerar:
- Sistema Operativo
- Software de aplicación principal del sitio
- Motor de bases de datos
IPs Reales/Públicas
Una de las consideraciones a tener, es ¿Cuántas IPs reales se requieren y cuantas se tienen disponibles? Las IPs se pueden utilizar para distintas razones, como puede ser la instalación de un certificado digital. Y si consideramos que se tienen que administrar varios sitios, la decisión debe ser más cuidadosa.
Características del Centro de Datos
Conectividad
Redundancia: Para mantener redundancia y seguridad en las comunicaciones, el Centro de Datos debe estar interconectado con múltiples redes de alta velocidad. Esta redundancia en las comunicaciones, permite que el sitio web nunca esté fuera de servicio por la conectividad del Centro de Datos.
Y con redundancia, no nos referimos a tener una línea adicional de conectividad, significa ser partícipe de una telaraña de conexiones. Por ejemplo, que el Centro de Datos esté conectado mediante líneas de alta velocidad con 200 puntos, por lo que el fallo de un punto no es crítico.
Ancho de banda de las conexiones: Cuando hablamos de líneas de alta velocidad en Centros de Datos, estamos hablando de las conexiones de más alta velocidad actualmente en el mundo.
Las velocidades en las principales líneas son clasificadas por el Tier que manejan. Las principales líneas que conectan el mundo se llaman Tier One. Estas líneas forman lo que es el esqueleto principal de Internet.
Las conexiones Tier One tienen velocidades entre OC12c (622 Mbps) y OC48c (2488 Mbps).
Las conexiones Tier Two, son las conexiones de segundo nivel en velocidad. Sus velocidades son: OC3c (155 Mbps), T3 (45 Mbps) y T1 (1.54 Mbps).
Conforme el número de Tier se incrementa, el servidor tendrá menor ancho de banda potencial (por la cantidad de posibles accesos simultáneos) y un mayor número de pasos en dispositivos Internet para que las solicitudes lleguen a su destino.
Seguridad Física
El Centro de Datos, debe mantener importantes medidas de seguridad de acceso físico a las instalaciones donde se encuentra el servidor. Debilidades en este sentido, pueden causar caídas del sitio, datos comprometidos, etc.
Algunas medidas de seguridad física que se implementan Centros de Datos están:
- Seguridad de ingreso multi-nivel: el acceso a cada punto es controlado.
- Oficiales de seguridad, las 24 horas del día, los 365 días del año
- Áreas monitoreadas y grabadas mediante sistema CCTV (Circuito Cerrado de Televisión), para todo el Centro de Datos, incluyendo cuartos de gabinetes y sistema de grabación.
- Todos los visitantes son registrados para verificar su identidad y en caso de ingreso en grupo, éste es escoltado hasta el destino particular.
- La historia de accesos es grabada para ser auditada.
- Lectores biométricos de la geometría de la mano y códigos de acceso, en todas las puertas de acceso
- Paredes exteriores resistentes a balas
- Alarma silenciosa y de notificación automática para protección de todas las puertas exteriores.
- Detectores de movimiento en la iluminación
Condiciones eléctricas (respaldos)
Equipo con UPS continua (Uninterruptible Power Supply) ante cualquier pico de voltaje y períodos cortos de pérdida de electricidad.
Además, deben tenerse generadores de diesel en caso de que el servicio público eléctrico falle por lapsos amplios (en Costa Rica, por la experiencia de los últimos días, tenemos claro de que se trata esto).
Todo el sistema eléctrico de respaldo debe tener redundancia para siempre garantizar operación continua.
Ambiente
Para proveer óptimas condiciones para la operación del equipo y minimizar tiempos fuera por fallos, el Centro de Datos debe contar con sistema HVAC para proveer apropiado flujo de aire, temperatura y humedad. Redundancia de este sistema provee protección adicional para todas las operaciones de equipo.
Se cuenta con sistema de supresión de fuego multi-zona basado en gas, agua o aire seco, cuyo uso dependerá de la zona y la necesidad. Existen sensores que activan alarmas, previo a que el fuego se expanda, estas alarmas están en capacidad de activarse ya sea por calor o por humo. Se cuenta con redundancia de alarmas para garantizar que el servicio siempre estará disponible.
En prevención de las inundaciones, el Centro de Datos debe estar construido sobre el nivel del mar y no tener sótanos. Conductos existentes, deben estar firmemente sellados, todas las paredes exteriores deben contar con barreras contra la humedad, cuartos dedicados al drenaje con bomba, sistemas de evacuación y drenaje y sensores de detección de humedad.
Sistema de localización específica de sismos. Los sistemas estructurales deben cumplir los requisitos de diseño sísmico. Adicionalmente, equipo y componentes no estructurales, incluidos los gabinetes, deben ser reforzados con estructuras metálicas para prevenir cualquier movimiento en situación normal y sobretodo en caso de sismo.
Monitoreo permanente de servicios
Actualmente, proveedores de hospedaje mantienen permanente monitoreo sobre todos los servicios de los servidores. De esta forma, en cuanto exista un fallo, los administradores de los servidores son los primeros en enterarse y corregir la situación a la brevedad posible.
Panel de Control
Cada vez más es popular que diferentes proveedores brinden páneles de control desde donde se puede administrar la mayoría de funciones de un sitio. Activar aplicaciones, cambiar permisos de archivos, activar procesos programados, servicio FTP. Hay que tomar en cuenta, que el uso de esta interfaz requiere cierto conocimiento técnico.
Administración de Respaldos
Es un punto sumamente importante. Debe contarse con cierta historia que permita retroceder a distintos momentos estables del sitio. Son de especial uso cuando equivocadamente se comenten errores en el sitio y debe restablecerse cierto contenido del sitio.
Proveedores de hospedaje manejan distintos sistemas de respaldo:
- Arreglos de discos RAID: es una forma de proteger la información y no perderla en un momento dado. Con este sistema, se permite que ante la perdida de un disco duro, el contenido de éste pueda recuperarse a partir de otros.
- Discos adicionales. Muchas veces en discos adicionales, se mantiene la misma información que la real en producción. De esta forma ante la pérdida de información se puede recuperar de otro disco que mantiene la misma información.
- Cintas. En estos dispositivos se guarda un histórico de la información contenida en el sitio en distintos momentos.
- Debemos tener presente, que los respaldos deben estar ubicados geográficamente distantes, para evitar que un desastre en un edificio, vaya a generar la pérdida total de los respaldos.
Soporte técnico y atención de solicitudes
El soporte técnico en un negocio es muy importante y más ante situaciones de criticidad. Es prioritario que el proveedor de servicio pueda responder siempre y oportunamente ante momentos inciertos. Muchas veces es crucial el tiempo que el sitio web está en línea.
Actualizaciones de Software
El Software, por su naturaleza, está expuesto a fallos de programación, independientemente que sea software comercial o no. Es importante tomar en cuenta, que el proveedor tenga procesos establecidos para efectuar actualizaciones de software y así evitar que sitio se vea comprometido por esta situación.
Experiencia
Se debe tomar en cuenta, cuanta experiencia tiene el proveedor en la industria, junto a que los objetivos del proveedor estén enfocados en:
- Estar en la punta de las Tecnologías Internet
- Orientar sus servicios para favorecer el negocio de sus clientes
Precio
Existen muchos modelos de pago en Sistemas de Hospedaje. Desde los proveedores gratuitos a los que cobran cierta cantidad de dólares. Típicamente existe una relación entre el precio del servicio con el resto de consideraciones a tomar, mencionadas anteriormente, en un servicio de hospedaje.
En este sentido bien vale la pregunta: ¿Cuánta es la responsabilidad del proveedor por lo que estoy pagando? En este tipo de servicios, también aplica el refrán: “lo barato sale caro”. No es que sea una regla necesariamente, va a depender sobretodo de los requisitos y necesidades reales del sitio, como serían:
- Cantidad de tráfico
- Modelo de actualización del sitio
- Requisitos de soporte
- Garantía de tiempo en vivo
Conclusiones
- La decisión de donde hospedar el sitio web depende de muchos criterios importantes que siempre deben tomarse en cuenta.
- Como punto primordial, con respecto a la decisión final de donde hospedar un sitio web, debe estar relacionado con el cumplimiento de los objetivos organizacionales y estratégicos del sitio web.
- La correcta selección de un proveedor de hospedaje, puede ser una de las más importantes decisiones tecnológicas y de infraestructura que se tome en una organización.
- Pocas empresas cuentan con una infraestructura interna lo suficientemente completa para hospedar su sitio web.
Las siglas HVAC se corresponden al acrónimo inglés de Heating, Ventilating and Air Conditionting (Calentamiento, Ventilación y Aire acondicionado). Con ellas se engloba el conjunto de métodos y técnicas que estudian y trabajan sobre el tratamiento del aire en cuanto a su enfriamiento, calentamiento, des/humidificación, calidad, movimiento, etc.
0 comentarios:
Publicar un comentario