In: Computer Science
Do you use virtualization and/or cloud computing at home or at work? If so, how? Which applications do you use? Do you like them/hate them? Do you have any recommendations for us?
If you have limited experience working with cloud computing/virtualization, do some research on different services available. Which do you think you might consider using in the future?
Before answering this question I would like to give the basic definition of virtualization and cloud computing.
1. Virtualization - Virtual means not real or in other words "representation of a real object or function". So, In computer science virtualization means creating a system on a layer which acts as a real system but its just a virtual(not real) instance. Example - operating system virtualization in VMware.
2. Cloud Computing - It is using of computing or storage service from distance servers. These can provide us facilities like on demand service , scalability , elasticity etc. Example - drop box.
Now coming to answering part :
I own a windows laptop and do most of my work on it but as I am a computer science undergrad , I am learning linux operating system as well so I used a software known as virtual box which creates a virtual environment in which a linux operating system can run and I can use it easily. So I use virtualization for learning new operating system and I like virtual box very much as it is easy to install and use. Recommendation - You can either use virtual box or VMware for creating virtual os.
Coming to second part , Cloud Computing - We all use google drive for storage which is software as a service (saas) part of cloud computing. We you numerous websites which are all running on cloud servers and providing some services like - youtube. We all like these services.
About the future part - I am learing AWS services because I want to host my webservice online and for that AWS or GCP or AZURE are good platforms as the provide on demand services, on demand scalability and elasticity. Moreover we don't have to hire other people to manage the security or other things, Everything is covered by the cloud provider.
I would like to suggest platforms like - Salesforce , AWS , GCP to learn and use in future.
Thankyou
Please upvote!!