In this, we learn the concept of abstraction and virtualization in cloud computing. There are different technologies that create shared pools of resources. The key to creating is to provide an abstraction mechanism so that a logical address can be mapped to physical resources. Computer use this type of technique for placing files on disk drivers, and cloud computing networks use a set of techniques to create a virtual server, virtual storage, virtual network, and perhaps one-day virtual application. Abstraction enables the key benefits of cloud computing: shared, ubiquitous access.
You learn about how load balancing can be used to create high-performance cloud-based solutions. Google. coms network is an example of this…
Another technology involved creating virtual hardware systems. An example of this type of approach is the hypervisor that creates virtual machine technology. Several important cloud computing approach uses a strict hardware-based approach to abstraction. Two approaches are described, the simple API and AppZeros virtual application appliances (VAA). VAAs are containers that abstract an application from the operating system, and they offer the potential to make an application portable from one platform to another.
Using Virtualization Technologies:
The dictionary includes many definitions for the word “cloud”. A cloud can be a mass of water droplets, gloom, an obscure area, or a mass of similar particles such as dust or smoke. When it comes to cloud computing, the definition that best fits the context is ” a collection of objects that are grouped together.” It is the act of grouping or creating a resource pool that is what succinctly differentiates cloud computing from all other types of a network system.
Not all cloud computing application combine their resource into pools that can be assigned on demand to users but the vast majority of cloud-based systems do.
When you use cloud computing, you are accessing pooled resources using a technique called virtualization. Virtualization assigns a logical name of physical resources and then provides a pointer to the physical resource when a request is made. Virtualization is dynamic in that the mapping can be assigned based on rapidly changing conditions.
These are some among different types of virtualization that is characterized of cloud computing.
- Access: A client can request access to a cloud service from any location.
- Application: A cloud has multiple applications instance and direct request to an instance based on condition.
- CPU: The computer can be partition into a set of virtual machines with each machine being assigned a workload.
- Storage: Data is stored across devices and often replicated for redundancy.
To enable these characteristics, resources must be highly configurable and flexible. You can define the features in software and hardware.
- P2V: physical to virtual
- V2V: virtual to virtual
- V2P: virtual to physical
- P2P: physical to physical
- D2C: data center to the cloud
- C2C: cloud to cloud
- C2D: cloud to data center
- D2D: data center to data center
Virtualization is a key enabler of the first four key attributes of cloud computing.
- Scalable and elastic
- Shared services
- Meter usage
- Internet delivery.