Migrating an automated web App with Python scripts and connection to on-prem DB

Ash Peng 40 Reputation points
2023-11-06T21:26:33.8833333+00:00

We have a test tool that compares data stored in SQL tables from multiple sources, some on-premise, some in the cloud. The connection strings, test configurations and test results are all stored inside SQL tables. The tool consists of a backend, a frontend and several Python scripts for computation. The Python is called from a batch script arranged by the Windows scheduler look at a test configuration table every minute to run scheduled test suites at that minute. Thousands of automated tests are carried out by this tool every day.

What would be the best service/approach to move this tool using Azure services? The main aim is just to escape from the Windows scheduler and make it into cloud.

Thank you!

Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
4,299 questions
Azure Batch
Azure Batch
An Azure service that provides cloud-scale job scheduling and compute management.
305 questions
Azure Container Apps
Azure Container Apps
An Azure service that provides a general-purpose, serverless container platform.
271 questions
{count} votes

Accepted answer
  1. MayankBargali-MSFT 68,656 Reputation points
    2023-11-08T05:56:26.1433333+00:00

    @Ash Peng Thanks for reaching out. Azure offers different services with different workloads. You can always refer to the compute discission tree to validate which would be better service for your load/use case and how you want to migrate the service to cloud.

    In short if you have event driven workload with short lived process then you can choose azure function as I am not sure for how long your individual thousand of services would run. You can create a Python function that runs your automated tests, and configure the function to be triggered by a timer or other event.

    Other option could be Azure batch if you have HPC workload for your automation scripts that is compute intensive works.

    If you want to migrate and change it to containerized service then you also review azure container apps.

    I will suggest to review this document and then choose the right service for your workload.

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful