Almacenamiento en la nube como una opción de CDN

Si se suscribe a un servicio desde un enlace en esta página, Reeves and Sons Limited puede ganar una comisión. Vea nuestro Declaración de Ética.

Si tiene un sitio lento, probablemente en un servidor compartido que recibe una gran cantidad de tráfico, puede acelerar un poco las cosas alojando parte de su contenido en una Red de entrega de contenido (CDN).

Desafortunadamente, el precio de la CDN tradicional a menudo está fuera del alcance de un sitio web de una pequeña empresa, pero la buena noticia es que hay una manera de configurar unidades de almacenamiento en la nube para que actúen como sus propios sistemas CDN personales. En este artículo descubriremos algunos métodos para hacerlo.

Emulación de CDN de almacenamiento en la nube vs CDN puro

La principal diferencia es el costo y el volumen. Pure CDN generalmente resulta más económico para volúmenes de tráfico altos y más costoso para volúmenes de tráfico bajos. Debido a que es probable que una pequeña empresa típica no vea el tipo de tráfico que haría que CDN puro valga la pena, emular la funcionalidad de CDN con almacenamiento en la nube es generalmente una solución más asequible y simple.

Elegir un proveedor de almacenamiento en la nube

El uso del almacenamiento en la nube para CDN requiere que pueda realizardiviarchivos duales disponibles para el acceso público directo, por lo que esto descarta los servicios de encriptación de conocimiento cero, porque no están diseñados para el acceso público en general.

En segundo lugar, no desea un proveedor que ponga límites al acceso a los recursos, o al menos los límites no deberían ser demasiado estrictos.

Distribuir contenido por el que quieres que te paguen

Luego, hay diferentes opciones según el tipo de contenido que esté alojando. Si desea alojar contenido especializado, por ejemplo, videos, música u otras obras artísticas, consultar DECENT sería una buena idea.

DECENT es una red de entrega de contenido descentralizada basada en blockchain altamente especializada. Te permite auto-publicar cualquier cosa sin depender de un intermediario.

Al utilizar conexiones de igual a igual, el tráfico DECENTE es muy difícil de interrumpir o bloquear, lo que también lo hace potencialmente capaz de sortear la censura. Está más orientado a las transacciones comerciales, y la tecnología blockchain hace que estas transacciones sean fáciles de asegurar.

Para lo que no es muy bueno es para distribuir archivos ordinarios como archivos JavaScript, CSS y XML. Para eso, necesitará un proveedor de almacenamiento en la nube más regular. Los dos jugadores más importantes en este campo son Google y Amazon. Ambos son gigantes, pero hay diferencias considerables entre ellos.

Una comparación rápida: Amazon vs Google

Amazon viene en dos sabores: Amazon S3 y Amazon Drive. El sistema Amazon S3 es un sistema de nivel empresarial con toda la complejidad que esperaría de un sistema de este tipo. Está diseñado para grandes sitios web que reciben mucho tráfico y la estructura de precios es realmente complicada.

Sin embargo, es posible que nunca deba preocuparse por el precio si sus necesidades son razonablemente modestas. Amazon S3 ofrece un trato gratuito con 5GB de almacenamiento, 20k obtiene solicitudes y 2k pone solicitudes.

El problema aquí es que muchas de esas solicitudes de obtención no provienen de humanos, sino de robots, por lo que puede quemar rápidamente 20,000 solicitudes antes de que termine el mes si su sitio es bueno para atraer robots. Cuando su sitio supera los límites, no se suspende. Solo tienes que pagar.

Amazon Drive es como Amazon S3 con ruedas de entrenamiento. Viene con una interfaz mucho más fácil de usar, que requiere menos habilidad técnica. Hay una subclase llamada Prime Photos donde puede obtener almacenamiento de fotos ilimitado y 5 GB de almacenamiento para videos y otros archivos, pero solo es gratis si se suscribe a Amazon Prime. El siguiente paso proporciona 100 GB de almacenamiento por $11.99 al año, y por $59.99 al año puede obtener 1 TB de almacenamiento.

