Alta disponibilidad y recuperación ante desastres de IoT Hub Device Provisioning Service

Device Provisioning Service (DPS) es un servicio auxiliar de IoT Hub que permite un aprovisionamiento de dispositivos sin interacción a gran escala. DPS es una parte importante de la solución de IoT. En este artículo se describen las funcionalidades de alta disponibilidad (HA) y recuperación ante desastres (DR) que proporciona DPS. Para más información sobre cómo lograr alta disponibilidad y recuperación ante desastres en toda la solución de IoT, consulte Recuperación ante desastres y alta disponibilidad para aplicaciones de Azure. Para obtener información sobre la alta disponibilidad y recuperación ante desastres en IoT Hub, consulte Alta disponibilidad y recuperación ante desastres de IoT Hub.

Alta disponibilidad

DPS es un servicio de alta disponibilidad. Para más información, consulte el Acuerdo de Nivel de Servicio de Azure IoT Hub. En el SLA de Azure completo se explica la disponibilidad garantizada de Azure como un conjunto.

DPS admite igualmente Availability Zones. Una zona de disponibilidad constituye una oferta de alta disponibilidad que protege las aplicaciones y los datos de los errores en el centro de datos. Una región con compatibilidad con zona de disponibilidad se compone de un mínimo de tres zonas que admiten esa región. Cada zona proporciona uno o varios centros de datos en una ubicación física única con alimentación, refrigeración y redes independientes. Esto proporciona replicación y redundancia dentro de la región. La compatibilidad de Availability Zone con DPS está habilitada automáticamente para los recursos de DPS en las siguientes regiones de Azure:

  • Este de Australia
  • Sur de Brasil
  • Centro de Canadá
  • Centro de EE. UU.
  • Este de EE. UU.
  • Este de EE. UU. 2
  • Centro de Francia
  • Japón Oriental
  • Norte de Europa
  • Sur de Reino Unido
  • Oeste de Europa
  • Oeste de EE. UU. 2

No es necesario realizar ninguna acción para usar zonas de disponibilidad en las regiones admitidas. Las instancias de DPS están habilitadas para AZ de manera predeterminada. Se recomienda aprovechar las Availability Zones mediante regiones en las que se admiten.

Recuperación ante desastres y conmutación por error iniciada por Microsoft

Device Provisioning Service almacena los datos de los clientes en la región donde implementó la instancia de servicio y replica los datos en una región secundaria para admitir escenarios de recuperación ante desastres.

De forma predeterminada, DPS aprovecha la replicación entre regiones para habilitar la conmutación automática por error. Microsoft realiza la conmutación por error iniciada por Microsoft en raras situaciones cuando una región completa deja de funcionar para conmutar por error todas las instancias de DPS de la región afectada a su región secundaria correspondiente. Microsoft se reserva el derecho de determinar cuándo se ejercerá esta opción. Este mecanismo no precisa de consentimiento del usuario antes de realizar la conmutación por error de la instancia de DPS del usuario.

Los clientes que tienen DPS implementados en sudeste asiático y sur de Brasil pueden optar por no realizar la conmutación automática por error, en cuyo caso los datos del cliente permanecen en la región primaria y no se replican en una región secundaria.

Deshabilitar la recuperación ante desastres

De forma predeterminada, DPS proporciona conmutación automática por error mediante la replicación de datos en una región secundaria para una instancia de DPS. En algunas regiones, puede evitar la replicación de datos fuera de la región deshabilitando la recuperación ante desastres al crear una instancia de DPS. Las siguientes regiones admiten esta característica:

  • Sur de Brasil: región emparejada, Centro-sur de EE. UU.
  • Sudeste asiático (Singapur):región emparejada, Asia Oriental (Hong Kong Especial Administración región).

Para deshabilitar la recuperación ante desastres en las regiones admitidas, asegúrese de que la opción Recuperación ante desastres habilitada no está seleccionada al crear la instancia de DPS:

Screenshot that shows disaster recovery option for an IoT hub in Singapore region.

También puede deshabilitar la recuperación ante desastres al crear una instancia de DPS mediante una plantilla de ARM.

La capacidad de conmutación por error no estará disponible si deshabilita la recuperación ante desastres para una instancia de DPS.

Puede comprobar si la recuperación ante desastres está deshabilitada en la página de información general de la instancia de DPS en Azure Portal:

Screenshot that shows disaster recovery disabled for a DPS instance in Singapore region.