Data Science Home Network

Corry 21 Reputation points

Good day everyone I was hoping I could reach out for some assistance/advise

I would like to set up a virtual data science machine on my home network, and be able to work on the same VM from my desktop workstation and my surface pro.

Additionally I would like to be able to have secure access to it on a dedicate port on my gig home internet plan,

being able to allow access to specific people to also work on the VM is ideal

however being able to have the VM operate efficiently, quickly, and more importantly, securely are my top priorities

factoring in some ease of access and mitigating the clunky "remote desktop" feel from the VM would also help

My questions are, What is the best way to port forward securely to a designated VM or VNET to operate a Data Science VM?,

Can I use my desktop workstation to utilize its 12 core processor to boost the processing power (and absorbing some of the cost to run)?

how is the best method for connecting a surface pro 7 to said desktop and/or VM on Azure?

Thanks and appricate any advise

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
5,931 questions
Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.
1,662 questions
Azure Data Science Virtual Machines
Azure Data Science Virtual Machines
Azure Virtual Machine images that are pre-installed, configured, and tested with several commonly used tools for data analytics, machine learning, and artificial intelligence training.
59 questions
Microsoft Defender for Cloud
Microsoft Defender for Cloud
An Azure service that provides threat protection for workloads running in Azure, on-premises, and in other clouds. Previously known as Azure Security Center and Azure Defender.
977 questions
0 comments No comments
{count} votes

Accepted answer
  1. romungi-MSFT 38,481 Reputation points Microsoft Employee

    @CorryDye-2623 Are you planning to use the Azure data science VM offering from Azure as a service which contains pre-installed tools and packages that can be deployed on windows 10/Ubuntu or are you looking to setup a VM on Azure and then install your own packages and maintain a VM as a data science virtual machine?

    If you are opting for either of the two then the process to deploy a VM in a VNET are pretty much the same except with a DSVM the NIC security group is pre-configured where certain ports are open based on the tools that are installed. If you plan to deploy a standalone windows 10 VM then you can customize the security groups to the required ports. A DSVM does not support accelerated networking so latency could be higher.

    In both the cases you can also use Azure AD to manage access and login to your machines to provide secure access to required users.

    Also, you cannot use the local desktop to reduce cost of your Azure VM. To reduce cost you could choose spot VMs which are cheaper than pay-as-you-go, you should ensure your applications are designed to handle interruptions and don't run production workloads to take advantage of the cost savings.

    With respect to connecting surface to the VM, I am not too familiar with this experience. I hope the community could chip in with their experience. Thanks!!

1 additional answer

Sort by: Most helpful
  1. Anna_Manzoni 1 Reputation point

    Hi @ CorryDye, just encountered this project on Github, perhaps it will help. Here is what they're saying:

    The Data Science Virtual Machine (DSVM) is a customized VM image on Microsoft’s Azure cloud built specifically for doing data science. It has many popular data science and other tools pre-installed and pre-configured to jump-start building intelligent applications for advanced analytics. It is available for Windows Server 2019 and Ubuntu 18.04 LTS.

    About this Repo
    This repo features tools, tips and extensions (see below) to the Data Science VM. We invite the DSVM user community to contribute any useful tools, scripts, or extensions you may have written to enhance the user experience on the DSVM.

    0 comments No comments