Forum Discussion
tsharmaElevondata
Dec 26, 2022Copper Contributor
Migrate from VM to Azure cloud tech
Hi All, We have a .net Core application running on IIS Server hosted on an Azure VM. This application connects with Azure SQL databases and executes .bat files which do some processing on data in...
infocloud
Feb 18, 2023MCT
Migrating from an Azure VM to a cloud-based architecture can provide many benefits, such as better scalability, cost savings, and improved security. Here are some suggestions on how to upgrade your architecture:
Consider moving your application to an Azure App Service: Azure App Service is a platform-as-a-service (PaaS) offering that allows you to easily deploy and manage web applications. You can deploy your .NET Core application to an App Service and take advantage of features such as auto-scaling, load balancing, and automatic backups.
Use Azure Functions for processing tasks: Instead of executing .bat files on your VM, consider using Azure Functions to perform processing tasks. Azure Functions is a serverless compute service that allows you to run code in response to events or triggers. You can create a function to process data in your Azure SQL database and trigger it whenever new data is added.
Move your database to Azure SQL Database Managed Instance: Azure SQL Database Managed Instance is a fully managed relational database service that provides near 100% compatibility with SQL Server. You can migrate your existing Azure SQL database to a managed instance to take advantage of features such as automatic backups, automated patching, and built-in high availability.
Consider using Azure DevOps for CI/CD: Azure DevOps is a fully integrated set of services that provides everything you need to build, test, and deploy your applications. You can use Azure DevOps to set up continuous integration and continuous deployment (CI/CD) for your .NET Core application, allowing you to easily deploy changes to your application.
By using these suggestions, you can modernize your application and take advantage of the many benefits of cloud-based architectures. For more information on Azure App Service, Azure Functions, Azure SQL Database Managed Instance, and Azure DevOps, please refer to the following links:
https://azure.microsoft.com/en-us/products/app-service/
https://azure.microsoft.com/en-us/products/functions/
https://azure.microsoft.com/en-us/products/devops/
Consider moving your application to an Azure App Service: Azure App Service is a platform-as-a-service (PaaS) offering that allows you to easily deploy and manage web applications. You can deploy your .NET Core application to an App Service and take advantage of features such as auto-scaling, load balancing, and automatic backups.
Use Azure Functions for processing tasks: Instead of executing .bat files on your VM, consider using Azure Functions to perform processing tasks. Azure Functions is a serverless compute service that allows you to run code in response to events or triggers. You can create a function to process data in your Azure SQL database and trigger it whenever new data is added.
Move your database to Azure SQL Database Managed Instance: Azure SQL Database Managed Instance is a fully managed relational database service that provides near 100% compatibility with SQL Server. You can migrate your existing Azure SQL database to a managed instance to take advantage of features such as automatic backups, automated patching, and built-in high availability.
Consider using Azure DevOps for CI/CD: Azure DevOps is a fully integrated set of services that provides everything you need to build, test, and deploy your applications. You can use Azure DevOps to set up continuous integration and continuous deployment (CI/CD) for your .NET Core application, allowing you to easily deploy changes to your application.
By using these suggestions, you can modernize your application and take advantage of the many benefits of cloud-based architectures. For more information on Azure App Service, Azure Functions, Azure SQL Database Managed Instance, and Azure DevOps, please refer to the following links:
https://azure.microsoft.com/en-us/products/app-service/
https://azure.microsoft.com/en-us/products/functions/
https://azure.microsoft.com/en-us/products/devops/