Todos los productos
Search
Centro de documentos

IoT Platform:Mejores prácticas para la migración de instancias

Última actualización: Sep 05, 2026

IoT Platform permite migrar productos, dispositivos y datos del motor de reglas desde una instancia pública heredada a una instancia Enterprise Edition. Este ejemplo utiliza una empresa de servicios compartidos para ilustrar las modificaciones obligatorias en el sistema empresarial y la solución de migración.

Información de contexto

La Empresa A ejecuta una plataforma de servicios compartidos en IoT Platform, que proporciona lavadoras, secadoras y sillones de masaje compartidos en parques inteligentes y campus inteligentes.

En comparación con las instancias públicas heredadas, las instancias Enterprise Edition ofrecen más funciones, mejor escalabilidad, mayor estabilidad y modelos de negocio más flexibles. Para obtener más información, consulte Differences between public instances and Enterprise Edition instances.

Para cumplir con los requisitos específicos de proyectos del cliente, seleccione un tipo de instancia Enterprise Edition adecuado. Esto permite el aislamiento de recursos, la estabilidad de la plataforma y costos de evaluación más bajos. Para obtener más información, consulte Types of Enterprise Edition instances.

Dado que los dispositivos existentes se ejecutan en instancias públicas heredadas, puede migrar los datos de los dispositivos a una instancia Enterprise Edition para lograr aislamiento de recursos, mejorar la estabilidad y reducir costos.

Escenarios

Scenario

Número de secuencia

Descripción

1~1.2

Conecte los dispositivos compartidos a IoT Platform y envíe los datos del dispositivo.

Su aplicación utiliza suscripciones del lado del servidor AMQP o reenvío de datos para recibir datos del dispositivo, como su estado.

Sus bases de datos almacenan en tiempo real los datos del dispositivo reenviados o suscritos.

2~2.2

Un cliente escanea un código QR en la aplicación de la plataforma de servicios compartidos para completar la autenticación y autorización, consulta el estado del dispositivo y envía comandos al dispositivo compartido para utilizar los servicios.

Nota

Tras una autenticación exitosa, la aplicación se conecta a la plataforma de servicios compartidos e inicia la facturación.

Su aplicación recibe comandos del cliente e invoca los servicios de gestión de dispositivos de IoT Platform para iniciar los servicios compartidos en el dispositivo.

Mientras el dispositivo se ejecuta o al finalizar los servicios compartidos, este envía su estado a IoT Platform. La plataforma reenvía los datos de estado a su aplicación mediante el reenvío de datos, y su aplicación los almacena en la base de datos. Al concluir los servicios compartidos, la plataforma envía una notificación push a la aplicación con los detalles de finalización y facturación.

Solución de migración

Para conocer el proceso de migración de instancias, consulte Usage notes. Evalúe el sistema empresarial relacionado con los dispositivos compartidos y cree una solución de migración basada en dicho proceso.

Modificar el sistema empresarial

Después de evaluar el sistema empresarial, modifique los siguientes elementos según su escenario de negocio para asegurar que los dispositivos se comuniquen correctamente con IoT Platform tras la migración.

Elemento

Solución

Referencias

Suscripción del lado del servidor AMQP

Si utiliza un SDK para conectar un cliente AMQP a IoT Platform, especifique el ID y el endpoint de la instancia Enterprise Edition de destino y configure un nuevo cliente AMQP. Durante la migración por fases, especifique el ID del grupo de consumidores más reciente e inicie el nuevo cliente AMQP.

Inicie ambos clientes AMQP simultáneamente para que reciban datos de forma concurrente desde la instancia pública de origen y la instancia Enterprise Edition de destino; así evitará la pérdida de datos.

Connect an AMQP client to IoT Platform

Reenvío de datos

Configure una regla de reenvío de datos para la instancia pública.

  • Especifique un topic para recibir mensajes de eventos de tareas de migración en la instancia pública y suscríbase a los cambios de estado de la tarea de migración.

    Cuando se migra un dispositivo, se reenvía un mensaje de notificación.

  • Reenvíe y almacene la información del dispositivo en su base de datos.

    Durante la migración de instancias, el sistema migra la regla de reenvío de datos y actualiza el ID de la instancia pública de origen en la base de datos por el ID de la instancia Enterprise Edition de destino.

Llamadas a la API de IoT Platform

Desarrolle una aplicación según sus requisitos empresariales. Antes de llamar a una operación de la API de IoT Platform, consulte la base de datos para obtener el ID de la instancia Enterprise Edition. Luego, establezca el parámetro IotInstanceId con este ID y ejecute la llamada a la API.

Migración de instancias

Después de modificar el sistema empresarial y publicar la aplicación, utilice la función de migración de instancias para migrar los dispositivos compartidos desde la instancia pública. A continuación se muestra el proceso de migración.Migration process

Número de secuencia

Paso

Descripción

1~1.2

Depure los dispositivos compartidos que se migrarán desde la instancia pública.

Cuando un cliente utiliza la aplicación de la plataforma de servicios compartidos para acceder a dichos servicios, la aplicación empresarial consulta la información del dispositivo en la instancia pública.

Puede llamar a operaciones de la API de IoT Platform a través de una puerta de enlace de Alibaba Cloud para gestionar los dispositivos pendientes de migración sin especificar un ID de instancia.

2~2.5

Para iniciar la migración de instancias, siga estos pasos:

  1. Step 1: Create a migration task.

  2. Step 2: Perform phased migration.

En la consola de IoT Platform, cree e inicie una tarea de migración de instancias para realizar una migración por fases.

  • Migre un producto específico, datos del motor de reglas y datos de dispositivos seleccionados desde la instancia pública hacia la instancia Enterprise Edition. Los dispositivos se desconectarán forzosamente.

  • Al reconectar los dispositivos, estos se vincularán automáticamente a la instancia Enterprise Edition. Los datos migrados se reenvían al servidor empresarial, que actualiza la información del dispositivo en la base de datos.

  • Tras comprobar los dispositivos de la migración por fases, configure y reinicie un nuevo cliente AMQP con el ID de grupo de consumidores generado durante dicha fase para recibir datos.

3

Step 3: Perform full migration.

En la consola de IoT Platform, inicie una tarea de migración completa para transferir todos los dispositivos restantes de un producto específico a la instancia Enterprise Edition. El proceso es idéntico al de la migración por fases.

Nota

La tarea de migración completa aplica a todos los dispositivos, excepto a aquellos ya migrados durante la fase previa.

4~4.2

Compruebe los dispositivos compartidos migrados a la instancia Enterprise Edition.

Un cliente puede usar la aplicación de la plataforma de servicios compartidos para acceder a ellos sin necesitar el ID de instancia. La aplicación empresarial consulta la información del dispositivo en la instancia Enterprise Edition.

Para llamar a operaciones de la API de IoT Platform y gestionar dispositivos migrados a través de una puerta de enlace de Alibaba Cloud, debe especificar un ID de instancia.

Nota

Si los servicios compartidos funcionan como se espera después de migrar todos los dispositivos, la migración de instancias habrá concluido.

Si ocurre un error al acceder a los servicios compartidos, utilice la función de reversión para devolver los dispositivos a la instancia pública manteniendo el resto de los datos sin cambios. Para obtener más información, consulte Migrate the resources of an instance.