La función de acceso a los datos entre nubes te permite consultar datos almacenados en otros proveedores de servicios en la nube directamente desde Google Cloud sin migrar archivos ni compilar canalizaciones de ETL complejas con Cross‑Cloud Interconnect.
Como parte de Lakehouse sin límites, esta capacidad te permite realizar análisis unificados y aplicar IA en tus conjuntos de datos distribuidos con BigQuery, entornos independientes de Apache Spark o Managed Service para Apache Spark.
Además de las consultas analíticas, puedes usar tus datos federados para obtener estadísticas y gobernanza basadas en IA:
- Conversational Analytics: Compila agentes especializados basados en tus fuentes de datos exactas, incluidas las tablas entre nubes, para analizar datos en las nubes desde una sola conversación.
- Knowledge Catalog: Usa las funciones de Knowledge Catalog para la creación de perfiles de datos y las estadísticas con fuentes de datos federadas.
Casos de uso
Lakehouse admite varios casos de uso clave para acceder a datos en varios proveedores de servicios en la nube:
- La reducción del movimiento de datos te permite consultar datos almacenados en otros entornos de nube directamente, lo que simplifica el acceso a los datos y el procesamiento.
- El análisis unificado te permite realizar análisis avanzados con funciones coherentes y optimización de hardware en todos tus datos, sin importar dónde residan.
- La IA y el AA sin límites te permiten aplicar modelos de IA, agentes autónomos y aprendizaje automático directamente a tus datos remotos sin migrarlos.
Cómo funciona el acceso a datos entre nubes
Lakehouse consulta datos remotos con el siguiente proceso:
- Descubrimiento de metadatos: Google Cloud_Lakehouse_ de se conecta a catálogos remotos de REST de Apache Iceberg, como Databricks Unity o AWS Glue. Lakehouse descubre los datos sin copiar ningún archivo. Según el proveedor del catálogo remoto, Lakehouse se autentica de forma segura a través de Secret Manager o la federación de tokens de OpenID Connect con Google como proveedor de identidad (federación de tokens de OIDC).
- Transporte seguro: Si eliges enrutar el tráfico a través de una interconexión privada (por ejemplo, CCI dedicada o interconexión de socio), se reducen significativamente los costos de transferencia de datos en comparación con la Internet pública y se hace que la latencia sea muy predecible.
- Ejecución optimizada: A medida que las consultas leen datos de nubes remotas, Lakehouse almacena en caché temporalmente esos segmentos de datos de forma local en Google Cloud un almacenamiento especializado. Las consultas posteriores usan la caché local, lo que evita una parte importante de los cargos de salida entre nubes.
Catálogos compatibles
Lakehouse admite la consulta de datos de los siguientes proveedores de catálogos remotos:
- Catálogo de Databricks Unity: Compatible con Amazon Web Services (AWS) y Google Cloud.
- AWS Glue: Compatible con Amazon Web Services (AWS).
- Catálogo de Snowflake Horizon: Compatible con Amazon Web Services (AWS) y Google Cloud.
- SAP Business Data Cloud (BDC): Compatible con el conector de SAP BDC.
Conceptos básicos
En esta sección, se describen los componentes clave esenciales para usar la función de acceso a los datos entre nubes.
Capa de metadatos
La capa de metadatos se conecta a extremos remotos del catálogo de REST de Apache Iceberg para sincronizar los metadatos de recursos de Iceberg (espacio de nombres, tabla) según un intervalo de actualización. Lakehouse se autentica de forma segura con las credenciales de OAuth almacenadas en Secret Manager o la federación de tokens de OIDC.
Capa de transporte
La capa de transporte permite que BigQuery y los motores de código abierto consulten los datos con los metadatos sincronizados de la capa de metadatos. Para ciertos tipos de catálogos remotos, Lakehouse admite la consulta de datos a través de la Internet pública o una interconexión privada dedicada.
Selecciona el método de transporte que coincida con tus requisitos de arquitectura y seguridad:
Propiedad del cliente (CCI)
Puedes configurar BigQuery para consultar datos almacenados en buckets de Amazon S3 de Amazon Web Services (AWS) a través de una interconexión privada de Cross-Cloud Interconnect con Cross-Cloud Interconnect dedicada o Cross-Cloud Interconnect de socio.
El uso de una interconexión privada proporciona los siguientes beneficios:
- Seguridad mejorada: Los datos viajan a través de una conexión de red privada entre Google Cloud y AWS, lo que evita la Internet pública.
- Reducción de costos: Posiblemente, cargos de salida más bajos de AWS en comparación con la salida de Internet, en especial cuando se combina con la capacidad de interconexión privada.
- Rendimiento coherente: Latencia y ancho de banda de red más predecibles en comparación con la Internet pública.
Descripción general de la arquitectura
Para habilitar las consultas privadas, configura una ruta de BigQuery a tu bucket de Amazon S3 de AWS a través de tu interconexión privada. Un componente clave en la Google Cloud nube privada virtual (VPC) es un balanceador de cargas interno (ILB). El ILB distribuye las solicitudes de BigQuery a los extremos privados de Amazon S3 dentro de tu VPC de AWS, que se aprovisionan con AWS PrivateLink.
El uso de un ILB con varias interfaces de red elásticas (ENI) como backends es esencial para el balanceo de cargas, la escalabilidad y la alta disponibilidad. Esto se aplica si usas CCI dedicada o interconexión de socio.
El flujo de trabajo de consulta privada sigue este proceso:
- BigQuery usa una conexión configurada con un servicio de Directorio de servicios.
- Directorio de servicios resuelve el nombre del servicio en la dirección IP interna de the Google Cloud ILB.
- El ILB recibe las solicitudes de BigQuery y las distribuye a los backends configurados.
- Los backends de ILB son grupos de extremos de red de conectividad híbrida (NEG), cada uno de los cuales apunta a la dirección IP privada de una ENI en tu VPC de AWS.
- El tráfico fluye desde el ILB, a través de los NEG, a través de la interconexión privada, hasta las ENI de AWS.
- Las ENI de AWS, que forman parte de un extremo de interfaz de VPC de Amazon S3 (AWS PrivateLink), proporcionan acceso privado al servicio de Amazon S3.
Internet pública (sin CCI)
Si no configuras una interconexión privada, las consultas a tu catálogo remoto viajan a través de la Internet pública de forma predeterminada.
Cuando consultes datos a través de la Internet pública, ten en cuenta las siguientes implicaciones:
- Encriptación estándar: Las solicitudes de acceso a los datos y las transferencias de datos se encriptan en tránsito con protocolos TLS estándar a través de la Internet pública.
- Costos de salida: La transferencia de datos genera cargos de salida de Internet estándar de tu proveedor de servicios en la nube remoto (por ejemplo, AWS), que suelen ser más altos que las tarifas de salida de interconexión privada.
- Latencia variable: El rendimiento de la red, el ancho de banda y la latencia dependen del enrutamiento y la congestión de la Internet pública, lo que genera tiempos de ejecución de consultas menos predecibles en comparación con una interconexión privada dedicada.
- Configuración simplificada: No requiere infraestructura de redes adicional, intercambio de tráfico entre VPC ni configuración de Directorio de servicios en Google Cloud o tu proveedor de servicios en la nube remoto.
Descripción general de la arquitectura
Cuando consultas datos a través de la Internet pública, Lakehouse se conecta directamente a tu catálogo remoto y a los extremos de almacenamiento de objetos sin requerir privadas Google Cloud o remotas en la nube.
El flujo de trabajo de consulta de Internet pública sigue este proceso:
- BigQuery inicia una consulta en una tabla federada definida en tu catálogo de Lakehouse.
- Lakehouse se autentica de forma segura con tu catálogo remoto de Apache Iceberg con las credenciales almacenadas en Secret Manager o la federación de tokens de OIDC.
- Lakehouse recupera los metadatos de la tabla y los archivos de manifiesto a través de la Internet pública para identificar los archivos de datos subyacentes pertinentes (por ejemplo, en Amazon S3 de AWS).
- Las solicitudes de acceso a los datos para los objetos subyacentes se envían directamente desde Google Cloud a través de la Internet pública con encriptación TLS estándar.
- El servicio de almacenamiento remoto verifica la solicitud con credenciales temporales y con alcance que vende Lakehouse y muestra los bloques de datos solicitados a través de la Internet pública a Google Cloud.
¿Qué sigue?
- Configura una conexión entre nubes para AWS Glue, el catálogo de Databricks Unity, el catálogo de Snowflake Horizon, o SAP Business Data Cloud.