Я написал небольшой код .NET, который ежедневно загружает несколько файлов (около 50 ГБ каждый) из экземпляра Amazon EC2 в Amazon S3.Использовать выделенную сеть при загрузке файлов в Amazon S3
Просто для справки, это фрагмент кода:
public static bool UploadFiles(string s3bucket, IEnumerable<string> filesToUpload)
{
TransferUtility FileTransferUtility = new TransferUtility(S3Client);
bool bSuccess = true;
foreach (string fileToUpload in filesToUpload)
{
try
{
FileTransferUtility.Upload(fileToUpload, s3bucket);
}
catch (Exception ex)
{
bSuccess = false;
Mailer.SendMail("Cannot upload " + fileToUpload + " to " + s3bucket, GetFullStackTrace(ex));
}
}
return bSuccess;
}
Проблема я столкнулся в настоящее время является то, что сеть используется для максимальной во время загрузки из-за которой другие услуги, предоставляемые моим сервером нарушена.
Возможно ли иметь выделенную сеть между службами Amazon: EC2 и S3, так что загрузка файла потребляет только эту сеть, и моя обычная сеть с доступом в Интернет не затронута?
какой размер вы используете? – tedder42
Проблема, как описано, звучит не совсем правильно. Единственная загрузка на S3 не должна перегружать другой трафик, независимо от того, насколько большой или как долго он работает, из-за насыщения сети. –
Я использую экземпляр m3.medium. –