Blog de Amazon Web Services (AWS)
Ensayos sobre la Transferencia de Datos en AWS – Parte 4
Por Michelle Pérez, Arquitecta de Soluciones en AWS,
Ciro Santos, Arquitecto de Soluciones en AWS
David Reis, Arquitecto de Soluciones en AWS y
Thiago Tietze, Enterprise Support Lead en AWS
En este ensayo, veremos cómo funciona la transferencia de datos entre AZ e intra-AZ entre Amazon Elastic Compute Cloud (EC2) e instancias de bases de datos en Amazon Relational Database Service (Amazon RDS) y también entre instancias EC2 y nodos de Amazon ElastiCache for Redis. Si no ha visto las tres primeras pruebas, vaya a Ensayos sobre la transferencia de datos en AWS (Parte 1, Ensayos sobre la transferencia de datos en AWS, Parte 2 y Ensayos sobre la transferencia de datos en AWS, parte 3) y obtenga más información sobre la propuesta, el formato y los colores utilizados.
ADVERTENCIA: Estos ensayos pretenden discutir la lógica y las principales dimensiones de los costos implicados en los escenarios presentados. Los importes actuales y precisos deben tener en cuenta la información descrita en las páginas de precios de cada servicio. Las estimaciones presentadas utilizan la región de São Paulo como referencia en la moneda «dólar estadounidense» y otras regiones se indicarán cuando sea pertinente. |
4a — Una instancia de Amazon EC2 en la misma zona de disponibilidad que se comunica con Amazon RDS
1. Descripción
Amazon EC2 es un servicio que proporciona capacidad informática segura y escalable en la nube, y Amazon Relational Database Service (Amazon RDS) es un servicio administrado para bases de datos relacionales que facilita la configuración, operación y escalabilidad de estos bancos en la nube.
Este ensayo muestra las dimensiones de los costes de una comunicación entre una instancia de Amazon EC2 y bases de datos RDS distribuidas en dos opciones: acceso directo a una instancia principal y acceso a una instancia de réplica. Consideramos que los componentes introducidos en el diagrama están todos en la misma VPC, dentro de la misma cuenta, región y zona de disponibilidad.
2. Diagrama de ejemplo
3. Dimensiones de costes
ID | Servicio | Descripción | Valor |
i | Amazon EC2 | Transferencia de datos (EC2 → Instancia principal de RDS) | 0,00 USD/GB |
ii | Amazon EC2 | Transferencia de datos (instancia principal de RDS → EC2) | 0,00 USD/GB |
xi | Amazon EC2 | Transferencia de datos (instancia de réplica de RDS → EC2), entre diferentes AZ | 0,01 USD/GB |
xii | Amazon EC2 | Transferencia de datos (EC2 → Instancia de réplica de RDS), entre diferentes AZ | 0,01 USD/GB |
ID | Servicio | Descripción | Valor |
iii) | Amazon RDS | Transferencia de datos (EC2 → Instancia principal de RDS) | 0,00 USD/GB |
iv | Amazon RDS | Transferencia de datos (instancia principal de RDS → EC2) | 0,00 USD/GB |
v | Amazon RDS | Transferencia de datos (instancia principal de RDS → Instancia de réplica) | 0,00 USD/GB |
He visto | Amazon RDS | Transferencia de datos (instancia de réplica de RDS → Instancia principal) | 0,00 USD/GB |
ID | Servicio | Descripción | Valor |
ix | Amazon RDS | Transferencia de datos (EC2 → Instancia de réplica de RDS), entre diferentes AZ | 0,01 USD/GB |
x | Amazon RDS | Transferencia de datos (instancia de réplica de RDS → EC2), entre diferentes AZ | 0,01 USD/GB |
vii | Amazon RDS | Transferencia de datos (instancia de réplica de RDS → Instancia principal), entre diferentes AZ | 0,00 USD/GB |
viii | Amazon RDS | Transferencia de datos (instancia principal de RDS → Instancia de réplica), entre diferentes AZ | 0,00 USD/GB |
4. Escenario ejemplo
La instancia EC2 de la zona de disponibilidad 1 envía 200 GB de datos a la instancia principal de RDS alojada en la misma AZ y recibe 100 GB. Además, la instancia EC2 envía 250 GB de datos a la instancia de réplica de RDS insertada en la zona de disponibilidad 2 y recibe 500 GB. La instancia de RDS principal envía 300 GB a la instancia de réplica de RDS y recibe 150 GB para mantener la sincronización.
La instancia EC2 y el RDS principal en los datos de intercambio AZ1, pero dado que están en la misma AZ, estos costes están exentos. Por último, también tenemos el intercambio de información entre instancias de RDS en diferentes zonas, lo que también está exento.
Cálculos:
ID | Servicio | Descripción | Valor unitario | Unidades | Valor |
i | Amazon EC2 | Transferencia de datos (EC2 → Instancia principal de RDS) | 0,00 USD/GB | 200 GB | $ 0.00 |
ii | Amazon EC2 | Transferencia de datos (instancia principal de RDS → EC2) | 0,00 USD/GB | 100 GB | $ 0.00 |
xi | Amazon EC2 | Transferencia de datos (instancia de réplica de RDS → EC2) | 0,01 USD/GB | 500 GB | $ 5.00 |
xii | Amazon EC2 | Transferencia de datos (EC2 → Instancia de réplica de RDS) | 0,01 USD/GB | 250 GB | $ 2.50 |
– | |||||
iii) | Amazon RDS | Transferencia de datos (EC2 → Instancia principal de RDS) | 0,00 USD/GB | 150 GB | $ 0.00 |
iv | Amazon RDS | Transferencia de datos (instancia principal de RDS → EC2) | 0,00 USD/GB | 100 GB | $ 0.00 |
v | Amazon RDS | Transferencia de datos (instancia principal de RDS → Instancia de réplica) | 0,00 USD/GB | 300 GB | $ 0.00 |
He visto | Amazon RDS | Transferencia de datos (instancia de réplica de RDS → Instancia principal) | 0,00 USD/GB | 150 GB | $ 0.00 |
– | |||||
ix | Amazon RDS | Transferencia de datos (EC2 → Instancia de réplica de RDS) | 0,01 USD/GB | 250 GB | $ 2.50 |
x | Amazon RDS | Transferencia de datos (instancia de réplica de RDS → EC2) | 0,01 USD/GB | 500 GB | $ 5.00 |
vii | Amazon RDS | Transferencia de datos (instancia de réplica de RDS → Instancia principal) | 0,00 USD/GB | 150 GB | $ 0.00 |
viii | Amazon RDS | Transferencia de datos (instancia principal de RDS → Instancia de réplica) | 0,00 USD/GB | 300 GB | $ 0.00 |
– | |||||
Todo el mundo | Coste total (i + ii + iii + iv + v + vi + vii + viii + ix + x + xi + xii) | – | – | $15.00 |
5. Observaciones
Los valores en GB considerados para la transferencia de datos son ficticios para una mejor representación en los cálculos. En un entorno de producción, estos valores pueden presentar cantidades diferentes.
6. Casos similares
- Transferencia de datos RDS Multi-AZ
4b — Una instancia de Amazon EC2 en la misma zona de disponibilidad y en la misma VPC que se comunica con Amazon ElastiCache
1. Descripción
Amazon EC2 es un servicio que proporciona capacidad informática segura y escalable en la nube, y Amazon ElastiCache es un servicio de almacenamiento en memoria totalmente administrado que admite Redis o Memcached.
Esta entrada de blog muestra las dimensiones de los costes en la comunicación sencilla entre una instancia de Amazon EC2 y los nodos de Amazon ElastiCache distribuidos en ella y en distintas zonas de disponibilidad. Consideramos que los componentes insertados en el diagrama están todos en la misma VPC, dentro de la misma cuenta y región.
2. Diagrama de ejemplo
3. Dimensiones de costes
Para el servicio Amazon ElastiCache no hay ningún cargo por la transferencia de datos (entrantes o salientes) desde el propio nodo, es decir, la comunicación entre nodos está exenta.
ID | Servicio | Descripción | Valor |
i | Amazon EC2 | Transferencia de datos salientes (EC2 → ElastiCache) | 0,00 USD/GB |
ii | Amazon EC2 | Transferencia de datos entrantes | 0,00 USD/GB |
xi | Amazon EC2 | Transferencia de datos entrantes, entre diferentes AZ | 0,01 USD/GB |
xii | Amazon EC2 | Transferencia de datos salientes entre diferentes AZ | 0,01 USD/GB |
ID | Servicio | Descripción | Valor |
iii) | Amazon Elasticache | Transferencia de datos (EC2 → Instancia principal de ElastiCache) | 0,00 USD/GB |
iv | Amazon Elasticache | Transferencia de datos (instancia principal de ElastiCache → EC2) | 0,00 USD/GB |
v | Amazon Elasticache | Transferencia de datos (instancia principal de ElastiCache → Instancia de réplica) | 0,00 USD/GB |
He visto | Amazon Elasticache | Transferencia de datos (instancia de réplica de ElastiCache → Instancia principal) | 0,00 USD/GB |
ID | Servicio | Descripción | Valor |
ix | Amazon Elasticache | Transferencia de datos (EC2 → Instancia de réplica de ElastiCache) | 0,00 USD/GB |
x | Amazon Elasticache | Transferencia de datos (instancia de réplica de ElastiCache → EC2) | 0,00 USD/GB |
vii | Amazon Elasticache | Transferencia de datos (instancia de réplica de ElastiCache → Instancia principal) | 0,00 USD/GB |
viii | Amazon Elasticache | Transferencia de datos (instancia principal de ElastiCache → Instancia de réplica) | 0,00 USD/GB |
4. Escenario ejemplo
La instancia EC2 de la zona de disponibilidad 1 envía 200 GB de datos al nodo principal de ElastiCache alojado en la misma AZ y recibe 100 GB. Además, la instancia EC2 envía 500 GB de datos al nodo de réplica de ElastiCache alojado en la zona de disponibilidad 2 y recibe 250 GB. El nodo principal de ElastiCache envía 300 GB al nodo Replica de ElastiCache y recibe 150 GB para mantener la sincronización.
La instancia EC2 y el nodo principal de ElastiCache en los datos de intercambio AZ1, pero dado que está en la misma AZ, estos costes están exentos. Por último, también tenemos el intercambio de información entre nosotros en diferentes áreas, lo que también está exento.
Cálculos:
ID | Servicio | Descripción | Valor unitario | Unidades | Valor |
i | Amazon EC2 | Transferencia de datos salientes (EC2 → ElastiCache) | 0,00 USD/GB | 200 GB | $ 0.0 |
ii | Amazon EC2 | Transferencia de datos entrantes | 0,00 USD/GB | 100 GB | $ 0.0 |
xi | Amazon EC2 | Transferencia de datos entrantes | 0,01 USD/GB | 250 GB | $ 2.5 |
xii | Amazon EC2 | Transferencia de datos salientes | 0,01 USD/GB | 500 GB | $ 5.0 |
– | |||||
iii) | Amazon Elasticache | Transferencia de datos (EC2 → Instancia principal de ElastiCache) | 0,00 USD/GB | 150 GB | $ 0.0 |
iv | Amazon Elasticache | Transferencia de datos (instancia principal de ElastiCache → EC2) | 0,00 USD/GB | 100 GB | $ 0.0 |
v | Amazon Elasticache | Transferencia de datos (instancia principal de ElastiCache → Instancia de réplica) | 0,00 USD/GB | 300 GB | $ 0.0 |
He visto | Amazon Elasticache | Transferencia de datos (instancia de réplica de ElastiCache → Instancia principal) | 0,00 USD/GB | 150 GB | $ 0.0 |
– | |||||
ix | Amazon Elasticache | Transferencia de datos (EC2 → Instancia de réplica de ElastiCache) | 0,00 USD/GB | 500 GB | $ 0.0 |
x | Amazon Elasticache | Transferencia de datos (instancia de réplica de ElastiCache → EC2) | 0,00 USD/GB | 250 GB | $ 0.0 |
vii | Amazon Elasticache | Transferencia de datos (instancia de réplica de ElastiCache → Instancia principal) | 0,00 USD/GB | 150 GB | $ 0.0 |
viii | Amazon Elasticache | Transferencia de datos (instancia principal de ElastiCache → Instancia de réplica) | 0,00 USD/GB | 300 GB | $ 0.0 |
– | |||||
Todos | Coste total (i + ii + iii + vii + iv + v + vi + vii + viii + ix + x + xi + xii) | – | – | $7.50 |
5. Observaciones
Para este escenario, se consideró el uso de Redis. Con Memcached, no tendremos los componentes de comunicación entre los nodos de ElastiCache porque no se admite la replicación.
Los valores en GB considerados para la transferencia de datos son ficticios para una mejor representación en los cálculos. En un entorno de producción, estos valores pueden presentar cantidades diferentes.
6. Casos similares
No se han identificado casos.
Ensayos siguientes
En este ensayo, aprendió los costes de comunicación entre instancias de EC2 con nodos RDS y ElastiCache. Hay otras configuraciones que se explorarán en futuras pruebas, como el uso de dos regiones, por ejemplo. Siga los ensayos para seguir aprendiendo sobre la transferencia de datos y envíe sus sugerencias para los próximos ensayos por correo electrónico awsdtbr@amazon.com.
Siglas
- AZ – Zona de disponibilidad
- VPC – Nube privada virtual
- EC2: Elastic Compute Cloud
- RDS – Servicio de bases de datos relacionales
- DT — Transferencia de datos
- DTI — Transferencia de datos entrante (transferencia de datos entrante)
- DTO – Transferencia de datos saliente (transferencia de datos salientes)
Referencias
- https://thinkwithwp.com/pt/ec2/pricing/on-demand/
- https://thinkwithwp.com/pt/rds/mysql/pricing/?pg=pr&loc=2
- https://thinkwithwp.com/pt/blogs/aws-brasil/ensaios-sobre-transferencia-de-dados-na-aws-1/
- https://github.com/open-guides/og-aws#aws-data-transfer-costs
- https://thinkwithwp.com/pt/ElastiCache/pricing/
Este artículo fue traducido del Blog de AWS en Portugues.
Sobre los autores
Michelle Perez es arquitecta de soluciones en AWS.
Ciro Santos es arquitecto de soluciones en AWS.
Thiago Tietze es líder de soporte empresarial en AWS
David Reis es arquitecto de soluciones en AWS
Gracias a los revisores Andre Fellipe y Carlos Campana, arquitectos de soluciones de AWS.