Distribución eficiente de archivos multimedia con una distribución de CDN y buckets de Lightsail - Amazon Lightsail

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Distribución eficiente de archivos multimedia con una distribución de CDN y buckets de Lightsail

En este tutorial se describen los pasos necesarios para configurar el bucket de Amazon Lightsail como el origen de una distribución de red de entrega de contenido (CDN) de Lightsail. También describe cómo configurar su sitio web de WordPress para cargar y almacenar contenido multimedia (como imágenes y archivos de películas) en su bucket, y entregar contenido multimedia desde su distribución. Un ejemplo de cómo hacerlo es con el complemento WP Offload Media Lite. El siguiente diagrama ilustran esta configuración.

Flujo de trabajo del complemento WP Offload Media Lite.

Almacenar los medios del sitio web en un bucket de Lightsail elimina la carga de su instancia de tener que almacenar y ofrecer esos archivos. Almacenar en caché y ofrecer los medios desde una distribución de Lightsail acelera la entrega de esos archivos a los visitantes de su sitio web y puede mejorar el rendimiento general del sitio web. Para obtener más información sobre las distribuciones, consulte Distribuciones de red de entrega de contenido. Para obtener más información sobre los buckets, consulte Almacenamiento de objetos.

Contenido

Paso 1: completar los requisitos previos

Complete los siguientes requisitos previos si aún no lo ha hecho:

Paso 2: modificar los permisos del bucket

Complete el siguiente procedimiento para dar acceso a la instancia de WordPress y al complemento Offload Media Lite al bucket. Los permisos del bucket deben establecerse en Los objetos individuales se pueden hacer públicos (solo lectura). También debe adjuntar la instancia de WordPress al bucket. Para obtener más información sobre los permisos de bucket, consulte Permisos de bucket.

  1. Inicie sesión en la consola de Lightsail.

  2. En el panel de navegación izquierdo, elija Almacenamiento.

  3. Elija el nombre del bucket que desea utilizar con el sitio web de WordPress.

    Bucket de Lightsail.
  4. Elija la pestaña Permisos de la página Administración de buckets.

  5. Elija Cambiar permisos en la sección Permisos de acceso al bucket de la página.

    Botón: Cambiar permisos.
  6. Elija Los objetos individuales se pueden hacer públicos y de solo lectura.

    Opción: Los objetos individuales se pueden hacer públicos y de solo lectura.
  7. Seleccione Save.

  8. Elija Sí, guardar en la solicitud de confirmación que aparece.

    Botón: Sí, guardar.

    Después de unos instantes, el bucket se configura para permitir el acceso a objetos individuales. Esto garantiza que los clientes puedan leer los objetos cargados en el bucket desde el sitio web de WordPress utilizando el complemento Offload Media Lite.

  9. Desplácese hasta la sección Resource access (Acceso a recursos) de la página y elija Attach instance (Adjuntar instancia).

    Opción: Adjuntar instancia.
  10. Elija el nombre de la instancia de WordPress en la lista desplegable que aparece y, a continuación, elija Attach (Adjuntar).

    Opción: Adjuntar.

    Después de unos instantes, la instancia de WordPress se adjunta a su bucket. Esto da a la instancia de WordPress acceso para administrar el bucket y sus objetos.

Paso 3: crear una distribución con un bucket como origen

