¿Qué hago si mis importaciones o exportaciones desde Backblaze, S3, GCP, etc. son lentas?
Transloadit opera en AWS en las regiones us-east-1 (Virginia del Norte), eu-west-1 (Irlanda) y
ap-southeast-1 (Singapur). Las Assemblies se enrutan geográficamente a estas regiones según la
ubicación del usuario final que activa la Assembly.
Por ejemplo, si tu usuario final sube archivos desde Tailandia y, por lo tanto, se enruta a nuestra
región ap-southeast-1, pero tu bucket de Backblaze está en US-West, la Assembly exportará
archivos desde Singapur hasta la costa oeste de EE. UU., y el proceso será muy lento.
Para evitar esta lentitud, puedes crear varios buckets en Backblaze (o en S3, etc.) que estén más cerca de nuestras tres regiones. Luego, puedes crear tres conjuntos de credenciales de Template y asignarles estos nombres:
my_credentials_us-east-1my_credentials_eu-west-1my_credentials_ap-southeast-1
Añade los buckets que estén más cerca de la región indicada en el nombre de estas credenciales y configura tu backend para que funcione con tres ubicaciones diferentes de almacenamiento de archivos.
Luego, puedes hacer referencia a ellas en tu Template de la siguiente manera:
{
"use": ":original",
"robot": "/backblaze/store",
"credentials": "my_credentials_${assembly.region}"
}
Esto seleccionará las credenciales de Template según la región en la que se haya enviado la Assembly y, por lo tanto, elegirá un bucket de Backblaze mucho más cercano. Como resultado, las exportaciones deberían ejecutarse mucho más rápido. Lo mismo se aplica a las importaciones.