Client application with Sql Server Cloud migration pattern

KK 191 Reputation points
2022-10-26T06:13:08.357+00:00

Hi experts,

For migrating an application with client desktop + sql server db + webapp (both webapp and client only connect to the sql db) onto Azure Cloud, what would be the best practice with consideration of large amount of db table data with small transaction amount, decent security and small concurrent users?

My idea was to put the Sql server with TLS setup and an app service with certificate both in a vnet with security group protection, and desktop client directly connect to the Sql server by public IP and web users access the website through https.

But not sure if there is better way and is the vnet necessary in this case if the resources have to expose public ip to internet users.

Any advice would be highly appreciated.

Azure SQL Database
Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
8,961 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Alberto Morillo 34,671 Reputation points MVP Volunteer Moderator
    2022-10-26T12:39:30.447+00:00

    Hi KK,

    Please consider to use a private link between the App Service and the Azure SQL Database instead of exposing the database to the Internet. You may need a premium App Service plan to use VNET integration as Standard plan does not allow it.

    Your desktop users would be able to connect to the Azure SQL Database using a VPN or using Express Route.

    Here you will find how to migrate your web application to Azure App Service.

    If your database has a size of a few hundreds of GBs you can consider migrating it to Azure SQL using Data Migration Assistant. For bigger databases, my suggestion is to use Data Migration Service.

    2 people found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.