Complete el siguiente procedimiento para crear una distribución de Lightsail y elija su bucket de Lightsail como origen.

  1. Elija Inicio en el menú de navegación superior de la consola de Lightsail.

  2. En el panel de navegación izquierdo, elija Redes.

  3. Elija Crear distribución.

    Botón: Crear pila de la consola de Lightsail.
  4. En la sección Elija su origen de la página, elija la Región de AWS en la que creó el bucket.

    Las distribuciones son recursos globales. Pueden hacer referencia a un bucket de cualquier Región de AWS y distribuir su contenido globalmente.

    Selector de Región de AWS del panel Elija el origen.
  5. Elija su bucket como origen.

    Lista desplegable de buckets del panel Elija el origen.
    nota

    Los permisos del bucket deben establecerse en Los objetos individuales se pueden hacer públicos (solo lectura). Únicamente serán almacenados en caché y servidos por la distribución los objetos individuales que sean públicos. Cuando elige un bucket como origen de una distribución, las opciones para especificar la política de protocolo de origen, el comportamiento de almacenamiento en caché, el comportamiento predeterminado y las anulaciones de directorios y archivos no están disponibles y no se pueden editar. La política de protocolo de origen es Solo HTTPS de forma predeterminada para los buckets, y el comportamiento de almacenamiento en caché es Almacenar todo en caché de forma predeterminada. Puede cambiar la configuración avanzada de caché de la distribución después de crearla.

  6. Elija el plan de distribución.

  7. Ingrese un nombre para la distribución.

    Campo de entrada de nombre para la distribución.

    Nombres de distribución:

    • Debe ser único dentro de cada Región de AWS de su cuenta de Lightsail.

    • Debe contener entre 2 y 255 caracteres.

    • Debe comenzar y terminar con un carácter alfanumérico o un número.

    • Puede incluir caracteres alfanuméricos, números, puntos, guiones y guiones bajos.

  8. Elija Crear distribución.

    Botón: Crear distribución.

    Su distribución se crea después de unos instantes. Cuando su nueva distribución llega al estado Habilitada, está lista para ofrecer y almacenar en caché los objetos que están en su bucket.

Paso 4: habilitar un dominio personalizado para la distribución

Cuando crea su distribución, se configura con un dominio predeterminado que es similar a 123abc.cloudfront.net. Puede especificar ese dominio predeterminado como origen de los archivos multimedia cuando configure el complemento WP Downfload Media Lite. Sin embargo, recomendamos que habilite un dominio personalizado para su distribución. El dominio personalizado que habilite para su distribución debe ser un subdominio del dominio que está utilizando con su sitio web de WordPress. Por ejemplo, si está utilizando mycustomdomain.com con su sitio web de WordPress, entonces puede elegir utilizar el dominio personalizado media.mycustomdomain.com con su distribución. Usar la misma combinación de dominio y subdominio entre su sitio web de WordPress y su distribución ayuda a mejorar la puntuación de optimización de motores de búsqueda de su sitio web.

Siga los pasos que se describen a continuación para configurar un dominio personalizado para la distribución:

  1. Cree un certificado SSL/TLS de Lightsail para que el dominio lo use con la distribución. Las distribuciones de Lightsail requieren HTTPS, por lo que debe solicitar un certificado SSL/TLS para el dominio antes de poder usarlo con la distribución. Para obtener más información, consulte Creación de certificados SSL/TLS para la distribución.

  2. Habilite los dominios personalizados para que la distribución use el dominio con la distribución. Habilitar dominios personalizados requiere que especifique el certificado SSL/TLS de Lightsail que creó para el dominio. Esto agrega el dominio a la distribución y habilita HTTPS. Para obtener más información, consulte Habilitación de dominios personalizados para la distribución.

  3. Agregue un registro de alias al DNS de su dominio. Después de agregar el registro de alias, los usuarios que visitan el dominio se dirigen a través de la distribución. Para obtener más información, consulte Apuntar los dominios a las distribuciones.

Paso 5: instalar el complemento WP Offload Media Lite en el sitio web de WordPress

