Establezca la conectividad de red entre un origen de datos y DataWorks cuando ambos pertenecen a la misma cuenta de Alibaba Cloud pero se encuentran en diferentes regiones. Este tema utiliza una instancia de RDS MySQL como ejemplo.
Escenarios
Se recomienda esta solución si su origen de datos y su espacio de trabajo de DataWorks cumplen todas las condiciones siguientes:
El origen de datos es un producto de Alibaba Cloud.
El origen de datos y el espacio de trabajo de DataWorks pertenecen a la misma cuenta de Alibaba Cloud.
El origen de datos y el espacio de trabajo de DataWorks están en regiones diferentes.
Descripción general de la solución
Para el escenario de misma cuenta y diferente región, se recomienda utilizar una conexión VPC (red privada). Utilice una herramienta de conectividad de red (Cloud Enterprise Network o VPC Peering Connection) para conectar la VPC del resource group de su espacio de trabajo de DataWorks con la VPC donde reside el origen de datos.
Requisitos previos
Cuenta con un data source de Alibaba Cloud compatible con DataWorks.
Cuenta con created a workspace.
Cuenta con created a resource group y bound it to the workspace.
Su origen de datos y su espacio de trabajo de DataWorks cumplen los requisitos descritos en Scenarios.
Información de facturación
La facturación varía según la herramienta de conectividad de red que elija. Para más detalles, consulte Cloud Enterprise Network billing o VPC peering connection billing.
Configurar la conectividad de red
Los siguientes pasos describen el proceso general para conectar su origen de datos a DataWorks a través de una red privada. Para obtener instrucciones detalladas de configuración, consulte la sección configuration examples de este tema.
Paso 1: Recopilar información básica
Lado del origen de datos
Región: Este ejemplo utiliza una instancia de RDS MySQL en la región China (Hangzhou).
-
Información de VPC y vSwitch:
NotaEste ejemplo utiliza RDS MySQL. Para otras instancias de Alibaba Cloud, consulte la documentación del producto correspondiente para saber cómo obtener los detalles de la VPC.
Vaya a la consola de RDS, busque su instancia objetivo y haga clic en Instance Name para abrir la página Basic Information.
-
En el panel de navegación izquierdo, haga clic en Database Connection para ver los detalles de VPC y vSwitch de su instancia de RDS MySQL.
En Network Type, anote el ID de VPC, el ID de vSwitch y el bloque CIDR.
Lado de DataWorks
Región: Este ejemplo utiliza un espacio de trabajo de DataWorks y un resource group en la región China (Shanghai).
-
Información de VPC y vSwitch vinculados al resource group:
Vaya a la página Resource Groups de DataWorks, busque su resource group objetivo y haga clic en Operation > Network Settings.
-
En la sección de la función correspondiente, consulte la VPC y el vSwitch vinculados.
Por ejemplo, para sincronizar datos entre RDS MySQL y DataWorks, revise la VPC y el vSwitch en Data Scheduling & Data Integration.
Paso 2: Establecer la conectividad de red
Para conectar VPCs entre regiones, utilice una de las siguientes herramientas de conectividad de red:
Cloud Enterprise Network (CEN): Ideal para redes empresariales complejas que requieren conectividad entre múltiples VPCs. Para los pasos de configuración, consulte Connect VPCs across regions.
Conexión de emparejamiento de VPC: Adecuada para conectividad directa entre dos VPCs. Para los pasos de configuración, consulte Use VPC peering to enable private connectivity between VPCs.
Si encuentra problemas durante la configuración de la red, envíe un ticket para ponerse en contacto con el soporte técnico de Alibaba Cloud.
Paso 3: Agregar una ruta en el resource group de DataWorks
Cuando DataWorks accede a un origen de datos en otra región, debe agregar una ruta personalizada en el resource group de DataWorks que apunte al bloque CIDR del vSwitch del origen de datos.
Vaya a la página Resource Groups de DataWorks, busque su resource group objetivo y haga clic en Operation > Network Settings.
En la sección de la función correspondiente, busque la VPC vinculada y haga clic en Operation > Custom Route.
Haga clic en Add Route. Establezca el método de conexión en CIDR Block y configure el Destination CIDR Block con el bloque CIDR del vSwitch de su origen de datos.
Paso 4: (Opcional) Configurar una lista de permitidos
Si su origen de datos utiliza listas de IPs permitidas, agregue el bloque CIDR del vSwitch de su resource group de DataWorks a la lista de permitidos del origen de datos para autorizar el acceso.
Este ejemplo utiliza RDS MySQL IP whitelist configuration. En Whitelist and Security Group, agregue el vSwitch CIDR Block vinculado a su resource group de DataWorks.
Para otros servicios de Alibaba Cloud, consulte su documentación oficial para conocer los pasos específicos de configuración de la lista de permitidos.
Por ejemplo, cree un grupo de lista de permitidos llamado dataworks y agréguele el bloque CIDR del vSwitch 172.16.0.0/24.
Comprobar la conectividad de red
Inicie sesión en la consola de DataWorks. En la región objetivo, haga clic en en el panel de navegación izquierdo. Seleccione un espacio de trabajo de la lista desplegable y haga clic en Go to Data Integration.
En el panel de navegación izquierdo, haga clic en Data Sources y luego, en la lista de orígenes de datos, haga clic en Add Data Source, seleccione un origen de datos según sea necesario y configure los parámetros de conexión correspondientes.
-
En la lista de resource groups en la parte inferior, seleccione el resource group que tiene conectividad de red con su origen de datos y haga clic en Test Connectivity. Confirme que el estado muestre Connectable.
NotaSi el resultado de la prueba muestra Failed, utilice la Network Connectivity Diagnostic Tool para solucionar el problema. Si la conectividad sigue fallando, envíe un ticket para obtener asistencia.
Ejemplo de configuración
Este ejemplo conecta una instancia de RDS MySQL en China (Hangzhou) con un espacio de trabajo de DataWorks en China (Shanghai), ambos bajo la misma cuenta de Alibaba Cloud.
1. Información básica
|
Parámetro |
Origen de datos (RDS MySQL) |
Resource group de DataWorks |
|
Cuenta |
Misma cuenta |
|
|
Región |
China (Hangzhou) |
China (Shanghai) |
|
VPC |
En la página Database Connection de la instancia de RDS MySQL_Source, puede consultar el endpoint privado (por ejemplo, |
En la página Network Settings de su resource group Serverless de DataWorks, vaya a la pestaña VPC Binding. En la sección Data Scheduling & Data Integration, haga clic en Add Binding y vincule la VPC y el vSwitch listados anteriormente. |
2. Establecer la conectividad de red
Esta solución admite tanto Cloud Enterprise Network (CEN) como VPC peering connection. Elija la opción que mejor se adapte a sus necesidades.
Si encuentra problemas durante la configuración de la red, envíe un ticket para ponerse en contacto con el soporte técnico de Alibaba Cloud.
Configurar la conectividad de red mediante Cloud Enterprise Network
Vaya a la consola de Cloud Enterprise Network y haga clic en Create CEN Instance.
-
En el cuadro de diálogo Create CEN Instance, cambie a la pestaña Scenario-based Creation (Recommended), seleccione el escenario Interconnect Multiple VPCs on Cloud y haga clic en Start Scenario-based Creation para iniciar el proceso de configuración.
NotaEl escenario Interconnect Multiple VPCs on Cloud admite la interconexión de VPCs dentro de la misma cuenta, ya sea en la misma región o entre regiones distintas.
-
En el paso Create Networking Configuration, configure la información de red tanto de su origen de datos como del resource group de DataWorks.
-
En la primera pestaña, configure la información de red del origen de datos:
Region: China (Hangzhou)
-
VPC:
Instancia de VPC: La VPC donde reside su origen de datos. En este ejemplo, seleccione
vpc_hangzhou.-
vSwitch: Seleccione el vSwitch donde reside su origen de datos. En este ejemplo, seleccione
hz-h.NotaCEN requiere como mínimo dos vSwitches en zonas diferentes para la recuperación ante desastres a nivel de zona. Después de seleccionar el vSwitch donde reside su origen de datos, agregue otro vSwitch en cualquier otra zona. Si no existe ninguno, haga clic en Create vSwitch en el menú desplegable y siga las instrucciones en pantalla para crear uno antes de seleccionarlo.
-
Haga clic en + para agregar una nueva pestaña y configurar la información de red del resource group de DataWorks:
En este ejemplo, el segundo vSwitch es
sh-nen la Zona N de China (Shanghai).Region: China (Shanghai)
-
VPC:
Instancia de VPC: La VPC donde reside su resource group de DataWorks. En este ejemplo, seleccione
vpc_shanghai.-
vSwitch: Seleccione el vSwitch donde reside su resource group. En este ejemplo, seleccione
sh-l.NotaCEN requiere como mínimo dos vSwitches en zonas diferentes para la recuperación ante desastres a nivel de zona. Después de seleccionar el vSwitch donde reside su resource group, agregue otro vSwitch en cualquier otra zona. Si no existe ninguno, haga clic en Create vSwitch en el menú desplegable y siga las instrucciones en pantalla para crear uno antes de seleccionarlo.
-
Haga clic en Next step. CEN genera automáticamente la Networking Configuration y los Fee Details basándose en sus entradas. Revise los detalles y haga clic en Start Deployment.
-
Espere a que finalice el despliegue.
ImportanteNo cierre la página hasta que termine el despliegue.
Configurar la conectividad de red mediante conexión de emparejamiento de VPC
-
Vaya a la consola de VPC Peering Connections. En la parte superior de la página, cambie la región a China (Hangzhou), luego haga clic en Create Peering Connection y configure los parámetros necesarios.
La siguiente tabla enumera los parámetros clave para este ejemplo. Mantenga todos los demás parámetros en sus valores predeterminados.
Parámetro
Descripción y ejemplo
Nombre de la conexión de emparejamiento
Un nombre personalizado. En este ejemplo, utilice
Same-account Hangzhou-Shanghai VPC interconnection.Instancia de VPC solicitante
La VPC donde reside su instancia de RDS MySQL. En este ejemplo, seleccione
vpc-hangzhou.Tipo de cuenta receptora
En este ejemplo, seleccione
Same Account.Tipo de región receptora
En este ejemplo, seleccione
Cross-region.Región receptora
La región donde residen su espacio de trabajo de DataWorks y su resource group. Seleccione
China (Shanghai).Instancia de VPC receptora
La VPC donde reside su resource group de DataWorks. En este ejemplo, seleccione
vpc-shanghai. Haga clic en Determine para completar la configuración de la conexión de emparejamiento.
-
En la consola de VPC Peering Connections, busque su conexión de emparejamiento recién creada. Haga clic en Configure Routes tanto en la Requester VPC Instance como en la Accepter VPC Instance.
Configure una entrada de ruta para la instancia de VPC solicitante (apuntando a la receptora): después de asignar un Name a la entrada de ruta personalizada, establezca el bloque CIDR de destino en el bloque CIDR del vSwitch de la receptora. En este ejemplo, se establece en
172.16.0.0/24.Configure una entrada de ruta en la instancia de VPC receptora (apuntando a la solicitante): después de personalizar el Name de la entrada de ruta, configure el bloque CIDR de destino como el bloque CIDR del vSwitch de la VPC solicitante. En este ejemplo, se configura como
192.168.6.0/24.
3. Agregar una ruta en el resource group de DataWorks
Vaya a la página Resource Groups de DataWorks, busque su resource group objetivo y haga clic en Operation > Network Settings.
En la sección de la función correspondiente, busque la VPC vinculada y haga clic en Operation > Custom Route.
Haga clic en Add Route. Establezca el método de conexión en CIDR Block y configure el Destination CIDR Block con el bloque CIDR del vSwitch de su instancia de RDS MySQL (
192.168.6.0/24en este ejemplo).
4. Configurar una lista de permitidos
En la configuración de Whitelist and Security Group de su instancia de RDS MySQL, agregue el vSwitch CIDR Block vinculado a su resource group de DataWorks. En este ejemplo, utilice 172.16.0.0/24.
Por ejemplo, cree un grupo de lista de permitidos llamado dataworks y agréguele el bloque CIDR del vSwitch 172.16.0.0/24.
5. Probar la conectividad
-
Inicie sesión en la consola de DataWorks. En la región objetivo, haga clic en en el panel de navegación izquierdo. Seleccione un espacio de trabajo de la lista desplegable y haga clic en Go to Data Integration.
En el panel de navegación izquierdo, haga clic en Data Sources para abrir la página Data Sources, luego haga clic en Add Connection.
-
Seleccione MySQL como tipo de origen de datos y configure sus detalles de conexión.
Establezca Configuration Mode en ApsaraDB for RDS.
Establezca Region en China (Hangzhou).
Para Instance, seleccione la instancia de RDS MySQL que creó en China (Hangzhou) y configuró para la conectividad de red.
-
En Connection Configuration, haga clic en Test Connectivity para el resource group que ya está vinculado al espacio de trabajo y compruebe si el resultado es Connectable.
En la pestaña Connection Configuration de su origen de datos, seleccione el resource group objetivo y haga clic en Test Connectivity. Confirme que el estado muestre Connectable.
NotaSi el resultado de la prueba muestra Failed, utilice la Network Connectivity Diagnostic Tool para solucionar el problema. Si la conectividad sigue fallando, envíe un ticket para obtener asistencia.
Referencias
Para preguntas frecuentes sobre conectividad de red, consulte Resource group operations and network connectivity.
