Solved

Remote desktop vs. Virtual Machine

Posted on 2013-06-10
11
312 Views
Last Modified: 2013-06-12
I need several users to access my database application.  I am thinking of having them access our server via RDP.  What is the difference between VM and RDP for accessing the application on the server.

I will be using 2012 Server
0
Comment
Question by:al4629740
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
11 Comments
 
LVL 94

Assisted Solution

by:John Hurst
John Hurst earned 167 total points
ID: 39236335
A VM is an environment to run a machine. RDP is an application to access a machine. They really have nothing to do with each other.

If the Server is a VM on a host machine and the users are local to the host machine, they would access it like any other server.

RDP is for remote access, or for access to an actual server to manage it.

... Thinkpads_User
0
 

Author Comment

by:al4629740
ID: 39236345
If I have many users accessing an application I made, which one is better for performance and load?

I am soon getting a decent server which can process a decent amount of data
0
 
LVL 94

Expert Comment

by:John Hurst
ID: 39236353
Again, VM is just a machine. If you spec it high enough, it can service the users you want.

It sounds like you are getting a real server, so at this point, you may not need to virtualize it.

Depending on the application, you should just be able to run it from a workstation. RDP probably need not enter into it.

... Thinkpads_User
0
Backup Solution for AWS

Read about how CloudBerry Backup fully integrates your backups with Amazon S3 and Amazon Glacier to provide military-grade encryption and dramatically cut storage costs on any platform.

 

Author Comment

by:al4629740
ID: 39236361
The application runs quicker when on the server, since that is where the database resides.  I typically want them to access it on the server rather than from the workstation.  

Do you think RDP would be the choice?
0
 
LVL 94

Assisted Solution

by:John Hurst
John Hurst earned 167 total points
ID: 39236367
If the application runs faster on the server, then you may want users to access it there (server that is). You would have to do some testing to see if multiple users accessing the server load it down. There might be a crossover point where enough users might be better running on workstations and access the server for the data. As you point out, this is slower, but too many users logging on to the server will slow down as well.

All of this is about RDP (and almost like Citrix or a Terminal Server). Virtual Machines need not enter this discussion at all.

... Thinkpads_User
0
 
LVL 80

Assisted Solution

by:David Johnson, CD, MVP
David Johnson, CD, MVP earned 83 total points
ID: 39236692
Better to put the application on the client machine and let the machine that is using sql server maximize it's resources to deal with sql requests.
0
 
LVL 8

Assisted Solution

by:piyushranusri
piyushranusri earned 83 total points
ID: 39236695
both are different things.

if you provide vm to user then you have to assign each vm to user and if you provide them RDP then no need to assign and create more vm.
or in better way i can explain it provide vm is new task as you will create more vm for user and then you provide them and RDP is like that you create a database application shortcut to all users desktop.

what i will suggest you add the database application in remote app program( terminal server)
create RDP and sent it to user.
you need to add them in Remote desktop users group or Terminal user (if you created in AD)

share out put pls.
0
 

Author Comment

by:al4629740
ID: 39236850
I believe thinkpad user states the most logical for my purpose since I may have many users, that will also bog the server down.  I will stick with have the workstations use the application and then access the server for data
0
 
LVL 4

Accepted Solution

by:
BAKADY earned 84 total points
ID: 39239382
is all about your vb6 application???
if you cann't perform your application...
you have just 2 options Citrix or a Terminal Server...
this can reduce the response time between the ms sql server and the application...
but this wouldn't reduce your network data, maybe this will increase...
and i'm not talking the about costs for licenses jet...

regards
0
 
LVL 21

Assisted Solution

by:Boyd (HiTechCoach) Trimmell, Microsoft Access MVP
Boyd (HiTechCoach) Trimmell, Microsoft Access MVP earned 83 total points
ID: 39239550
al4629740,

This may help:

Machine => Hardware
Virtual Machine => Virtual Hardware

An RDP Client is used to connect to Terminal Services (Or Citrix, 2x, etc) software running on a Windows Server.   This allows multiple sessions to run on a single server instance. Some people confuse a RDP session with a VM. On the surface they appear similar to a user.

Each RDP session runs inside the same OS Instance. You install software once on the Terminal Services machine and all user can run it.  The same Windows Instance (machine or VM) is shared.

A VM is a separate OS instance running inside a host OS. You have to install your software in each each VM. A VM is like having separate hardware with a separate copy of Windows  installed. This requires additional licenses for all software just like if it was separate hardware..

I have many remote users that run software via an RDP session. It allows apps to be run remotely usually without any application changes. Just install the app on the Windows Server running Terminal Services (or Citrix, 2x, etc.)

Also Windows Server 2008 and later running Terminal Servers have great printer redirection for remote printing.
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

I was asked if I could set up a fax machine so that incoming faxes were delivered to people's Exchange inboxes and so that they could send faxes from their desktops without needing to print the document first.  I knew it was possible but I had no id…
Redirected folders in a windows domain can be quite useful for a number of reasons, one of them being that with redirected application data, you can give users more seamless experience when logging into different workstations.  For example, if a use…
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…
This tutorial will walk an individual through configuring a drive on a Windows Server 2008 to perform shadow copies in order to quickly recover deleted files and folders. Click on Start and then select Computer to view the available drives on the se…

740 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question