Que faire si mes imports ou exports avec Backblaze, S3, GCP, etc. sont lents ?
Transloadit fonctionne sur AWS dans les régions
us-east-1 (Virginie du Nord), eu-west-1 (Irlande) et
ap-southeast-1 (Singapour). Les Assemblies sont routées vers ces régions en fonction
de la localisation de votre utilisateur final qui déclenche l’Assembly.
Par exemple, si votre utilisateur final téléverse depuis la Thaïlande et est donc routé vers notre
région ap-southeast-1, mais que votre bucket Backblaze se trouve dans la région US-West,
l’Assembly exportera les fichiers de Singapour vers la côte ouest des États-Unis, ce qui sera très lent.
Pour contourner cette lenteur, vous pouvez créer plusieurs buckets sur Backblaze (ou dans S3, etc.) plus proches de nos trois régions. Vous pouvez ensuite créer trois jeux d’informations d’authentification de Template et les nommer :
my_credentials_us-east-1my_credentials_eu-west-1my_credentials_ap-southeast-1
Ajoutez les buckets les plus proches de la région indiquée dans le nom de ces jeux d’informations d’authentification, et configurez votre backend pour utiliser trois emplacements de stockage de fichiers différents.
Vous pouvez ensuite les référencer ainsi dans votre Template :
{
"use": ":original",
"robot": "/backblaze/store",
"credentials": "my_credentials_${assembly.region}"
}
Cette configuration sélectionnera le jeu d’informations d’authentification de Template en fonction de la région dans laquelle l’Assembly a été soumise, et choisira donc un bucket Backblaze beaucoup plus proche. Les exports devraient ainsi être beaucoup plus rapides. Il en va de même pour les imports.