Guía para configurar Transparent CDN

En nuestro post de hoy queremos darles herramientas para facilitarles la optimización de vuestra web a través de nuestro portal de autoprovisioning, el cual hemos trabajado para que desde cualquier lugar del mundo, podáis utilizar nuestra CDN y tener un site más rápido, más seguro y más eficiente.

Primeros pasos: Registro & Configuración

Registro

El proceso de registro en la plataforma de autoprovisionamiento de Transparent CDN se inicia a través del botón “Contratar”, localizado éste en la esquina superior derecha de la página principal (https://www.transparentcdn.com). Seleccionando éste, seremos redireccionados al formulario disponible a tal efecto (https://api.transparentcdn.com/signup/#/) y en el cual habremos de completar cuatro pasos para hacer efectivo nuestro registro.

Datos personales

En primer lugar, será necesario cumplimentar la información referente a nuestros datos personales; a saber:

Nombre

Apellidos

Dirección de correo electrónico

La dirección de correo electrónico es el principal medio de contacto del que Transparent CDN dispone para poder contactar con nosotros; por ello, es fundamental no sólo que ésta sea una dirección válida sino también que tengamos acceso a la misma y, sobretodo y muy especialmente, que consultemos con frecuencia. Además, esta dirección de correo electrónico será el nombre de usuario con el que nos autenticamos en la plataforma.

Confirmar dirección de correo electrónico

Contraseña

Deberemos introducir una contraseña de, al menos, 8 caracteres para poder continuar con el proceso de registro.

Confirmar contraseña

Página web

Tras nuestro nombre y apellidos y dirección de correo electrónico, será necesario indicar el dominio principal de nuestro sitio web; por ejemplo: “www.prueba.com”.

Una vez hayamos concluido el proceso de registro y accedido al panel (dashboard) de autoprovisioning de Transparent CDN, podremos observar como dicho dominio (site) ya ha sido añadido en la configuración de nuestro recién estrenado perfil. Por supuesto, tendremos total libertad para añadir tantos nuevos dominios como precisemos o eliminar aquellos que ya no sean necesarios.

Paquete de soporte

Por último, tendremos que seleccionar aquel paquete de soporte que mejor se adapte a nuestras necesidades de entre las siguientes opciones actualmente disponibles a nuestra disposición:

Básico

Avanzado

Business

Encontraremos información más detallada sobre cada uno de estos paquetes (tiempo de respuesta, tipo de soporte ofrecido, coste, etcétera, …) en https://www.transparentcdn.com/precios/; y, si en un futuro nuestras necesidades cambian, podremos solicitar la modificación de nuestro paquete de soporte a través de la dirección de correo electrónico soporte@transparentcdn.com.

Datos de facturación

Tras cumplimentar nuestros datos personales deberemos rellenar aquellos campos referidos a nuestros datos de facturación; concretamente:

Empresa
CIF / NIF

El código de identificación fiscal (CIF) de nuestra empresa o nuestro número de identificación fiscal (NIF).

Dirección
Ciudad
Código Postal
País

Resumen

Una vez han sido introducidos en el formulario de registro tanto nuestros datos personales así como nuestros datos de facturación se nos mostrará un extracto de los mismos que tendremos confirmar antes de continuar.

Asimismo, seremos informados acerca de cuánto pagaremos cada mes atendiendo tanto al paquete de soporte previamente elegido así como al volumen de tráfico generado.

De igual manera y antes de continuar, deberemos seleccionar el check-box correspondiente con la aceptación de los términos y condiciones de uso de la plataforma. Además, en este punto, tendremos la oportunidad de introducir un código promocional (voucher), en caso de disponer de uno.

Autorización de pago

En última instancia, se deberá formalizar la autorización de pago; para lo cual, seremos redireccionados a través de la pasarela de Transparent CDN, donde tendremos que introducir los datos relativos a nuestra tarjeta bancaria.

A este respecto y tal y como se ha indicado previamente, se nos informa que el cobro se realizará al final de cada mes en función tanto del paquete de soporte contratado así como del consumo realizado.

En caso de que el método de pago elegido sea rechazado por parte de la pasarela, se nos mostrará el correspondiente mensaje de error y tendremos ocasión de ser nuevamente redireccionados al formulario de registro a fin de verificar que los datos introducidos sean correctos o modificar éstos, en el supuesto de haber cometido algún fallo en la introducción de los mismos.

Activación de la cuenta de usuario

Una vez el proceso de registro haya concluido de manera exitosa, deberemos necesariamente activar nuestra recién estrenada cuenta; para ello será preciso hacer clic sobre el enlace “VERIFICA TU CORREO” que figura en el mensaje de bienvenida que recibiremos en nuestra bandeja de entrada.

Este mensaje de bienvenida se envía automáticamente a la dirección de correo electrónico indicada en el formulario de registro una vez completado éste y dispondremos de 48 horas a partir de dicho momento para confirmar nuestro correo. Hasta que la cuenta no haya sido activada, no tendremos acceso a la plataforma de autoprovisioning de Transparent CDN.

En dicho correo, se te informará el CNAME (Canonical NAME) de Transparent CDN al que debéis apuntar y ajustar el DNS

Por ejemplo, nuestro registro CNAME asignado sería: caching.cNNN.edge2befaster.net.

Y además del CNAME, es importante que exista un fichero «tcdn.txt» en la raíz de tu sitio web con el contenido incluido en el correo de activación. 

En caso de no haber recibido ningún correo electrónico, en primer lugar, deberemos revisar que éste no haya sido remitido erróneamente a la carpeta spam de nuestro buzón; si, aún así, constatamos que no hemos recibido ningún correo electrónico, podremos ponernos en contacto con Transparent CDN a través de la dirección de correo altas@transparentcdn.com para que activen manualmente nuestra cuenta de usuario.

Configuración

Tras haber concluido el proceso de registro y activado nuestra cuenta de usuario, podremos acceder al panel (dashboard) de autoprovisionamiento de Transparent CDN a través de la URL https://dashboard.transparentcdn.com/ con tu usuario (tu correo de registro) y contraseña definida en el proceso de registro. 

Así, en nuestro primer inicio de sesión seremos redireccionados a un asistente (wizard) que nos guiará, paso por paso, durante todo el proceso de configuración de la plataforma. Este asistente podrá ser invocado en un futuro siempre que deseemos; por ejemplo, cuando sea preciso añadir un nuevo dominio (site), eliminar aquellos que ya no sean necesarios o, en general, realizar cualquier otro tipo de modificación en la configuración existente.

Asimismo y además de dicho asistente, tendremos a nuestra disposición dos modos de configuración manual, uno básico y otro avanzado.

Asistente de configuración (wizard)

El asistente de configuración consta de cuatro pasos que deberemos completar a fin de hacer efectivos nuestros ajustes.

Configurar el back-end

En primer lugar, será necesario definir el back-end; se trata del servidor (host) externo a la CDN donde actualmente se aloja el sitio web que vamos a configurar en la plataforma de autoprovisionamiento.

A nivel de CDN, el back-end es su origen.

Los datos requeridos para la correcta configuración del back-end son los siguientes:

Nombre

Deberá proporcionarse un nombre descriptivo para el back-end.

Éste será empleado en las distintas configuraciones VCL (Varnish Configuration Language) que indiquemos posteriormente y está precedido con el prefijo c[company_id]_, siendo [company_id] nuestro identificador único de usuario en la plataforma de autoprovisiamiento de Transparent CDN.

Por ejemplo, un nombre de back-end podría ser: cNNN_ejemplo.

IP de origen

Se trata de la IP pública del servidor externo a la CDN donde actualmente se aloja el sitio web.

En caso de que disponer de un nombre de dominio para dicho servidor, éste también puede ser empleado en vez de su IP. La única restricción a este respecto es que el nombre de dominio para el origen no puede ser el mismo que el empleado más adelante en la configuración del sitio web.

Por ejemplo, un nombre de dominio de origen podría ser: origen.ejemplo.com.

Cifrado SSL

Activaremos este check-box para indicar que la comunicación con el back-end ha de ser cifrada.

Puerto

Complementa a la IP o el nombre de dominio de origen previamente establecidos.

Se trata del puerto a través del cual se establecerá la conexión con dicho origen.

Por lo general, en caso de que la conexión sea no cifrada, se utilizará el protocolo HTTP (Hypertext Transfer Protocol), cuyo puerto estándar es el 80; no obstante, si se requiere una conexión cifrada, será necesario el protocolo HTTPS (HTTP Secure), cuyo puerto estándar es el 443.

Health check

Debe ser configurado un health check para monitorizar el estado del back-end. Se precisan, a tal efecto, de las siguientes variables:

Host

Cabecera (header) de host asociada al health check.

Se trata de un campo opcional, por lo que puede permanecer vacío o, por el contrario, puede contener cualquier valor admitido por parte del servidor de origen.

Por ejemplo, una cabecera de host asociada válida podría ser: health_check.ejemplo.com.

URL de comprobación

Se trata de la URL que comprobará el health check.

Por ejemplo, una URL de comprobación válida podría ser: /check.

Código de respuesta

Código de respuesta (status code) esperado para la comprobación del health check.

Por ejemplo, un código de respuesta para la comprobación del health check podría ser 200; esto es lo más habitual (status code; OK) aunque no existe restricción alguna a este respecto, siendo posible, por ejemplo, un código de respuesta 301 (status code: MOVED PERMANENTLY).

Alta del Dominio

Tras cumplimentar aquellos datos relativos a la configuración del back-end, tendremos que dar de alta el sitio web que se asociará a dicho back-end.

Por ejemplo, un sitio web podría ser: www.ejemplo.com.

Además y a fin de asegurar que el sitio web indicado nos pertenece, se nos ordenará que situemos un archivo con el nombre tcdn.txt en la raíz de dicho sitio web y con un contenido específico (15e3fa052eec7e562214b54459f8c890), de tal modo que una petición del tipo http://www.ejemplo.com/tcdn.txt devuelva el texto previamente facilitado. En caso de cualquier problema y/o duda a este respecto, podrá ponerse en contacto con Transparent CDN a través de la dirección de correo electrónico soporte@transparentcdn.com.

VCLs

Una vez ha sido cumplimentada en el asistente de configuración (wizard) la información referente tanto al origen (back-end) así como al dominio (site) se nos mostrará un extracto con la configuración VCL (Varnish Configuration Language) generada.

VCL (Varnish Configuration Language) no es más que un lenguaje de script utilizado para configurar y agregar lógica a la caché de Varnish. 

Por ejemplo, los valores de back-end y site referidos previamente desembocarían en la siguiente configuración VCL:

sub vcl_recv {

    if (req.http.get == «www.ejemplo.com») { 

        set req.backend_hint = cNNN_ejemplo.backend(); 

    } 

}

Como puede observarse, ésta no es más que una configuración inicial, en la cual se vincula el back-end cNNN_ejemplo y cuyo origen, recordemos, es origen.ejemplo.com con el site www.ejemplo.com.  Posteriormente, llevar a cabo sucesivas modificaciones en dicha configuración a través de los modos básico y avanzado disponibles; estos modos serán descritos a continuación.

Resumen

Por último, el asistente de configuración nos informará de las modificaciones que deberemos llevar a cabo en nuestros ajustes de DNS para apuntar el dominio previamente indicado al registro CNAME (Canonical NAME) de Transparent CDN.

Por ejemplo, nuestro registro CNAME asignado sería: caching.cNNN.edge2befaster.net.

Este CNAME lo podrás ubicar tanto en el correo de activación como en la parte superior del panel de Autoprovisionamiento.