Siga los pasos que se describen a continuación para instalar el complemento WP Offload Media Lite en el sitio web de WordPress. Este complemento copia automáticamente las imágenes, los vídeos, los documentos y cualquier otro contenido multimedia añadido a través del cargador de contenido multimedia de WordPress en el bucket de Lightsail. También se puede configurar para ofrecer contenido multimedia de su bucket a través de su distribución de Lightsail. Para obtener más información, consulte WP Offload Media Lite en el sitio web de WordPress.

  1. Inicie sesión en el panel del sitio web de WordPress como administrador.

    Para obtener más información, consulte Obtención del nombre de usuario y la contraseña de aplicación para la instancia de Bitnami en Amazon Lightsail.

  2. Pause en Plugins (Complementos) en el menú de navegación izquierdo y elija Add New (Agregar nuevo).

    Añadir nuevo elemento de menú del complemento en el panel de WordPress.
  3. Busque WP Offload Media Lite.

  4. En los resultados de búsqueda, elija Instalar ahora junto al complemento WP Offload Media Lite.

    Complemento WP Offload Media Lite para WordPress.
  5. Elija Activate (Activar) una vez que el complemento haya terminado de instalarse.

    Active el complemento WP Offload Media Lite para WordPress.
  6. En el menú de navegación izquierdo, elija Settings (Configuración) y, a continuación, elija Offload Media(Descargar contenido multimedia).

    Configuración del panel de Wordpress.
  7. En la página Offload Media Lite, elija Amazon S3 como proveedor de almacenamiento.

    Página WP Offload Media.
  8. Elija My server is on Amazon Web Services and I'd like to use IAM Roles (Mi servidor está en Amazon Web Services y me gustaría usar roles de IAM).

    Página WP Offload Media.
  9. Elija Siguiente.

  10. Elija Examinar buckets existentes en la página ¿Qué bucket le gustaría usar? que aparece.

    Página WP Offload Media.
  11. Elija el nombre del bucket que creó y que desea utilizar con la instancia de WordPress.

    Página WP Offload Media.
  12. En la página Configuración de Offload Media Lite que aparece, active Forzar HTTPS y Quitar archivos del servidor.

    • La configuración Forzar HTTPS debe estar activada porque los buckets de Lightsail utilizan HTTPS de forma predeterminada para ofrecer archivos multimedia. Si no activa esta característica, los archivos de contenido multimedia que se cargan en el bucket de Lightsail del sitio web de WordPress no se ofrecerán correctamente a los visitantes de su sitio web.

      La configuración Quitar archivos del servidor garantiza que el contenido multimedia que se carga en el bucket de Lightsail tampoco se almacena en el disco de la instancia. Si no activa esta característica, los archivos de contenido multimedia que se cargan en el bucket de Lightsail también se almacenan en el almacenamiento local de la instancia de WordPress.

    Página WP Offload Media.
  13. En la sección Entrega de la página, elija Cambiar junto a la etiqueta de Amazon S3.

    Opción: Cambiar.
  14. En la página ¿Cómo le gustaría entregar su contenido multimedia? que aparece, seleccione Amazon CloudFront.

    Opción: Amazon CloudFront.
  15. Elija Guardar proveedor de entrega.

  16. En la página Configuración de Offload Media Lite que aparece, active Dominio personalizado (CNAME). A continuación, introduzca el dominio de su distribución de Lightsail en el cuadro de texto. Puede ser el dominio predeterminado de su distribución (por ejemplo, 123abc.cloudfront.net) o el dominio personalizado para su distribución (por ejemplo, media.mycustomdomain.com), si lo habilitó.

    Opción: Activar el dominio personalizado (CNAME).
  17. Elija Save changes (Guardar cambios).

    nota

    Para volver a la página Configuración de Offload Media Lite más adelante, vaya a Configuración en el menú de navegación izquierdo y elija Offload Media.

    El sitio web de WordPress ya está configurado para utilizar el complemento Media Lite. La próxima vez que cargue un archivo de contenido multimedia a través de WordPress, ese archivo se cargará automáticamente en el bucket de Lightsail y se sirve por la distribución. Para probar la configuración, continúe en la siguiente sección de este tutorial.

Paso 6: probar la conexión entre el sitio web de WordPress y el bucket y distribución de Lightsail

Complete el siguiente procedimiento para cargar un archivo de contenido multimedia en la instancia de WordPress y confirmar que se carga en el bucket de Lightsail y se sirve desde la distribución.

  1. Vaya a Contenido multimedia en el menú de navegación izquierdo del panel de WordPress y elija Agregar nuevo.

    Elemento del menú: Añadir nuevo archivo multimedia en el panel de WordPress.
  2. Elija Seleccionar archivos en la página Cargar nuevo contenido multimedia que aparece.

    Botón: Seleccionar archivos en el panel de control de WordPress.
  3. Elija un archivo de contenido multimedia para cargarlo desde el ordenador local y elija Abrir.

    Botón: Abrir en el panel de control de WordPress.
  4. Cuando termine de cargar el archivo, elija Biblioteca en Contenido multimedia en el menú de navegación izquierdo.

    Elemento del menú: Biblioteca en el panel de control de WordPress.
  5. Elija el archivo que ha cargado recientemente.

    Archivo seleccionado.
  6. En el panel de detalles del archivo, aparece el nombre del bucket en el campo Bucket. La dirección URL de su distribución aparece en el campo URL del archivo.

    Nombre del bucket y su URL en el panel de información de los archivos adjuntos.
  7. Si a la pestaña Objetos de la página de administración de buckets de Lightsail, debería ver una carpeta wp-content. Esta carpeta la crea el complemento Offload Media Lite y se utiliza para almacenar los archivos de contenido multimedia cargados.

    Carpeta wp-content en un bucket

