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.
Puede limitar el rendimiento de carga desde su puerta de enlace aAWSPara controlar la cantidad de ancho de banda de red que utiliza la gateway. De forma predeterminada, una gateway activada no tiene límites de velocidad.
Puede configurar una programación límite de tasa de ancho de banda mediante laAWS Management Console, unAWSEl kit de desarrollo de software (SDK) o laAWS Storage GatewayAPI (consulteActualización del calendario límite de velocidad de ancho de bandaen laAWSReferencia de la API de Storage.). Mediante un programa de límites de velocidad de ancho de banda, puede configurar los límites para que cambien automáticamente durante el día o la semana. Para obtener más información, consulte Ver y editar la programación límite de velocidad de ancho de banda de la puerta de enlace mediante la consola de Storage Gateway.
nota
Actualmente, el tipo Amazon FSx File Gateway no admite la configuración de límites de velocidad de ancho de banda y programas.
Temas
Ver y editar la programación límite de velocidad de ancho de banda de la puerta de enlace mediante la consola de Storage Gateway
En esta sección se describe cómo ver y editar la programación de límites de ancho de banda de la gateway.
Para ver y editar la programación de los límites de ancho de banda
Abra la consola Storage Gateway enhttps://console.aws.amazon.com/storagegateway/home
. -
En el panel de navegación izquierdo, elijaGateways dey, a continuación, elija la gateway que desee administrar.
-
ParaActions, eligeEdición de la programación límite de velocidad de ancho.
La programación límite de velocidad de ancho de banda actual de la puerta de enlace se muestra en elEdición de la programación límite de velocidad de ancho(Se ha creado el certificado). De forma predeterminada, una nueva puerta de enlace no tiene límites de velocidad de ancho de banda definidos.
-
(Opcional) ElijaAñadir nuevo límite de velocidad de ancho de bandapara añadir un nuevo intervalo configurable a la programación. Para cada intervalo que agregue, especifique la siguiente información:
-
Velocidad de subida— Introduzca el límite de velocidad de carga, en megabits por segundo (Mbps). El valor mínimo es 100 Mbps.
-
Días de la semana— Seleccione el día o los días de cada semana en que desea que se aplique el intervalo. Puede aplicar el intervalo entre semana (de lunes a viernes), fines de semana (sábado y domingo), todos los días de la semana o un día específico cada semana. Para aplicar el límite de ancho de banda de forma uniforme y constante en todos los días y en todo momento, elijaSin horario.
-
Hora de inicio— Introduzca la hora de inicio del intervalo de ancho de banda, utilizando el formato HH:MM y el desplazamiento de zona horaria con respecto a UTC para su puerta de enlace.
nota
El intervalo límite de velocidad de ancho de banda comienza al principio del minuto que especifique aquí.
-
Hora de finalización: introduzca la hora de finalización del intervalo de ancho de banda, utilizando el formato HH:MM y el desplazamiento de zona horaria con respecto a GMT para la puerta de enlace.
importante
El intervalo límite de velocidad de ancho de banda finaliza al final del minuto especificado aquí. Para programar un intervalo que finaliza al final de una hora, introduzca
59
.Para programar intervalos continuos consecutivos, la transición al comienzo de la hora, sin interrupción entre los intervalos, introduzca
59
para el minuto final del primer intervalo. Entrar00
para el minuto de inicio del intervalo siguiente.
-
-
(Opcional) Repita el paso anterior según sea necesario hasta que finalice el calendario de límite de ancho de banda. Si necesitas eliminar un intervalo de tu programación, eligeRemove.
importante
Los intervalos límite de velocidad de ancho de banda no se pueden solapar. La hora de inicio de un intervalo debe producirse después de la hora final de un intervalo anterior y antes de la hora de inicio de un intervalo siguiente.
-
Cuando haya terminado, seleccioneGuarde los cambios.
Actualización de los límites de ancho de banda de la gateway medianteAWS SDK for Java
Si actualiza los límites de ancho de banda mediante programación, puede ajustar estos límites automáticamente durante un periodo de tiempo, por ejemplo, mediante la utilización de tareas programadas. En el siguiente ejemplo se ilustra cómo actualizar los límites de ancho de banda de una gateway medianteAWS SDK for Java. Para utilizar el código del ejemplo, debe haberse familiarizado con la ejecución de aplicaciones de la consola de Java. Para obtener más información, consulte Introducción en la Guía para desarrolladores de AWS SDK for Java.
ejemplo : Actualización de los límites de ancho de banda de la gateway medianteAWS SDK for Java
El siguiente ejemplo de código Java actualiza los límites de ancho de banda de una gateway. Para utilizar este código de ejemplo, debe proporcionar el punto de enlace de servicio, el Nombre de recurso de Amazon (ARN) y el límite de carga. Para obtener una lista deAWSpuntos finales de servicio que puede utilizar con Storage Gateway, consulteAWS Storage GatewayCuotas y puntos de enlace deen laAWSReferencia general de.
import java.io.IOException;
import com.amazonaws.AmazonClientException;
import com.amazonaws.auth.PropertiesCredentials;
import com.amazonaws.services.storagegateway.AWSStorageGatewayClient;
import com.amazonaws.services.storagegateway.model. UpdateBandwidthRateLimitScheduleRequest;
import com.amazonaws.services.storagegateway.model. UpdateBandwidthRateLimitScheduleReturn;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class UpdateBandwidthExample {
public static AWSStorageGatewayClient sgClient;
// The gatewayARN
public static String gatewayARN = "*** provide gateway ARN ***";
// The endpoint
static String serviceURL = "https://storagegateway.us-east-1.amazonaws.com";
// Rates
static long uploadRate = 100 * 1024 * 1024; // Bits per second, minimum 100 Megabits/second
public static void main(String[] args) throws IOException {
// Create a storage gateway client
sgClient = new AWSStorageGatewayClient(new PropertiesCredentials(
UpdateBandwidthExample.class.getResourceAsStream("AwsCredentials.properties")));
sgClient.setEndpoint(serviceURL);
UpdateBandwidth(gatewayARN, uploadRate, null); // download rate not supported by S3 File gateways
}
private static void UpdateBandwidth(String gatewayArn, long uploadRate, long downloadRate) {
try
{
BandwidthRateLimit bandwidthRateLimit = new BandwidthRateLimit(downloadRate, uploadRate);
BandwidthRateLimitInterval noScheduleInterval = new BandwidthRateLimitInterval()
.withBandwidthRateLimit(bandwidthRateLimit)
.withDaysOfWeek(Arrays.asList(1, 2, 3, 4, 5, 6, 0))
.withStartHourOfDay(0)
.withStartMinuteOfHour(0)
.withEndHourOfDay(23)
.withEndMinuteOfHour(59);
UpdateBandwidthRateLimitScheduleRequest updateBandwidthRateLimitScheduleRequest =
new UpdateBandwidthRateLimitScheduleRequest()
.withGatewayARN(gatewayArn)
.with BandwidthRateLimitIntervals(Collections.singletonList(noScheduleInterval));
UpdateBandwidthRateLimitScheduleReturn updateBandwidthRateLimitScheuduleResponse = sgClient.UpdateBandwidthRateLimitSchedule(updateBandwidthRateLimitScheduleRequest);
String returnGatewayARN = updateBandwidthRateLimitScheuduleResponse.getGatewayARN();
System.out.println("Updated the bandwidth rate limits of " + returnGatewayARN);
System.out.println("Upload bandwidth limit = " + uploadRate + " bits per second");
}
catch (AmazonClientException ex)
{
System.err.println("Error updating gateway bandwith.\n" + ex.toString());
}
}
}
Actualización de los límites de ancho de banda de la gateway medianteAWS SDK for .NET
Si actualiza los límites de ancho de banda mediante programación, puede ajustar estos límites automáticamente durante un periodo de tiempo, por ejemplo, mediante la utilización de tareas programadas. En el siguiente ejemplo se ilustra cómo actualizar los límites de ancho de banda de una gateway medianteAWSKit de desarrollo de software (SDK) para .NET. Para utilizar el código del ejemplo, debe haberse familiarizado con la ejecución de aplicaciones de la consola de .NET. Para obtener más información, consulte Introducción en la Guía para desarrolladores de AWS SDK for .NET.
ejemplo : Actualización de los límites de ancho de banda de la gateway medianteAWS SDK for .NET
El siguiente ejemplo de código C# actualiza los límites de ancho de banda de una gateway. Para utilizar este código de ejemplo, debe proporcionar el punto de enlace de servicio, el Nombre de recurso de Amazon (ARN) y el límite de carga. Para obtener una lista deAWSpuntos finales de servicio que puede utilizar con Storage Gateway, consulteAWS Storage GatewayCuotas y puntos de enlace deen laAWSReferencia general de.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Amazon.StorageGateway;
using Amazon.StorageGateway.Model;
namespace AWSStorageGateway
{
class UpdateBandwidthExample
{
static AmazonStorageGatewayClient sgClient;
static AmazonStorageGatewayConfig sgConfig;
// The gatewayARN
public static String gatewayARN = "*** provide gateway ARN ***";
// The endpoint
static String serviceURL = "https://storagegateway.us-east-1.amazonaws.com";
// Rates
static long uploadRate = 100 * 1024 * 1024; // Bits per second, minimum 100 Megabits/second
public static void Main(string[] args)
{
// Create a storage gateway client
sgConfig = new AmazonStorageGatewayConfig();
sgConfig.ServiceURL = serviceURL;
sgClient = new AmazonStorageGatewayClient(sgConfig);
UpdateBandwidth(gatewayARN, uploadRate, null);
Console.WriteLine("\nTo continue, press Enter.");
Console.Read();
}
public static void UpdateBandwidth(string gatewayARN, long uploadRate, long downloadRate)
{
try
{
BandwidthRateLimit bandwidthRateLimit = new BandwidthRateLimit(downloadRate, uploadRate);
BandwidthRateLimitInterval noScheduleInterval = new BandwidthRateLimitInterval()
.withBandwidthRateLimit(bandwidthRateLimit)
.withDaysOfWeek(Arrays.asList(1, 2, 3, 4, 5, 6, 0))
.withStartHourOfDay(0)
.withStartMinuteOfHour(0)
.withEndHourOfDay(23)
.withEndMinuteOfHour(59);
List <BandwidthRateLimitInterval> bandwidthRateLimitIntervals = new List<BandwidthRateLimitInterval>();
bandwidthRateLimitIntervals.Add(noScheduleInterval);
UpdateBandwidthRateLimitScheduleRequest updateBandwidthRateLimitScheduleRequest =
new UpdateBandwidthRateLimitScheduleRequest()
.withGatewayARN(gatewayARN)
.with BandwidthRateLimitIntervals(bandwidthRateLimitIntervals);
UpdateBandwidthRateLimitScheduleReturn updateBandwidthRateLimitScheuduleResponse = sgClient.UpdateBandwidthRateLimitSchedule(updateBandwidthRateLimitScheduleRequest);
String returnGatewayARN = updateBandwidthRateLimitScheuduleResponse.GatewayARN;
Console.WriteLine("Updated the bandwidth rate limits of " + returnGatewayARN);
Console.WriteLine("Upload bandwidth limit = " + uploadRate + " bits per second");
}
catch (AmazonStorageGatewayException ex)
{
Console.WriteLine("Error updating gateway bandwith.\n" + ex.ToString());
}
}
}
}
Actualización de los límites de ancho de banda de la gateway medianteAWS Tools for Windows PowerShell
Si actualiza los límites de ancho de banda mediante programación, puede ajustar estos límites automáticamente durante un periodo de tiempo, por ejemplo, mediante la utilización de tareas programadas. En el siguiente ejemplo se ilustra cómo actualizar los límites de ancho de banda de una gateway medianteAWS Tools for Windows PowerShell. Para utilizar el código del ejemplo, debe haberse familiarizado con la ejecución de scripts de PowerShell. Para obtener más información, consulte la introducción de la Guía del usuario de AWS Tools for Windows PowerShell.
ejemplo : Actualización de los límites de ancho de banda de la gateway medianteAWS Tools for Windows PowerShell
El siguiente ejemplo de script de PowerShell actualiza los límites de ancho de banda de una gateway. Para utilizar este script de ejemplo, debe proporcionar el Nombre de recurso de Amazon (ARN) de la gateway y el límite de carga.
<#
.DESCRIPTION
Update Gateway bandwidth limits schedule
.NOTES
PREREQUISITES:
1) AWS Tools for PowerShell from https://aws.amazon.com/powershell/
2) Credentials and region stored in session using Initialize-AWSDefault.
For more info, see https://docs.aws.amazon.com/powershell/latest/userguide/specifying-your-aws-credentials.html
.EXAMPLE
powershell.exe .\SG_UpdateBandwidth.ps1
#>
$UploadBandwidthRate = 100 * 1024 * 1024
$gatewayARN = "*** provide gateway ARN ***"
$bandwidthRateLimitInterval = New-Object Amazon.StorageGateway.Model.BandwidthRateLimitInterval
$bandwidthRateLimitInterval.StartHourOfDay = 0
$bandwidthRateLimitInterval.StartMinuteOfHour = 0
$bandwidthRateLimitInterval.EndHourOfDay = 23
$bandwidthRateLimitInterval.EndMinuteOfHour = 59
$bandwidthRateLimitInterval.DaysOfWeek = 0,1,2,3,4,5,6
$bandwidthRateLimitInterval.AverageUploadRateLimitInBitsPerSec = $UploadBandwidthRate
#Update Bandwidth Rate Limits
Update-SGBandwidthRateLimitSchedule -GatewayARN $gatewayARN `
-BandwidthRateLimitInterval @($bandwidthRateLimitInterval)
$schedule = Get-SGBandwidthRateLimitSchedule -GatewayARN $gatewayARN
Write-Output("`nGateway: " + $gatewayARN);
Write-Output("`nNew bandwidth throttle schedule: " + $schedule.BandwidthRateLimitIntervals.AverageUploadRateLimitInBitsPerSec)