Using North Carolina State University's computer lab once meant reserving a PC and then going to the lab at the available time -- possibly the middle of the night -- to work on it. That's no longer true, thanks to virtual computing. [source: North Carolina State University]

guy at computer
Photo courtesy Dreamstime
Virtual computing allows you to
access files from anywhere.

Today, students and faculty can reserve and log in to the NCSU Virtual Computing Laboratory anytime, anywhere from their own PCs or laptops. What's more, this remote-access system lets users choose the software they need, including industrial strength computer-assisted design (CAD) and engineering programs that take more memory than they have on their own systems. At the same time, professors can build customized software images in minutes for students to access anywhere.

Virtual computing makes one computer act and perform like many computers. Through virtual computing providers, users can download and use more than one operating system and perform a multitude of functions at the same time through a single mouse click and receive all the benefits of additional programs and hardware without having to purchase or install them on their own computer. Executives can check their company e-mail on the road, students can take classes from home and managers can keep up with documents stored on internal servers from anywhere in the world.

Virtual computing is increasing possibilities and performance in the world of information technology (IT): increased storage space, more software applications, performance and troubleshooting solutions, as well as data backup. In this article, we'll cover what virtual computing is, who performs the virtual services, the system requirements and the benefits and challenges to the user.

What is Virtual Computing?
Virtual computing allows computer users remote access to software applications and processes when they need it. Users gain access via the Internet through a wireless or network server. For a fee, users can boost their computers' capabilities, size, performance, processes and/or software applications whenever they need it. This real-time technology offers:

  • Operating and utility systems
  • Storage
  • Memory
  • Software
  • Allocation and reassignment of input/output and other processes
  • Data backup
  • Automated problem solving and troubleshooting
  • Tools for monitoring and managing systems

Users can access software applications for a single computer or an entire network because of the ability to select only what you need when you need it. They also can save or back up data and text documents to a virtual server (thus freeing space on individual computers) and reallocate or assign different processes to the virtual environment. This enables computers to operate at optimal speeds.

Virtually Surfing
While there are many reasons for using virtual computing services, some people have gotten creative in their reasoning. Because all applications run remotely, some users log in to the Internet to do all their surfing through a virtual computer. This enables them to access files without worrying about hidden pages sabotaging their system. The added benefit is that they can surf and electronically communicate without worrying about infected files.

Virtual computing initially began as a method of borrowing space or storage for computer systems, but it's since grown significantly, offering data and software applications, as well as operating and utility systems. The corporate environment most commonly uses it, where IT system managers run multiple applications on several servers.