Lo más destacado aquí es que el precio es mucho más simple que el de Amazon S3. Usted sabe por adelantado lo que obtiene y lo que se espera que pague por ello. Realmente no está diseñado para usarse como CDN, pero aún es posible hacerlo.

Si es un usuario de WordPress, es posible que prefiera usar Amazon S3 porque existen herramientas especialmente diseñadas para ayudarlo a hacerlo a través de Amazon CloudFront. La complejidad de configurar eso va a estar más allá del alcance de este artículo, así que busque un artículo dedicado exactamente a ese tema próximamente.

Google también tiene dos opciones disponibles: Google Cloud Storage y Google Drive. Si eres usuario de Gmail, ya tienes Google Drive.

Google Cloud Storage está diseñado para uso a nivel empresarial y, como tal, requiere una cierta capacidad técnica para configurarlo y ajustarlo. Google Drive es de nivel de consumidor, pero muy fácil de usar con su sencilla interfaz web.

Google Drive lo inicia con un generoso 15GB de almacenamiento gratuito, que es mucho más de lo que la mayoría de los sitios web de pequeñas empresas promedio nunca necesitarán. Si encuentra que necesita más, puede actualizar a:

Sin embargo, no todo es lo que parece con estos límites de almacenamiento. Google Docs, las fotos que no sean de resolución completa (si se almacenan con Google Photos) y los archivos compartidos con usted por otra persona no cuentan para su límite de almacenamiento. Desafortunadamente, los correos electrónicos (y los archivos adjuntos) ocupan espacio si está utilizando activamente la cuenta de Gmail.

Para darle una idea de cuánto puede almacenar en 15GB, es decir, aproximadamente de 30 a 40 videos (m4v / mp4) en 1080 x 720 y 90 minutos, o sobre las fotos de 88,235 en 800 x 600 y optimizadas para la web. Sería inusual que las pequeñas empresas promedio necesiten tanto para su sitio web.

Google Drive es mucho menos costoso que Amazon Drive. En términos de rendimiento, Amazon puede tener un poco de ventaja, y la documentación con Amazon es mejor. Frente a frente, Google está ofreciendo un mejor valor en general.

¿Cuál debería elegir? Depende de si considera que el rendimiento es más importante que el costo.

Alojamiento de imágenes, CSS y JavaScript desde Google Drive.

Esto no es mucho más complicado que alojar un video. De hecho, incluso puede ser más fácil. Aquí está lo que tú necesitas hacer:

1. En su Google Drive, cree una carpeta especial que almacenará los archivos

2. Asegúrese de que el nombre que le da le ayude a diferenciarse de otras carpetas de unidades

3. Sube todos los archivos a esa carpeta (también puedes crear subcarpetas)

4. Seleccione la carpeta que se compartirá y haga clic en el botón compartir

5. Cuando aparezca el cuadro de diálogo para compartir, seleccione "Avanzado"

6. En el cuadro de diálogo Configuración de uso compartido más avanzado, seleccione "Cambiar".

7. Ahora cambie la configuración a "Activado: público en la Web".

8. Deberá repetir el proceso anterior para todos losdiviarchivo dual también

9. Copie el enlace de cada recurso y péguelo en un editor de texto.

10. Eliminar todo excepto el ID de archivo

11. Ahora agregue el texto "https://drive.google.com/uc?export=view&" delante de la identificación del archivo

12. Ahora puedes modificar tu HTML. Para CSS:

Para JS:

Para una imagen:

13. Sube una versión de prueba del archivo HTML y prueba de velocidad esto frente al archivo original

Original:

Versión de prueba actualizada con CDN de Google Drive:

Algo muy importante que debe tener en cuenta aquí es que con CDN habilitado, el rendimiento realmente se degradó. Esto sucedió porque mi propio servidor web comprime automáticamente todo, pero los recursos transferidos a Google Drive no se comprimen automáticamente.

