Cloud Computing Five essential characteristics: • 1. On-demand self-service. • 2. Broad network access. • 3. Resource pooling. • 4. Rapid elasticity. • 5. Measured service. 2 1. Clouds In Processing 3 2. Clouds In Memory • storing and processing data directly in the main memory (RAM) of servers • allows for the efficient storage and retrieval of large volumes of data in the cloud using high-performance, memory-based systems. • can be particularly beneficial for applications that require realtime analytics, high-speed data processing, and rapid data access. 4 3. CLOUD IN I/O • I/O operations involve transferring data between the cloud environment and external systems, such as client devices or other cloud services. • Cloud in I/O allows organizations to leverage the scalability and flexibility of cloud computing to handle data-intensive operations efficiently 5 4. CLOUD IN FILE 1. Processes in VMware VMkernel: The VMkernel is the core component of VMware ESXi. Hypervisor: The hypervisor, such as VMware ESXi, is responsible for managing and executing VMs. VMware bases its virtualization technologies on the ESX or ESXi bare metal hypervisor in the x86 architecture Virtual Machine Monitor (VMM): The VMM is a component of the hypervisor that supervises the execution of VMs Guest Operating Systems: Each VM in VMware runs its own guest operating system 7 2. Memory Management in VMware • • • • Memory Overcommitment. Memory Ballooning. Memory Compression. Memory Page Sharing. 8 3. Input/Output Operations • Virtual Disk Controllers • Storage Virtualization • I/O Scheduler • Network Virtualization 9 4. File Systems in VMware: • NFS and iSCSI Support: VMware supports Network File System (NFS) and Internet Small Computer System underlying hardware, but instead have it always match some configuration composed of selected, canonical I/O devices. • Virtual Machine File System (VMFS): VMFS is a clustered file system designed by VMware specifically for storing virtual machine disk files. It provides features like thin provisioning, snapshots, and support for large file sizes. 10