Fuentes de los costos de transferencia de datos
Los costos de transferencia de datos de Atlas dependen del proveedor de servicios en la nube que aloja el clúster. Atlas calcula los costos de transferencia de datos a diario.
Clústeres
Los clústeres multirregionales podrían tener costos de transferencia de datos más altos dependiendo del número y la ubicación de las regiones adicionales, así como del número de clústeres desplegados en cada región.
Exportaciones de registros basadas en push
Exportación Los registros basados en push generan costos por la transferencia de datos.
Nota
El precio de la transferencia de datos varía según el proveedor de nube y la región de origen y destino. Para los costes de transferencia de datos incurridos, consulta su factura de Atlas.
Uso adicional de transferencia de datos
Si bien el tráfico de aplicaciones genera la mayor parte de sus costos, las operaciones esenciales de la plataforma contribuyen con pequeñas cantidades de transferencia de datos adicionales a su facturación total. Estos procesos en segundo plano garantizan el buen estado, la seguridad y el rendimiento de su implementación.
El proveedor de nube subyacente factura este tráfico como parte del uso total de la red necesario para mantener su servicio administrado.
Migra tus datos en vivo a Atlas
MongoDB aloja y opera el servicio gratuito de Migración en vivo de Atlas para ayudar a los usuarios a migrar las bases de datos existentes de MongoDB a MongoDB Atlas. MongoDB no cobra por ninguna transferencia de datos entrante a un clúster de Atlas. Más información sobre cómo migrar a Atlas.
Cómo reducir los costos de transferencia de datos
La gran mayoría de los clientes de Atlas gastan menos del 10% de su presupuesto en la transferencia de datos. Si se está gastando significativamente más, algunas de estas optimizaciones pueden reducir los costos de transferencia de datos:
Revisa todas las aplicaciones y procesos que acceden a tus datos para detectar ineficiencias. Asegúrate de que los queries no:
Vuelve a leer los datos que ya existen en el cliente.
Se deben volver a guardar los datos existentes en el clúster.
Es necesario garantizar que la query se origine, siempre que sea posible, en la misma región y proveedor de nube que el clúster.
Cuando los queries entre regiones sean necesarios:
Asegúrate de que la consulta de lectura use la preferencia "nearest" (más cercano).
Consultas de escritura de origen desde su Highest Priority Region Siempre que sea posible. Para más información sobre las prioridades regionales, consulte Nodos Elegibles para Alta Disponibilidad.
Realice operaciones de consulta con proyección para especificar o restringir los campos que MongoDB devuelve en los documentos coincidentes, limitando así la cantidad de datos que MongoDB envía a las aplicaciones. Alternativamente, proyecte los campos del documento utilizando
$projectetapa de agregación del Marco de agregación para reducir el tamaño de un documento antes de transferirlo.Se debe activar la compresión de red en el driver de cliente para comprimir los datos entre el cliente y el servidor. Por ejemplo, se puede configurar la opción de compresión de red para el driver de Node.js. Atlas siempre comprime la comunicación intraclúster. Para obtener más información, se debe consultar la documentación del driver.
Nota
Los queries de entornos on-premises a Atlas, entre proveedores de nube o entre continentes en el mismo proveedor de nube generan los mayores costos de transferencia de datos.