Cloud Computing : Virtualization,
Cloud Computing and difference
between Virtualization And Cloud Computing
1.1 What is Virtualization?
Virtualization is an emerging IT paradigm that separates computing functions and technology implementations from physical hardware. It enables single computer controlling multiple machines, or one operating system utilizing multiple computers to analyze a database.
Virtualization may also be used for running multiple applications on each server rather than just one; this in turn reduces the number of servers, companies need to purchase and manage. It enables you to consolidate your servers and do more with less hardware. It also lets you support more users per piece of hardware, deliver applications, and run applications faster.
Using the virtualization, the software can reduce the cost of hardware and it increases utilization, accessibility, and efficiency of the infrastructure. Virtualization works on the top of the hardware of the physical server and divides its hardware into multiple segments (Virtually only) where virtual machines are then installed.
Virtualization exists in different classes which are:-
1.2 What is cloud computing?
What is Cloud?
The term Cloud refers to a Network or Internet. In other words, we can say that Cloud is something, which is present at remote location. Cloud can provide services over network, i.e., on public networks or on private networks, i.e., WAN, LAN or VPN. Applications such as e-mail, web conferencing, customer relationship management (CRM), all run in cloud.
What is Cloud Computing?
Cloud Computing refers to a set of principles and approaches to deliver the application and services that run on a distributed network and accessed by general internet protocol on demand. It can provide limitless virtual computing, network, storage and infrastructure resources, services, platforms and applications.
In a simpler way, Cloud computing comprised of the technology, services and applications that can be delivered over the internet and turns them into a self-service utility.
The term cloud is relevant to the two fundamental concepts. One of which is an abstraction and the second one is virtualization.
Abstraction: Cloud computing hides the details of the system implementation from the end users and developers. Applications runs on the undefined physical systems. Similarly, data is stored at undetermined locations. The systems administration is outsourced to others and accessed by the user globally.
Virtualization: virtualization plays an essential function in cloud computing by pooling and sharing resources. It can provide the system and storage as required from centralized infrastructure, charges are imposed on a metered basis, multitenancy (multitenancy means that multiple customers of a cloud vendor are using the same computing resources). is employed, and resources can be swiftly scaled.
Benefits of Cloud computing
It is accessible to all the users (proper credentials) without any restriction.
Using the cloud for applications is cost-efficient.
Least the possibility of access failure due to non-dependency on a single machine.
Cloud provides independence from machine access. URL gives access to infrastructure all the time.
Real time user access. Multiple users can access the same application and can work on it (Example – Google Doc)
Cloud is reliable for Backup and recovery since data storage is not server-specific.
Cloud computing is the best platform to showcase your applications/software worldwide. Users can access your application & work on it using a single link.
Flexibility to access it from anywhere makes it popular among users and service-providing industries.
1.3 Difference between Virtualization and cloud computing
Cloud computing is used to provide pools and automated resources that can be accessed on-demand.
It is used to make various simulated environments through a physical hardware system.
Cloud computing setup is tedious, complicated.
Virtualization setup is simple as compared to cloud computing.
Cloud computing is highly scalable.
Virtualization is low scalable compared to cloud computing.
Cloud computing requires many dedicated hardware.
Single dedicated hardware can do a great job in it.
Cloud computing provides unlimited storage space.
Storage space depends on physical server capacity in virtualization.
Large companies that have high download speed and high security as their main requirement finds virtualization as the best option
Smaller companies focus more on their mission while leaving all IT chores to be done by others by using cloud computing.