There are five implementation levels of virtualization in cloud computing:
- Instruction Set Architecture Level (ISA): This level of virtualization is the lowest level of virtualization and is used to create a virtual machine that can run on any hardware platform.
- Hardware Abstraction Level (HAL): This level of virtualization is used to create a virtual machine that can run on a specific hardware platform.
- Operating System Level: This level of virtualization is used to create a virtual machine that can run on a specific operating system.
- Library Level: This level of virtualization is used to create a virtual machine that can run on a specific library.
- Application Level: This level of virtualization is used to create a virtual machine that can run on a specific application.
In cloud computing, enterprises may not use all levels of virtualization implementation. Based on the company's workings and its preference for the level of virtualization, the level of virtualization is used.