Administración de buckets y objetos

Estos son los pasos generales para administrar el bucket de almacenamiento de objetos de Lightsail:

  1. Obtenga información sobre los buckets y objetos en el servicio de almacenamiento de objetos de Amazon Lightsail. Para obtener más información, consulte Almacenamiento de objetos en Amazon Lightsail.

  2. Obtenga información sobre los nombres que puede asignar a los buckets en Amazon Lightsail. Para obtener más información, consulte Reglas de nomenclatura de buckets en Amazon Lightsail.

  3. Cree un bucket para empezar a utilizar el servicio de almacenamiento de objetos de Lightsail. Para obtener más información, consulte Creación de buckets en Amazon Lightsail.

  4. Obtenga información sobre las prácticas recomendadas de seguridad para los buckets y los permisos de acceso que puede configurar para el bucket. Puede hacer que todos los objetos del bucket sean públicos o privados, o puede optar por hacer públicos los objetos individuales. También puede conceder acceso al bucket mediante la creación de claves de acceso, la asociación de instancias al bucket y la concesión de acceso a otras cuentas de AWS. Para obtener más información, consulte Prácticas recomendadas de seguridad para el almacenamiento de objetos de Amazon Lightsail y Descripción de los permisos de bucket en Amazon Lightsail.

    Tras obtener información sobre los permisos de acceso al bucket, consulte las siguientes guías para conceder el acceso al bucket:

  5. Obtenga información sobre cómo habilitar el registro de acceso para el bucket y cómo usar los registros de acceso para auditar la seguridad del bucket. Para obtener más información, consulte las siguientes guías.

  6. Cree una política de IAM que conceda a un usuario la capacidad de administrar un bucket en Lightsail. Para obtener más información, consulte Política de IAM para administrar buckets en Amazon Lightsail.

  7. Obtenga información sobre la forma en que se etiquetan e identifican los objetos del bucket. Para obtener más información, consulte Descripción de los nombres de clave de objeto en Amazon Lightsail.

  8. Obtenga información sobre cómo cargar archivos y administrar los objetos de los buckets. Para obtener más información, consulte las siguientes guías.

  9. Habilite el control de versiones de objetos para conservar, recuperar y restaurar todas las versiones de los objetos almacenados en su bucket. Para obtener más información, consulte Habilitación y suspensión del control de versiones de objetos en un bucket en Amazon Lightsail.

  10. Tras habilitar el control de versiones de objetos, puede restaurar las versiones anteriores de los objetos del bucket. Para obtener más información, consulte Restauración de versiones anteriores de objetos de un bucket en Amazon Lightsail.

  11. Supervise el uso del bucket. Para obtener más información, consulte Visualización de métricas para el bucket en Amazon Lightsail.

  12. Configure una alarma para que se notifiquen las métricas del bucket cuando el uso del bucket supere un umbral. Para obtener más información, consulte Creación de alarmas de métricas de buckets en Amazon Lightsail.

  13. Cambie el plan de almacenamiento del bucket si se está agotando el almacenamiento y las transferencias de red. Para obtener más información, consulte Cambio del plan del bucket en Amazon Lightsail.

  14. Aprenda a conectar el bucket a otros recursos. Para obtener más información, consulte los siguientes tutoriales.

  15. Elimine el bucket si ya no lo utiliza. Para obtener más información, consulte Eliminación de buckets enAmazon Lightsail.