Comprensión de la portabilidad de datos para servicios VPC
La portabilidad de datos implica un conjunto de herramientas y procedimientos que permiten exportar los artefactos digitales necesarios para implementar una carga de trabajo y un procesamiento de datos similares en diferentes proveedores de servicios o software local. Incluye procedimientos para copiar y almacenar el contenido del cliente del servicio, incluida la configuración relacionada que utiliza el servicio para almacenar y procesar los datos, en su ubicación.
Responsabilidades
los servicios IBM Cloud proporcionan interfaces e instrucciones para guiarle a través del proceso de copia y almacenamiento del contenido del cliente del servicio, incluida la configuración relacionada, en la ubicación seleccionada.
Usted es responsable del uso de los datos exportados y de la configuración para la portabilidad de datos a otras infraestructuras, lo que incluye:
- La planificación y ejecución para configurar infraestructuras alternativas en diferentes proveedores de nube o software local que proporcionen capacidades similares a los servicios IBM.
- La planificación y ejecución de la portabilidad del código de la aplicación requerida en la infraestructura alternativa, incluida la adaptación del código de su aplicación, la automatización de la implantación, etc.
- La conversión de los datos y la configuración exportados al formato requerido por la infraestructura alternativa y las aplicaciones adaptadas.
Para obtener más información sobre sus responsabilidades al utilizar IBM Cloud® Virtual Private Cloud, consulte Comprender sus responsabilidades al utilizar Virtual Private Cloud.
Procedimientos de exportación de datos
Exportación de datos de clientes para servidores virtuales
Virtual Servers for VPC proporcionar los mecanismos para exportar sus contenidos que se cargan, almacenan y procesan cuando utiliza el servicio.
Complete los siguientes pasos para exportar los datos de cliente de su servidor virtual a IBM Cloud Object Storage. Desde IBM Cloud Object Storage, puede descargar la imagen para su uso. Este procedimiento se aplica a los servidores virtuales que se aprovisionan tanto en hosts públicos como en hosts dedicados.
- Para el servidor virtual que contiene los datos que desea exportar, siga los pasos descritos en Creación de una imagen a partir de un volumen.
- Asegúrese de que dispone de una instancia de IBM Cloud Object Storage configurada con autorización para exportar desde IBM Cloud VPC. Para obtener más información, consulta « Conceder acceso a IBM Cloud Object Storage para importar y exportar imágenes ».
- Complete los pasos de Exportación de una imagen personalizada a IBM Cloud Object Storage.
- Descargue la imagen personalizada de IBM Cloud Object Storage para su uso. Para obtener más información, consulte Uso de la transferencia de alta velocidad Aspera.
- Si tiene volúmenes de datos para su servidor virtual además del volumen de arranque, consulte Datos del cliente en volúmenes de almacenamiento y recursos compartidos.
Además de la imagen del volumen de arranque del servidor virtual, puede encontrar otros detalles sobre la configuración de su servidor virtual en los siguientes recursos.
| Servicio | Consola de IBM Cloud | Mandato de CLI | Método de API |
|---|---|---|---|
| Servidores virtuales | Ver los detalles del servidor virtual | ibmcloud is instanceibmcloud is instance-profile |
Recuperar una instancia Recuperar un perfil de instancia |
Exportación de datos de clientes para servidores bare metal
Los servidores bare metal se posicionan como un servicio totalmente gestionado por el cliente. Usted es responsable de determinar su propia solución de exportación de datos.
Exportación de datos de clientes para imágenes personalizadas
Las imágenes para VPC proporcionan los mecanismos para exportar el contenido que se carga, almacena y procesa al utilizar el servicio.
Complete los siguientes pasos para exportar los datos de cliente de su imagen personalizada a IBM Cloud Object Storage. Desde IBM Cloud Object Storage, puede descargar la imagen para su uso.
- Asegúrese de que dispone de una instancia de IBM Cloud Object Storage configurada con autorización para exportar desde IBM Cloud VPC. Para obtener más información, consulta « Conceder acceso a IBM Cloud Object Storage para importar y exportar imágenes ».
- Complete los pasos de Exportación de una imagen personalizada a IBM Cloud Object Storage.
- Descargue la imagen personalizada de IBM Cloud Object Storage para su uso. Para obtener más información, consulte Uso de la transferencia de alta velocidad Aspera.
Exportación de datos de clientes para servicios de red
No existe una función directa de «exportación» para las configuraciones de red, pero puede recopilar los detalles manualmente. Según sus necesidades, puede utilizar la CLI IBM Cloud para recuperar configuraciones de recursos o interactuar mediante programación con la API IBM Cloud para extraer configuraciones.
La exportación de una configuración de servicio de red IBM Cloud a otra plataforma en la nube implica una serie de pasos, cada uno de los cuales requiere una cuidadosa atención para garantizar que las configuraciones se repliquen correctamente en la plataforma de destino. La siguiente sección es un resumen general del proceso y lo que necesita saber:
- Evalúe las configuraciones del servicio de red IBM Cloud. En primer lugar, identifique los servicios que desea migrar. Estos servicios pueden incluir nube privada virtual (VPC), equilibradores de carga, VPN, registros de flujo, subredes, etc.
- Prepare la plataforma en nube de destino. Cada proveedor de nube tiene su propio conjunto de características de red. Antes de iniciar la migración, debe conocer la configuración de red de la plataforma de destino investigando servicios equivalentes en la nube de destino. A continuación, comprueba la compatibilidad. Es posible que haya que reconfigurar algunas funciones debido a las diferencias en las arquitecturas de las nubes.
- Replica la configuración manualmente o mediante herramientas. Por ejemplo, utilice la interfaz de usuario, la CLI o la API del proveedor de la nube de destino para volver a crear la configuración de red. Las herramientas de automatización pueden utilizarse para programar configuraciones de infraestructura y exportación entre entornos de nube, suponiendo que los servicios de red sean comparables.
- Migre sus servicios de red exportando sus registros DNS y configurándolos en el servicio DNS de la nueva plataforma. También es necesario volver a crear manualmente las configuraciones del cortafuegos y los grupos de seguridad, asegurándose de que se apliquen las mismas reglas de seguridad. En el caso de los equilibradores de carga, transfiere las configuraciones necesarias y asegúrate de que se repliquen en el servicio de la plataforma de destino aspectos como el reenvío de puertos y la configuración de SSL. Además, establezca cualquier conexión de red privada, como VPN o equivalentes en la nueva plataforma.
- Prueba la configuración. Para verificar la conectividad, asegúrese de que todos los recursos de red, incluidos VPC, subredes, grupos de seguridad y tablas de enrutamiento, estén correctamente configurados y se comuniquen según lo esperado. Comprueba la resolución DNS, si procede, para asegurarte de que tus nombres de dominio apuntan correctamente. Compruebe también el equilibrador de carga y las conexiones VPN para asegurarse de que el tráfico fluye según lo previsto y de que dispone de un acceso seguro a sus servicios.
Exportación de datos de servicios de red mediante la consola
Cada servicio de red cuenta con un icono de «Descargar» en la página principal de su consola, que puedes utilizar para exportar tus datos a un archivo « CSV ». Es una forma cómoda de transferir datos desde la interfaz de usuario.
Exportación de datos de servicios de red con la CLI y la API
La siguiente tabla proporciona mecanismos para exportar los ajustes y configuraciones que se utilizan para procesar el contenido del cliente a través de los medios de la CLI y la API de IBM Cloud VPC. Siga los procedimientos que se describen en la documentación vinculada y guarde el resultado para asegurarse de que todos los datos de configuración necesarios estén disponibles.
Exportación de datos de clientes en volúmenes de almacenamiento y recursos compartidos
Cuando se crea una estrategia para migrar datos de " Block Storage for VPC o " File Storage for VPC " a otra plataforma de almacenamiento de destino, ya sea en las instalaciones o a otro proveedor de nube, hay que tener en cuenta muchos factores para facilitar un resultado satisfactorio.
Cada escenario de migración es diferente. Capture los requisitos y cualquier consideración especial para su caso de uso. Cada escenario de migración incluye factores como el tipo de datos que se migran, la disponibilidad de los datos, su compatibilidad, los requisitos del entorno de almacenamiento de destino, etc.
-
Identifique el tipo de datos que pretende migrar. Debe asegurarse de la compatibilidad de los servicios de almacenamiento disponibles entre los entornos de almacenamiento de origen y destino para garantizar una transición fluida de la carga de trabajo una vez finalizado el proceso de migración.
- Si el almacenamiento de destino son datos de servicios de volumen de bloques, asegúrese de que el proveedor de la nube de destino dispone de servicios de almacenamiento de bloques equivalentes para asignar correctamente los datos existentes.
- Si el almacenamiento de destino son datos de servicios de archivos, confirme que el proveedor de la nube de destino dispone de servicios de archivos NFS equivalentes para asignar correctamente los datos existentes.
-
Identificar los requisitos de rendimiento y capacidad de los datos. Asegúrese de que la plataforma de destino dispone de perfiles de rendimiento y capacidad compatibles para reducir cualquier impacto en el comportamiento de la carga de trabajo tras la transición. Se recomienda realizar pruebas de rendimiento por adelantado en el nuevo entorno de destino para evaluar cualquier impacto en el rendimiento de la carga de trabajo antes de migrar los datos.
-
Tenga en cuenta los requisitos de disponibilidad de datos y tiempo de inactividad de sus servicios.
- Identifique cualquier requisito específico sobre disponibilidad de datos y periodos de interrupción.
- Considere las estrategias que puede incorporar para ayudar a garantizar la coherencia y accesibilidad de los datos en todas sus cargas de trabajo durante el proceso de migración.
- Piensa en el tiempo que puede llevar la migración. Si dispone de un gran patrimonio de datos, debe elaborar un plan de migración detallado que defina el calendario de ejecución de la migración. Debe evaluar el tamaño de los conjuntos de datos que se van a transferir y tener en cuenta las velocidades de transferencia de datos previstas entre los entornos de origen y destino.
-
Selecciona la herramienta adecuada. Al considerar herramientas específicas para la migración de datos, es importante elegir la solución adecuada para el trabajo.
- Almacenamiento en bloque: seleccione una herramienta de migración de volúmenes en bloque que mantenga el formato de bloque nativo. Asegúrese de que los datos se transfieren como bloques o trozos sin procesar, manteniendo la estructura original del sistema de archivos y la disposición del volumen en el momento de la ingesta en el sistema de almacenamiento de destino. Las herramientas concretas que elija dependerán de sus necesidades específicas de migración. Algunas consideraciones importantes a tener en cuenta durante el proceso de evaluación incluyen las capacidades que tiene el proveedor para la integridad de los datos, la supervisión de los datos y la seguridad de los datos durante el proceso de migración. Además, es importante evaluar los requisitos impuestos por el proveedor de almacenamiento de destino al que se van a migrar los datos. Se recomienda revisar la documentación del entorno de almacenamiento de destino para saber si recomiendan procesos o herramientas para simplificar la migración.
- Almacenamiento de archivos: seleccione una herramienta de migración NFS que mantenga la jerarquía del sistema de archivos, la estructura de directorios, los metadatos y los permisos cuando los datos se transfieran al nuevo entorno de almacenamiento. Cuando evalúe herramientas de migración NFS, asegúrese de que la herramienta que utiliza mantiene la coherencia e integridad de los datos durante la migración. Asegúrate de que la herramienta permite transferir datos de forma segura y dispone de los medios de supervisión adecuados. Cada herramienta tiene sus propios puntos fuertes, por lo que es importante evaluar sus requisitos específicos y elegir la que mejor se adapte a sus necesidades.
-
Desarrolle un plan de pruebas exhaustivo para validar las capacidades de las herramientas de migración con respecto a sus requisitos antes de iniciar su plan de migración de datos. Asegúrese de que las pruebas evalúan las siguientes consideraciones:
- La coherencia e integridad de los datos durante el proceso de migración
- Capacidad para supervisar, detectar y reaccionar ante problemas durante el proceso de migración
- El ancho de banda y la fiabilidad de la red entre los entornos de origen y destino
- Capacidad para verificar que todos los datos están intactos en el sistema de destino una vez finalizada la migración
Otras consideraciones:
- Se recomienda tomar instantáneas en IBM Cloud antes de ejecutar cualquier actividad de migración de datos. Es importante tener una copia de seguridad de todos los datos para garantizar su conservación durante el proceso.
- Actualice las aplicaciones o sistemas que dependen de los datos migrados para que apunten a la nueva ubicación de almacenamiento.
Formatos de datos exportados
Formatos de datos exportados para servidores virtuales e imágenes personalizadas
Virtual Servers for VPC admiten el siguiente formato de datos y esquema de los datos, la configuración y la aplicación exportados:
Cuando exportas una imagen personalizada, tanto si se ha creado a partir de un volumen Block Storage for VPC, como si se ha importado previamente, la imagen se exporta en el formato que especifiques:
- VHD
- QCOW2 (necesario cuando se exporta una imagen encriptada)
Cuando exporte información de configuración para su servidor virtual, exporte los detalles del servidor virtual en formato JSON.
Puedes utilizar el ibmcloud is instance Comando para recuperar detalles de una instancia específica y presentarlos en formato JSON.
ibmcloud is instance INSTANCE [--output JSON]
También puede realizar una solicitud API para recuperar una instancia:
curl -X GET \
"$vpc_api_endpoint/v1/instances/$instance_id?version=2024-11-13&generation=2" \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $iam_token"
Formatos de datos exportados para servicios de red
Los servicios de red para VPC admiten el siguiente formato de datos y esquema de los datos, la configuración y la aplicación exportados:
- Exportar sólo en formato JSON
Cuando exportes información de configuración de un servicio de red, exporta sus detalles en formato JSON.
Puede utilizar el siguiente comando CLI de ejemplo para exportar los detalles de los balanceadores de carga.
ibmcloud is load-balancers [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] [--output JSON] [-q, --quiet]
Para más información sobre su uso, consulte ibmcloud is load-balancers.
Puede utilizar la siguiente solicitud de API para enumerar los equilibradores de carga:
curl -X GET "$vpc_api_endpoint/v1/load_balancers?version=2024-11-12&generation=2" \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $iam_token"
Propiedad de los datos
Todos los datos exportados se clasifican como contenido del cliente. Por lo tanto, se les aplican todos los derechos de propiedad y licencia del cliente, como se indica en el IBM Cloud Contrato de servicio.