We help IT Professionals succeed at work.

How can I upload a system to Microsoft cloud

How can I upload a system that was developed with ASP.net/SQL Server to Microsoft cloud?
They are decommissioning all physical servers and want to move this system Aldo, so the users can use it in the MS cloud.
Comment
Watch Question

Simple Geek from the '70s
CERTIFIED EXPERT
Distinguished Expert 2019
Commented:

from visual studio it is quite easy.

https://www.c-sharpcorner.com/article/how-to-deploy-web-app-to-azure-using-visual-studio/


Chinmay PatelChief Technology Ninja
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:

Hi Jose,


We are currently running such migrations for multiple clients moving their existing on-premise solutions to the cloud.


This process can get complex (per app it changes) but I will provide an overview

1. Get business requirements listed and make sure that if there are any new elements/features to be added

2. Study the existing system Code, Database and Configuration.

3. Map requirements / features so that you can confirm that every requirement can be moved to Cloud (For example, if an ASP.Net based system is using Local File Server / Network Share - it has to move as well. Ideally to a Azure Blob Storage.

4. Make sure that this system as well as its dependencies are Cloud-enabled as well.

5. Preferably, develop a PoC to make sure you do not get an unpleasant surprise down the road.

6. Azure SQL is quite similar to SQL Server and if it is configured correctly, most probably you will have to change connection string only.


You can use lift and shift approach by Creating appropriate VMs and configuring them as if you were configuring your local servers and move on with the migration - I am not sure if the client would like this approach or not.


Regards,

Chinmay.

Author

Commented:
@David My question is about a system that exists already, it is not been developed (even when we do have the source code).

@Chinmay Allow me to quote 2 of your comments:

3. Map requirements / features so that you can confirm that every requirement can be moved to Cloud (For example, if an ASP.Net based system is using Local File Server / Network Share - it has to move as well. Ideally to a Azure Blob Storage.
How can I know what requirements cannot be moved to Cloud? Is there a checklist?

4. Make sure that this system as well as its dependencies are Cloud-enabled as well.
What do you mean with "Cloud-enabled"? is that a property of files in Visual Studio?
David Johnson, CDSimple Geek from the '70s
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:

you could also create a web app in azure that has sql.  ftp your current app to azure and modify the web.config to point to the new sql settings. 

Chinmay PatelChief Technology Ninja
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:

I am sorry. Not exactly there is a check list but I still suggest my team members to do a sanity check of the code and flag anything that looks suspicious. For example, If we are migrating ASPX to .Net Core - there is no OOB reporting solution. We have to work around that part - either pay up or convince customer to invest OR find a middle ground and build some reporting functionality.


By Cloud-Enabled I meant any component that can run in Cloud - for example, ActiveX is a dated technology. Many of our customers are still using legacy apps (thanks to IE) and sometimes we run in to them. 


Also, you wrote a testimonial on my profile: 


I see many people measuring the Cloud in terms of "price and response time" but I think they forget that Cloud providers invest in security 100x more than what any of us can pay... Does this make sense to you?

I am not sure what do you mean by it. I think you wanted to ask a question to me privately and wrote a testimonial instead? 


I do not really see the cloud in terms of price and time. I see it as an enabler. I have spent a good chunk of my life developing and delivering solutions and when I see Cloud (For me 99.99% time it is Azure, in my current customer base only 1 customer is on AWS and that too for time being. I know that they are planning to move to Azure) I see so many other things - Not just price and money. The things I can get done, the list is HUGE. Don't trust me? have a look:   https://azure.microsoft.com/en-us/services/


Traditionally I have always worked with the organizations where core culture was to do better.. to be better.. (most of them ;) ) and money was not an issue. They just wanted to get things done right and / or they always thought free/cheaper not necessarily is better and I believe in the same philosophy.


Regards,

Chinmay.  

Author

Commented:
@Chinmay What I wrote was not intended for you, it was intended to those people claiming on "..."Cloud" I translate this as 10X more dollars at 90X speed reduction." (user David Favor) in a different EE Question in the following link: https://www.experts-exchange.com/questions/29172130/Develop-a-software-for-the-cloud.html

I cannot guess how this comment went to your profile :'(
Chinmay PatelChief Technology Ninja
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
No problem. I guessted that was the context and I have responded accordingly.

Author

Commented:
Thanks a lot, both.