1) The client/server network is a network that uses centrally administered computers known as servers, this enables resource sharing between the other clients on the network. Now the peer to peer network is a network in which every computer can communicate directly with every other computer. Every computer on the peer to peer network has no authority over the other. However, each computer can be configured to share only some of its resources and keep other nodes from accessing certain information. 2) The main advantages is that you don't have to buy two computers decreasing operating cost. You can run other programs in a VM that may not necessarily be in the same OS as the host machine. Some VM solutions allow you to save machine states that will allow you to revert back to a previous state should an error occur. Generally VMs are somewhat isolated from the host machine in the case of infection by malware, the host will not be affected.
The main disadvantages are that If the host is down, the VM will be inaccessible. Increased memory and processor usage as part of overhead introduced by the VM. With the statement of the VM being "isolated", it also depends on how you configure your machine. If your VM has stuff like shared clipboard/file folders or if there's a feature that allows hardware pass-through available to a select amount of hardware it may still expose your host machine to the same threats as if you will with a VM. 3) Cloud computing services include Software as a Service (SaaS), when users access applications through the Internet, often with a browser; Infrastructure as a Service (IaaS), when networking, routing, storage, and load balancing occur within the cloud; and Platform as a Service (PaaS), where on-demand computing and development platforms are virtualized for the user. 4) Server virtualization is one aspect of IT solutions that has transformed the way technology is accessed. Right now, virtualization is currently one of the most used IT products and an essential aspect of IT solutions for businesses of all sizes. In basic terms, virtualization involves making the most of IT resources and involves transforming one physical server into many small virtual servers that offer a variety of benefits to businesses of all sizes. One of the biggest advantages associated with using virtualization in your IT infrastructure is the ability to cut Costs. You know longer have to invest in incredibly expensive equipment and in-house IT professionals, but can simply get access to the same type of software and servers through the use of virtualization. Virtualization is seen as revolutionary for a number of different reasons and the most impact may be the energy savings. With the implementation of virtualization in your business, you have the ability to lessen the carbon footprint of your business immensely. One major downside that you need to be aware of before you opt for virtualization involves the various limitations that exist. Not all servers are applications are specifically designed to be virtualization-friendly. This means that some aspects of your computer technology within your business might not leave you with the available option of virtualization. Since data is essential to your business it is essential that you only choose virtualization options that offer adequate data protection. Not owning your own servers can put your data at risk and this is not ideal. You do not want your data to be vulnerable.