Implementación del acelerador de soluciones de supervisión remota mediante la CLI
En esta guía paso a paso, se explica cómo implementar el acelerador de soluciones de supervisión remota. La solución se implementa mediante la CLI.
Requisitos previos
Para implementar el acelerador de soluciones de supervisión remota, necesita una suscripción de Azure activa.
En caso de no tener ninguna, puede crear una cuenta de evaluación gratuita en tan solo unos minutos. Para obtener más información, consulte Evaluación gratuita de Azure.
Para ejecutar la CLI, necesita tener instalado Node.js en su máquina local.
Instalación de la CLI de Azure
Para instalar la CLI, ejecute el siguiente comando en el entorno de la línea de comandos:
npm install iot-solutions -g
Inicio de sesión en la CLI
Para poder implementar el acelerador de la solución, debe iniciar sesión en su suscripción de Azure mediante la CLI:
pcs login
Siga las instrucciones que aparecen en pantalla para completar el proceso de inicio de sesión.
Opciones de implementación
Al implementar el acelerador de la solución, hay varias opciones que permiten configurar el proceso de implementación:
Opción | Valores | Descripción |
---|---|---|
SKU |
basic , standard , local |
Una implementación básica está destinada a pruebas y demostraciones. En este tipo de implementación, todos los microservicios se implementan en una única máquina virtual. Una implementación estándar está destinada a producción. En este tipo de implementación, los microservicios se implementan en varias máquinas virtuales. Una implementación local configura un contenedor de Docker para que ejecute los microservicios en la máquina local y usa los servicios de nube de Azure, como Storage 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 el artículo sobre la ejecución local de la solución de supervisión remota.
Implementaciones estándar y básica
En esta sección se resumen las diferencias claves 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 presentar 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:
Count | Recurso | Tipo | Se usa para |
---|---|---|---|
1 | Máquina virtual Linux | Estándar D1 v2 | Hospedaje de microservicios |
1 | Azure IoT Hub | S1: nivel Estándar | Comunicación y administración de dispositivos |
1 | Azure Cosmos DB | Estándar | Almacenamiento de datos de configuración, reglas, alertas y otro tipo de almacenamiento en frío |
1 | Cuenta de Azure Storage | Estándar | Almacenar puntos de comprobación de máquina virtual y streaming |
1 | Aplicación web | Hospedaje de aplicación web front-end | |
1 | Azure Active Directory | Administración de identidades y seguridad de usuarios | |
1 | Azure Maps | Estándar | Visualización de ubicaciones de recursos |
1 | Azure Stream Analytics | 3 unidades | Habilitación de análisis en tiempo real |
1 | Servicio de Azure Device Provisioning | S1 | Aprovisionamiento de dispositivos a escala |
1 | Azure Time Series Insights | S1: 1 unidad | Almacenamiento para datos de mensajes y permite el análisis detallado de telemetría |
Estándar
Se puede hacer 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 para entornos de producción, creada para fines de escalabilidad y extensibilidad. Los microservicios de aplicación se crean como contenedores de Docker y se implementan con 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:
Count | Resource | SKU / Tamaño | Se usa para |
---|---|---|---|
1 | Azure Kubernetes Service | Use un servicio de orquestación de contenedores de Kubernetes totalmente administrados, con un valor predeterminado de tres agentes. | |
1 | Azure IoT Hub | S2: nivel Estándar | Comando, control y administración de dispositivos |
1 | Azure Cosmos DB | Estándar | Almacenar datos de configuración y telemetría de dispositivos como reglas, alertas y mensajes |
5 | Cuentas de Azure Storage | Estándar | 4 para el almacenamiento de máquina virtual y 1 para los puntos de comprobación de streaming |
1 | App Service | S1 Estándar | Application Gateway a través de TLS |
1 | Azure Active Directory | Administración de identidades y seguridad de usuarios | |
1 | Azure Maps | Estándar | Visualización de ubicaciones de recursos |
1 | Azure Stream Analytics | 3 unidades | Habilitación de análisis en tiempo real |
1 | Servicio de Azure Device Provisioning | S1 | Aprovisionamiento de dispositivos a escala |
1 | Azure Time Series Insights | S1: 1 unidad | Almacenamiento para datos de mensajes y permite el análisis detallado de telemetría |
Nota
Puede encontrar información sobre los precios de 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 solución
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 de .NET básica 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 de Java estándar del acelerador de soluciones de supervisión remota:
pcs -t remotemonitoring -s standard -r java
Opciones del comando pcs
Al ejecutar el comando pcs
para implementar una solución, se le pide:
- Un nombre para la solución. El nombre debe ser único.
- La suscripción de Azure que se va a usar.
- Una ubicación.
- Las credenciales de las máquinas virtuales que hospedan los microservicios. Puede usar estas credenciales para tener acceso a las máquinas virtuales de cara a la solución de problemas.
Cuando el comando pcs
finaliza, muestra la dirección URL del nuevo acelerador de soluciones. El comando pcs
también crea un archivo {deployment-name}-output.json
que contiene información como el nombre de la instancia de IoT Hub que se creó.
Para más información sobre los parámetros de la línea de comandos, ejecute:
pcs -h
Para 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 la solución
- Implementación del acelerador de solución
- Inicio de sesión en el acelerador de la solución
Ahora que ha implementado la solución de supervisión remota, el paso siguiente es explorar las funcionalidades del panel de soluciones.