Blog de Amazon Web Services (AWS)
Ensayos de transferencia de datos en AWS
Por Cláudio Freire Júnior, Arquitecto de Soluciones AWS,
Ciro Santos, Arquitecto de Soluciones AWS, y
David Reis, Arquitecto de Soluciones AWS.
AWS ofrece una variedad de posibilidades para diseñar su estructura de red de forma resiliente y segura. Los servicios de red en AWS ofrecen mecanismos para abordar configuraciones sencillas desde la comunicación via VPN, hasta escenarios avanzados incluyendo enlaces dedicados, conectividad privada a servicios y entre regiones de AWS.
Al diseñar su configuración de red es importante no solo pensar en el aislamiento, seguridad y direccionamiento IP, sino también en los costos que se incurrirán. Los servicios de AWS tienen diferentes valores a cobrar por el uso de la infraestructura de red, pero siempre siguen el principio de “pago por uso”. Con el aumento del número de servicios, el comprender los costos de red incurridos se ha hecho más complejo ya que existen más variables.
Estas pruebas presentan escenarios encontrados en las arquitecturas de clientes de AWS y tienen como objetivo simplificar los puntos más importantes a tomar en cuenta y ofrecer consideraciones relacionadas con los costos de los servicios de red. Utilizando diseños y casos concretos, es más fácil comprender cómo y cuándo ocurren estos costos, lo que le permite estimar mejor su proyecto en AWS.
La organización de los casos sigue un formato con la siguiente información:
1. Descripción: Explicación abstracta de los casos en los que podrá utilizar la información.
2. Diagrama de ejemplo: Diagrama de casos con colores estandarizados para cada tipo de transferencia de datos.
a. Verde – Transferencia de datos de entrada (Data Transfer In, DTI) al ambiente en cuestión. Ejemplo: valor en dólares/ GB transferido.
b. Azul – Transferencia de datos de salida (Data Transfer Out, DTO) desde el ambiente en cuestión. Ejemplo: valor en dólares/ GB transferido.
c. Amarillo- Costos de aprovisionamiento/disponibilidad de servicios que se utilizarán para componer el escenario en cuestión. Por lo general, en unidades de tiempo, por ejemplo, valor en dólares/hora.
d. Rosa- Costos de procesamiento de datos y las estimaciones pueden variar dependiendo del servicio utilizado. Ejemplos: NAT Gateway (valor/GB procesados), Amazon Elastic Load Balancer – ELB (número de solicitudes).
3. Estimación de costos: Principales valores de costos a considerar.
4. Escenario: Ejemplo concreto del día a día con valores y costos. Algunos detalles se han resaltado con los colores mostrados en el diagrama para hacer la relación más clara.
5. Excepciones: Puntos de atención al escenario descrito.
6. Casos similares: Casos parecidos en los que la prueba puede aplicarse parcial o totalmente.
ADVERTENCIA Estos ensayos cubren los principales conceptos y estimaciones de los costos implicados en los escenarios presentados. Los valores actualizados y exactos deben ser obtenidos de la información descrita en las páginas de precios de cada servicio. En las estimaciones presentadas se utiliza como referencia la región de São Paulo y en moneda “dólar”, se indicarán otras regiones cuando sea el caso. |
En este primer ensayo, se revisaran dos escenarios comunes:
- Instancia de Amazon EC2 que transfiera datos a otra instancia en la misma cuenta pero en una zona de disponibilidad diferente (AZ).
- Conexión de una instancia de Amazon EC2 a un centro de datos mediante una conexión dedicada.
1a .- Instancia de Amazon EC2 que transfiere datos a otra instancia en la misma cuenta pero en una zona de disponibilidad diferente
1. Descripción.
a. Una instancia que envía datos a otra instancia en la misma cuenta pero en otra AZ.
b. Las instancias se encuentran en la misma región.
c. Una interfaz de red elástica (ENI) es un componente lógico de red dentro de una VPC y representa una tarjeta de red virtual para una instancia EC2.
d. La comunicación se realiza a través de direcciones IP privadas.
2. Diagrama de ejemplo.
3. Estimación de costos.
a. El costo se produce cuando el tráfico de red sale de una zona de disponibilidad (AZ), es decir, tráfico de salida (DTO) y también cuando el mismo tráfico entra en la otra zona de disponibilidad, es decir, el tráfico de entrante (DTI).
b. $0.01/GB para DTI y $0.01/GB para DTO → Total: $0.02/GB.
4. Ejemplo de escenario.
a. Una instancia de Amazon EC2 que envía 100 GB de datos a otra instancia de Amazon EC2 en una zona de disponibilidad diferente a través de una ENI y también recibe 100 GB de datos de la otra instancia de EC2.
-
-
-
- Instancia 1 de Amazon EC2
-
-
100GB * $0.01 + 100GB * $0.01 = $2.00
-
-
-
- Instancia 2 de Amazon EC2
-
-
100GB * $0.01 + 100GB * $0.01 = $2.00
-
-
-
- Costo total
-
-
$2.00 + $2.00 = $4.00
5.Excepción.
a. Comunicación a través de una dirección IP pública que sale por Internet via un Internet Gateway (IGW)
-
-
-
- Los costos de los datos de transferencia de entrada por Internet (DTI) a un Amazon EC2 es gratuito, $0.00.
- Los costos de los datos de transferencia desde un Amazon EC2 a Internet (OUT) varia dependiendo la región y la cantidad de GB transferidos. Por ejemplo, en la región de São Paulo (sa-este-1) comienza en $0.00 para el primer GB y aumenta a $0.15/GB los siguientes 9.999 TB en un mes.
-
-
-
-
-
- Estos costo varía a medida que aumenta el consumo de datos transferidos.
- Para obtener la tabla detallada, consulte la página de precios de Amazon EC2.
- Estos costo varía a medida que aumenta el consumo de datos transferidos.
-
-
6.Casos similares.
-
- No identificados.
1b.- Conexión a la infraestructura on-premises mediante AWS Direct Connect
1. Descripción.
a. Clientes de AWS que tengan escenarios para conectarse a entornos locales a través de AWS Direct Connect.
b. Recomendamos utilizar Alta Disponibilidad para este tipo de conexión. Para obtener más detalles consulte el Toolkit de resiliencia aquí.
c. Este escenario aplica a la comunicación entre entornos locales y de Amazon EC2 a través de Virtual Private Gateway. Se expondrán futuras pruebas para otros casos, como la comunicación mediante AWS Transit Gateway u otros servicios de AWS como Amazon S3.
d. Los entornos que involucran AWS Site-to-Site VPN se abordarán en los próximos escenarios.
2. Diagrama de ejemplo.
3. Estimación de costos.
a. Amazon EC2 → On Premises (a través de AWS Direct Connect).
-
-
-
- Se cobrará por GB/mes dependiendo de la región y la capacidad del puerto. Consulte los precios de AWS Direct Connect para obtener más información.
-
-
4. Ejemplo de escenario.
a. El cliente tiene un Direct Connect de 1G, durante el mes con AWS envía 100 GB (DTO) a su entorno on-premises y recibe (DTI) 100 GB adicionales desde este entorno.
b. Data Transfer In: $0.00 (no se cobrará por los datos que ingresen a AWS).
c. Data Transfer Out: $0.14 (GB de costo de datos de salida).
d. Puerto dedicado de 1G: $30/hora.
$0.00 * 100 + $0.14 * 100 + $0.30*24*30= $217.40.
5. Excepción.
a. Los costos de tráfico de salida (DTO) varian según la región utilizada.
b. Los costos de tráfico de entrada (DTI) a través de Direct Connect a EC2 no se cobra.
6. Casos similares.
a. Utilizar el servicio AWS Site-to-Site VPN para comunicarse con el ambiente de on-premises.
Próximos ensayos
En este primer ensayo presentamos cómo describiremos los ensayos de red, discutimos su formato y presentamos dos casos concretos. En los ensayos siguientes abordaremos dos casos más siguiendo la propuesta anterior.
Sus sugerencias de escenarios para los próximos ensayos son bienvenidos, basta con enviar un correo electrónico a awsdtbr@amazon.com.
Acrónimos
- AZ: Zona de disponibilidad (Availability Zone).
- DT: Transferencia de datos (Data Transfer).
- DTI: Transferencia de datos de entrada (Data Transfer In).
- DTO: Transferencia de datos de salida (Data Transfer Out).
- DX: Amazon Direct Connect.
- IGW: Internet Gateway.
- VGW: Virtual Private Gateway.
- CGW: Customer Gateway.
- ENI: Elastic Network Interface.
Sobre los autores
Cláudio Freire Júnior es Arquitecto de Soluciones en AWS.
Ciro Santos es Arquitecto de Soluciones en AWS.
David Reis es Arquitecto de Soluciones en AWS.
Sobre el traductor
Gerardo Vazquez es Partner Arquitecto de Soluciones en AWS México.
Gracias a los revisores Paulo Aragão y Silvio Nunes Junior, AWS Solutions Architects.