VS Codespaces vs Azure VM for Development Environment

Jigar Patel 41 Reputation points
2021-01-05T21:49:44.783+00:00

I have been using VS Codespaces for my development environment to write my code on a remote machine. VS Codespaces from will discontinued soon. It will be replaced by Github Codespaces. I don't want to migrate to Github Codespaces because I want to use my azure credits.

I think an azure linux VM service will be good enough for remote devlopment. Azure VMs is IaaS. What are the drawbacks of using it compared to Github Codespaces? My guess is that I will have to do updating, patching, and other management work myself? It would be great if someone can provide more details about management work I may need to do for azure VM and how to do it.

If I'm using an azure VM for remote development with with vs code then what can I do to mimic vs codespaces in my azure vm? I'm already aware there is a vs code extension for vs code remote development

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
9,013 questions
{count} votes

Accepted answer
  1. prmanhas-MSFT 17,946 Reputation points Microsoft Employee Moderator
    2021-01-06T14:47:01.013+00:00

    @Jigar Patel Apologies for the delay in response and all the inconvenience caused because of the issue.

    Yes you can do remote development in Azure VMs. There are a lot of functionalities when it comes to Azure Linux VM.

    You can refer to this doc more info.

    However, there will be a cost associated with this option. You may wish to perform a IaaS cost calculation and then may choose this option.

    Configuration for this scenario is available here

    You can make use of Azure Pricing Calculator for calculating the cost associated with machine.

    Also the patching and update has to be done manually.

    It would be better to do in following steps.

    1)Do a cost calculation. If suitable, then create a test environment.

    2)Make sure that the environment runs without any issue and gives adequate performance.

    The advantage that GitHub Codespaces (GH Codespaces or GHC) brought is that it is integrated directly into GitHub, that is, you can open any repository that you have permission to write in a web-ready editor And all of this is free, for both paid and private repositories in beta mode.

    You can read mode about GitHub codespaces here.

    Hope it helps!!!

    Please "Accept as Answer" if it helped so it can help others in community looking for help on similar topics

    2 people found this answer helpful.

0 additional answers

Sort by: Most 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.