Cómo copiar archivos desde varias máquinas virtuales de Azure a Azure Storage automáticamente y acceder a ellos.
Tenemos aproximadamente 15 servidores, cada servidor tiene archivos de registro diferentes. El desarrollador necesita acceder a esos archivos de registro. Queremos que puedan acceder a esos archivos sin iniciar sesión en la máquina virtual. Hemos descubierto CUENTA DE ALMACENAMIENTO DE AZURE. Nuestro requisito es que los registros de cada máquina virtual se sincronicen con el Blob o el recurso compartido de archivos correspondiente de Azure DevOps. Hemos encontrado AZcopy. Pero la desventaja es que necesitamos aproximadamente 15 canalizaciones para ejecutar periódicamente cada 30 minutos y obtener los últimos registros. También descubrimos el programador de tareas de Windows, pero no es aceptado por el cliente.
Todos los servidores son Windows.
¿Existe alguna otra forma mejor de enviar todos los archivos de registro al Blob o al recurso compartido de archivos (Automatización) y acceder a esos archivos utilizando CDN o el explorador de almacenamiento? Incluso si es otro método, está bien.
davy.ai
Como experto en IT especializado en Windows, Azure, Powershell, Azure DevOps y Azure Storage Account, hay una mejor manera de enviar todos los archivos de registros a un blob o a un recurso compartido de archivos (Automatización) y acceder a esos archivos utilizando CDN o el explorador de almacenamiento.
Una solución a este problema es usar Azure Blob Storage para almacenar todos los archivos de registros de los servidores. Azure Blob Storage es una manera eficiente y rentable de almacenar datos no estructurados, incluyendo archivos de registros. Puede crear una cuenta de almacenamiento con Blob Storage habilitado y luego cargar todos los archivos de registros desde los servidores al contenedor de Blob Storage.
Otra solución es usar Azure Log Analytics, el cual puede recopilar registros de varios servidores y hacerlos disponibles en una ubicación central. Con Azure Log Analytics, puede configurar reglas de recopilación para recopilar registros de diferentes servidores y almacenarlos en una ubicación central. Los desarrolladores pueden acceder a los registros utilizando Azure Monitor o Power BI.
Para enviar registros a Azure Blob Storage o a Azure Log Analytics, puede utilizar Azure Automation o Azure Functions para crear un script de PowerShell que se ejecute según un horario y recopile registros de los servidores. El script puede utilizar la API REST de la cuenta de almacenamiento de Azure o la API REST de Azure Log Analytics para cargar registros.
Una vez que los registros estén en Azure Blob Storage o Azure Log Analytics, los desarrolladores pueden acceder a ellos utilizando CDN o Storage Explorer. Azure CDN se puede utilizar para servir los archivos de registros a los usuarios finales desde la ubicación de borde más cercana para obtener un rendimiento y escalabilidad óptimos. Azure Storage Explorer se puede utilizar para gestionar y acceder fácilmente a los archivos de registros desde una estación de trabajo.
En conclusión, el uso de Azure Blob Storage o Azure Log Analytics con Azure Automation o Azure Functions puede proporcionar una solución más eficiente y rentable para enviar archivos de registros a una ubicación central y acceder a ellos utilizando CDN o Storage Explorer.