Compartir a través de


Implementación del acelerador de soluciones de supervisión remota mediante la CLI

En esta guía paso a paso se muestra cómo implementar el acelerador de soluciones de supervisión remota. Implemente la solución mediante la CLI.

Prerrequisitos

Para implementar el acelerador de soluciones de supervisión remota, necesita una suscripción de Azure activa.

Si no tiene una cuenta, puede crear una cuenta de evaluación gratuita en tan solo un par de minutos. Para obtener más información, consulte Evaluación gratuita de Azure.

Para ejecutar la CLI, necesita Node.js instalado en el equipo local.

Instalación de la CLI

Para instalar la CLI, ejecute el siguiente comando en el entorno de la línea de comandos:

npm install iot-solutions -g

Iniciar sesión en la CLI

Para poder implementar el acelerador de soluciones, debe iniciar sesión en la suscripción de Azure mediante la CLI:

pcs login

Siga las instrucciones en pantalla para completar el proceso de inicio de sesión.

Opciones de implementación

Al implementar el acelerador de soluciones, hay varias opciones que configuran el proceso de implementación:

Opción Valores Descripción
Código de referencia basic, , standard, local Una implementación básica está pensada para pruebas y demostraciones, implementa todos los microservicios en una sola máquina virtual. Una implementación estándar está pensada para producción, implementa los microservicios en varias máquinas virtuales. Una implementación local configura un contenedor de Docker para ejecutar los microservicios en la máquina local y usa servicios en la nube de Azure, como el almacenamiento y Cosmos DB.
Tiempo de ejecución dotnet, java Selecciona la implementación del lenguaje de los microservicios.

Para obtener información sobre cómo usar la opción de implementación local, consulte Ejecución local de la solución de supervisión remota.

Implementaciones básicas y estándar

En esta sección se resumen las diferencias clave entre una implementación básica y estándar.

Básico

Puede realizar una implementación básica mediante la CLI.

La implementación básica está orientada a mostrar la solución. Para reducir los costos, todos los microservicios se implementan en una sola máquina virtual. Esta implementación no usa una arquitectura lista para producción.

Una implementación básica crea los siguientes servicios en la suscripción de Azure:

Contar Recurso Tipo Utilizado para
1 Máquina virtual Linux Standard D1 V2 Hospedaje de microservicios
1 Azure IoT Hub S1: nivel estándar Administración y comunicación de dispositivos
1 Azure Cosmos DB Estándar Almacenamiento de datos de configuración, reglas, alertas y otro almacenamiento en frío
1 Cuenta de Azure Storage Estándar Almacenamiento para puntos de control de streaming y máquinas virtuales
1 Aplicación web Hospedaje de una aplicación web front-end
1 Azure Active Directory Administración de identidades de usuario y seguridad
1 Azure Maps Estándar Visualización de ubicaciones de recursos
1 Azure Stream Analytics 3 unidades Habilitación del análisis en tiempo real
1 Azure Device Provisioning Service S1 Aprovisionamiento de dispositivos a gran escala
1 Azure Time Series Insights S1 – 1 unidad Almacenamiento de datos de mensajes y habilita el análisis detallado de telemetría

Estándar

Puede realizar una implementación estándar solo mediante la CLI.

Una implementación estándar es una implementación lista para producción que un desarrollador puede personalizar y ampliar. Use la opción de implementación estándar cuando esté listo para personalizar una arquitectura lista para producción, creada para la escalabilidad y la extensibilidad. Los microservicios de aplicaciones se compilan como contenedores de Docker e implementan mediante Azure Kubernetes Service. El orquestador de Kubernetes implementa, escala y administra los microservicios.

Una implementación estándar crea los siguientes servicios en la suscripción de Azure:

Contar Recurso SKU/Tamaño Se usa para
1 Azure Kubernetes Service Uso de un servicio de orquestación de contenedores de Kubernetes totalmente administrado, el valor predeterminado es 3 agentes.
1 Azure IoT Hub S2: nivel estándar Administración, comando y control de dispositivos
1 Azure Cosmos DB Estándar Almacenamiento de datos de configuración y telemetría del dispositivo, como reglas, alertas y mensajes
5 Cuentas de Azure Storage Estándar 4 para el almacenamiento de máquinas virtuales y 1 para los puntos de control de streaming
1 Servicio de aplicaciones S1 Estándar Puerta de enlace de aplicaciones sobre TLS
1 Azure Active Directory Administración de identidades de usuario y seguridad
1 Azure Maps Estándar Visualización de ubicaciones de recursos
1 Azure Stream Analytics 3 unidades Habilitación del análisis en tiempo real
1 Azure Device Provisioning Service S1 Aprovisionamiento de dispositivos a escala
1 Azure Time Series Insights S1 – 1 unidad Almacenamiento de datos de mensajes y habilita el análisis detallado de telemetría

Nota:

Puede encontrar información de precios para estos servicios en https://azure.microsoft.com/pricing. Puede encontrar los detalles de uso y facturación de la suscripción en Azure Portal.

Implementación del acelerador de soluciones

Ejemplos de implementación:

Ejemplo: implementación de la versión de .NET

En el ejemplo siguiente se muestra cómo implementar la versión básica de .NET del acelerador de soluciones de supervisión remota:

pcs -t remotemonitoring -s basic -r dotnet

Ejemplo: implementación de la versión de Java

En el ejemplo siguiente se muestra cómo implementar la versión estándar de Java del acelerador de soluciones de supervisión remota:

pcs -t remotemonitoring -s standard -r java

Opciones del comando pcs

Al ejecutar el pcs comando para implementar una solución, se le pedirá lo siguiente:

  • Nombre de la solución. Este nombre debe ser único.
  • La suscripción de Azure que se va a usar.
  • Una ubicación.
  • Credenciales de las máquinas virtuales que hospedan los microservicios. Puede usar estas credenciales para acceder a las máquinas virtuales para solucionar problemas.

Cuando finalice el pcs comando, muestra la dirección URL del nuevo acelerador de soluciones. El pcs comando también crea un archivo {deployment-name}-output.json que contiene información como el nombre del centro de IoT que creó.

Para obtener más información sobre los parámetros de la línea de comandos, ejecute:

pcs -h

Para obtener más información sobre la CLI, consulte Uso de la CLI.

Pasos siguientes

En esta guía paso a paso, ha aprendido lo siguiente:

  • Configuración del acelerador de soluciones
  • Implementación del acelerador de soluciones
  • Iniciar sesión en el acelerador de soluciones

Ahora que ha implementado la solución de supervisión remota, el siguiente paso es explorar las funcionalidades del panel de la solución.