Ese es un tema para otro día, pero la verdadera lección aquí es que CDN no siempre será una mejora para el tiempo de carga de la página. Sin embargo, donde aún puede ser útil es reduciendo el espacio en disco y el ancho de banda en su propio servidor, lo que permite que Google asuma la carga por usted. En la mayoría de los casos, eso no afectará demasiado los tiempos de carga.

Video streaming: Google Drive vs YouTube

Google es el propietario de YouTube, por lo que de cualquier manera estás usando la misma tecnología. El rendimiento será aproximadamente el mismo, y la calidad será exactamente la misma, ¿por qué molestarse en comparar? Hay algunas pequeñas diferencias entre la transmisión de cualquiera de estas dos fuentes.

Cuando su video está alojado en YouTube, no le cuesta nada y no ocupa ningún espacio de almacenamiento que usted posea o alquile personalmente. Los videos en YouTube son compatibles con anuncios, permiten a los espectadores comentar de forma predeterminada y muestran un montón de enlaces a otros videos al final del video. Los usuarios también pueden encontrar un enlace para ver un video incrustado en YouTube en lugar de en su sitio. Ambos comportamientos son altamente indeseables.

Alojar videos en Google Drive significa que no hay anuncios, no hay enlaces sugeridos al final del video y no hay opción para ver el video en YouTube (ya que no está alojado allí). Otrowise no hay diferencias visibles.

El alojamiento en YouTube puede dar lugar a una mayor exposición, si eso es lo que busca. El alojamiento en Google Drive le brinda más control, más exclusividad y ayuda a mantener al espectador en su sitio sin las tentaciones que ofrece YouTube.

Ambas son mejores que las alternativas como Vimeo, porque es más fácil incluir subtítulos y el espectador puede ajustar la calidad de la transmisión para que se adapte a su velocidad de conexión.

La transmisión de videos desde Google Drive y desde YouTube utiliza procesos muy similares.

1. Sube el video a tu Google Drive o a YouTube.

2. Sube o crea los archivos de subtítulos requeridos.

3. Pruebe su video. No te saltes este importante paso.

4. Mientras el video está abierto, seleccione los tres puntos verticales en la esquina de la pantalla, luego seleccione "Compartir" en el menú.

5. Haga clic en el enlace "Avanzado" en el cuadro de diálogo que aparece.

6. Haga clic en el enlace "Cambiar".

7. Seleccione "Activado: público en la Web".

8. Luego copie la ubicación del enlace y siga los pasos 9 a 13, excepto que usará HTML de video en lugar de HTML de imagen, por lo que podría verse como este ejemplo:

La propiedad cc_load_policy determina si los subtítulos / subtítulos ocultos deben estar visibles de forma predeterminada. Es una buena práctica activar esto, pero Google aplica la política de manera inconsistente de todos modos, posiblemente debido a complicaciones multiplataforma.

Asegúrese de que realmente necesita CDN

La mayoría de las veces, CDN funciona bien, pero puede haber momentos en que una página se cuelga porque está tratando de obtener un recurso remoto que simplemente no se carga. Las fuentes de Google y algunas otras API de Google son notorias por esto.

Si está alojando su sitio en servidores ubicados en su propio país y la mayor parte de su tráfico es local, el uso de CDN puede crear más problemas en lugar de menos.

En cualquier caso, comprueba siempre los resultados de las modificaciones que realices y asegúrate de que sean realmente beneficiosas. Si no es así, retroceda hasta el punto en el que su sitio estaba funcionando con la máxima eficiencia o pruebe otra estrategia.

El uso de una CDN le permite crear sitios web más pequeños, por lo que incluso si hay que pagar un pequeño precio de rendimiento, aún puede ser una ventaja si aloja varios sitios desde una sola cuenta de alojamiento.

imagen del encabezado cortesía de

Bogdan Rancea

Bogdan es miembro fundador de Inspired Mag, habiendo acumulado casi 6 años de experiencia durante este período. En su tiempo libre le gusta estudiar música clásica y explorar artes visuales. También está bastante obsesionado con los fixies. Ya es dueño de 5.

Comentarios Comentarios 0

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Clasificación *

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.