E se minhas importações ou exportações do Backblaze, S3, GCP etc. estiverem lentas?
A Transloadit opera na AWS nas regiões us-east-1 (Norte da Virgínia),
eu-west-1 (Irlanda) e ap-southeast-1 (Singapura).
As Assemblies são roteadas geograficamente para essas regiões com base na localização do
seu usuário final que está iniciando a Assembly.
Por exemplo, se seu usuário final fizer upload da Tailândia e, por isso, for roteado para nossa
região ap-southeast-1, mas seu bucket do Backblaze estiver em US-West, a Assembly
exportará arquivos de Singapura para a costa oeste dos EUA, e a exportação será muito lenta.
Para contornar essa lentidão, você pode criar vários buckets no Backblaze (ou no S3, etc.) que fiquem mais próximos das nossas três regiões. Depois, você pode criar três conjuntos de credenciais de Template e dar a eles os seguintes nomes:
my_credentials_us-east-1my_credentials_eu-west-1my_credentials_ap-southeast-1
Nessas credenciais, adicione os buckets mais próximos da região indicada no nome delas e configure seu backend para trabalhar com três locais diferentes de armazenamento de arquivos.
Depois, no seu Template, você pode referenciar essas credenciais assim:
{
"use": ":original",
"robot": "/backblaze/store",
"credentials": "my_credentials_${assembly.region}"
}
Isso selecionará as credenciais de Template de acordo com a região em que a Assembly foi enviada e, assim, escolherá um bucket do Backblaze muito mais próximo. Como resultado, as exportações devem ser muito mais rápidas. O mesmo vale para as importações.